diff --git a/python/collision-geometries.cc b/python/collision-geometries.cc index 7a57def17ef4cdc7ad0da02cf160c284765fc331..7d3b63f9138b047a562c9406dec8b382e12aea5c 100644 --- a/python/collision-geometries.cc +++ b/python/collision-geometries.cc @@ -103,17 +103,6 @@ struct ConvexWrapper } }; -Eigen::Vector3d getHalfSide(const ::hpp::fcl::Box & box) -{ - Eigen::Vector3d halfSide = box.halfSide; - return halfSide; -} - -void setHalfSide(::hpp::fcl::Box & box, const Eigen::Vector3d & halfSide) -{ - box.halfSide = halfSide; -} - void exposeShapes () { class_ <ShapeBase, bases<CollisionGeometry>, shared_ptr<ShapeBase>, noncopyable> @@ -125,7 +114,9 @@ void exposeShapes () ("Box", init<>()) .def (init<FCL_REAL,FCL_REAL,FCL_REAL>()) .def (init<Vec3f>()) - .add_property("halfSide", make_function(getHalfSide), make_function(setHalfSide)) + .add_property("halfSide", + make_getter(&Box::halfSide, return_value_policy<return_by_value>()), + make_setter(&Box::halfSide, return_value_policy<return_by_value>())); ; class_ <Capsule, bases<ShapeBase>, shared_ptr<Capsule> > diff --git a/python/math.cc b/python/math.cc index 2edaf3605a07910404cd87039aac2d418daa7550..0b47a345ce5f938cbea72fb258be5ae67c05c119 100644 --- a/python/math.cc +++ b/python/math.cc @@ -69,9 +69,6 @@ void exposeMaths () if(!eigenpy::register_symbolic_link_to_registered_type<Eigen::AngleAxisd>()) eigenpy::exposeAngleAxis(); - eigenpy::enableEigenPySpecific<Matrix3f>(); - eigenpy::enableEigenPySpecific<Vec3f >(); - class_ <Transform3f> ("Transform3f", init<>()) .def (init<Matrix3f, Vec3f>()) .def (init<Quaternion3f, Vec3f>())