| 
    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) | 
| ::std::string | getName () const | 
| void | remove (::rl::sg::Shape *shape) | 
| void | setFrame (const ::rl::math::Transform &frame) | 
| void | setName (const ::std::string &name) | 
  Public Member Functions inherited from rl::sg::Body | |
| Body (Model *model) | |
| virtual void | add (Shape *shape) | 
| Iterator | begin () | 
| 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) | 
Public Attributes | |
| ::SoVRMLTransform * | root | 
  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 | 
Additional Inherited Members | |
  Public Types inherited from rl::sg::Body | |
| typedef ::std::vector< Shape * >::iterator | Iterator | 
  Protected Attributes inherited from rl::sg::Body | |
| Model * | model | 
| ::std::vector< Shape * > | shapes | 
| rl::sg::so::Body::Body | ( | Model * | model | ) | 
      
  | 
  virtual | 
Reimplemented from rl::sg::Body.
| void rl::sg::so::Body::add | ( | ::rl::sg::Shape * | shape | ) | 
      
  | 
  virtual | 
Implements rl::sg::Body.
      
  | 
  virtual | 
Implements rl::sg::Body.
| std::string rl::sg::so::Body::getName | ( | ) | const | 
| void rl::sg::so::Body::remove | ( | ::rl::sg::Shape * | shape | ) | 
      
  | 
  virtual | 
Implements rl::sg::Body.
      
  | 
  virtual | 
Reimplemented from rl::sg::Body.
| ::SoVRMLTransform* rl::sg::so::Body::root |