Robotics Library
0.7.0
|
#include <Body.h>
Public Member Functions | |
Body (Model *model) | |
virtual | ~Body () |
void | add (::rl::sg::Shape *shape) |
::rl::sg::Shape * | create (SoVRMLShape *shape) |
void | getFrame (::rl::math::Transform &frame) |
void | remove (::rl::sg::Shape *shape) |
void | setFrame (const ::rl::math::Transform &frame) |
Public Member Functions inherited from rl::sg::Body | |
Body (Model *model) | |
virtual void | add (Shape *shape) |
Iterator | begin () |
virtual Shape * | create (::SoVRMLShape *shape)=0 |
Iterator | end () |
void | getBoundingBoxPoints (const ::rl::math::Transform &frame, ::std::vector< ::rl::math::Vector3 > &p) const |
Model * | getModel () const |
virtual ::std::string | getName () const |
::std::size_t | getNumShapes () const |
void | getPoints (const ::rl::math::Transform &frame, ::std::vector< ::rl::math::Vector3 > &p) const |
Shape * | getShape (const ::std::size_t &i) const |
virtual void | remove (Shape *shape) |
virtual void | setName (const ::std::string &name) |
Public Attributes | |
::std::vector< ::fcl::CollisionObject * > | collisionObjects |
::fcl::DynamicAABBTreeCollisionManager | manager |
Public Attributes inherited from rl::sg::Body | |
::rl::math::Vector3 | center |
::rl::math::Vector3 | max |
::rl::math::Vector3 | min |
::std::vector< ::rl::math::Vector3 > | points |
Protected Attributes | |
::rl::math::Transform | frame |
Protected Attributes inherited from rl::sg::Body | |
Model * | model |
::std::vector< Shape * > | shapes |
Additional Inherited Members | |
Public Types inherited from rl::sg::Body | |
typedef ::std::vector< Shape * >::iterator | Iterator |
rl::sg::fcl::Body::Body | ( | Model * | model | ) |
|
virtual |
Reimplemented from rl::sg::Body.
void rl::sg::fcl::Body::add | ( | ::rl::sg::Shape * | shape | ) |
rl::sg::Shape * rl::sg::fcl::Body::create | ( | SoVRMLShape * | shape | ) |
|
virtual |
Implements rl::sg::Body.
void rl::sg::fcl::Body::remove | ( | ::rl::sg::Shape * | shape | ) |
|
virtual |
Implements rl::sg::Body.
::std::vector< ::fcl::CollisionObject*> rl::sg::fcl::Body::collisionObjects |
|
protected |
::fcl::DynamicAABBTreeCollisionManager rl::sg::fcl::Body::manager |