Robotics Library  0.6.2
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
rl::sg::ode::Shape Class Reference

#include <Shape.h>

Inheritance diagram for rl::sg::ode::Shape:
Inheritance graph
[legend]

Public Member Functions

 Shape (SoVRMLShape *shape, Body *body)
 
virtual ~Shape ()
 
void getTransform (::rl::math::Transform &transform)
 
void setTransform (const ::rl::math::Transform &transform)
 
- Public Member Functions inherited from rl::sg::Shape
 Shape (SoVRMLShape *shape, Body *body)
 
BodygetBody () const
 
virtual ::std::string getName () const
 
virtual void setName (const ::std::string &name)
 

Public Attributes

dGeomID geom
 

Private Member Functions

void create (const SoMFVec3f &point, const SoMFInt32 &coordIndex, dReal *vertices, dTriIndex *indices) const
 

Private Attributes

dTriIndex * indices
 
dReal * vertices
 

Additional Inherited Members

- Protected Attributes inherited from rl::sg::Shape
Bodybody
 

Constructor & Destructor Documentation

◆ Shape()

rl::sg::ode::Shape::Shape ( SoVRMLShape *  shape,
Body body 
)

◆ ~Shape()

rl::sg::ode::Shape::~Shape ( )
virtual

Reimplemented from rl::sg::Shape.

Member Function Documentation

◆ create()

void rl::sg::ode::Shape::create ( const SoMFVec3f &  point,
const SoMFInt32 &  coordIndex,
dReal *  vertices,
dTriIndex *  indices 
) const
private

◆ getTransform()

void rl::sg::ode::Shape::getTransform ( ::rl::math::Transform transform)
virtual

Implements rl::sg::Shape.

◆ setTransform()

void rl::sg::ode::Shape::setTransform ( const ::rl::math::Transform transform)
virtual

Implements rl::sg::Shape.

Member Data Documentation

◆ geom

dGeomID rl::sg::ode::Shape::geom

◆ indices

dTriIndex* rl::sg::ode::Shape::indices
private

◆ vertices

dReal* rl::sg::ode::Shape::vertices
private

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