Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes
rl::sg::solid::Body Class Reference

#include <Body.h>

Inheritance diagram for rl::sg::solid::Body:
Inheritance graph
[legend]
Collaboration diagram for rl::sg::solid::Body:
Collaboration graph
[legend]

List of all members.

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Body (Model *model)
virtual ~Body ()
::rl::sg::Shapecreate (SoVRMLShape *shape)
void getFrame (::rl::math::Transform &frame)
void setFrame (const ::rl::math::Transform &frame)
void setMargin (const ::rl::math::Real &margin)
- 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
ModelgetModel () 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
ShapegetShape (const ::std::size_t &i) const
virtual void remove (Shape *shape)
virtual void setName (const ::std::string &name)

Public Attributes

::rl::math::Transform frame
- 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
Modelmodel
::std::vector< Shape * > shapes

Constructor & Destructor Documentation

rl::sg::solid::Body::Body ( Model model)
rl::sg::solid::Body::~Body ( )
virtual

Reimplemented from rl::sg::Body.


Member Function Documentation

rl::sg::Shape * rl::sg::solid::Body::create ( SoVRMLShape *  shape)
virtual

Implements rl::sg::Body.

void rl::sg::solid::Body::getFrame ( ::rl::math::Transform frame)
virtual

Implements rl::sg::Body.

void rl::sg::solid::Body::setFrame ( const ::rl::math::Transform frame)
virtual

Implements rl::sg::Body.

void rl::sg::solid::Body::setMargin ( const ::rl::math::Real margin)

Member Data Documentation

::rl::math::Transform rl::sg::solid::Body::frame

The documentation for this class was generated from the following files: