Commit cb8b6479 authored by Gabriele Buondonno's avatar Gabriele Buondonno
Browse files

[python] Fix Box bindings

parent 2517ed88
...@@ -103,6 +103,17 @@ struct ConvexWrapper ...@@ -103,6 +103,17 @@ 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 () void exposeShapes ()
{ {
class_ <ShapeBase, bases<CollisionGeometry>, shared_ptr<ShapeBase>, noncopyable> class_ <ShapeBase, bases<CollisionGeometry>, shared_ptr<ShapeBase>, noncopyable>
...@@ -114,7 +125,7 @@ void exposeShapes () ...@@ -114,7 +125,7 @@ void exposeShapes ()
("Box", init<>()) ("Box", init<>())
.def (init<FCL_REAL,FCL_REAL,FCL_REAL>()) .def (init<FCL_REAL,FCL_REAL,FCL_REAL>())
.def (init<Vec3f>()) .def (init<Vec3f>())
.def_readwrite ("halfSide", &Box::halfSide) .add_property("halfSide", make_function(getHalfSide), make_function(setHalfSide))
; ;
class_ <Capsule, bases<ShapeBase>, shared_ptr<Capsule> > class_ <Capsule, bases<ShapeBase>, shared_ptr<Capsule> >
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment