MeshObstacle Class Reference

#include <meshobstacle.h>

Inherits AbstractObstacle.

Inheritance diagram for MeshObstacle:

Inheritance graph
[legend]
Collaboration diagram for MeshObstacle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MeshObstacle (const OdeHandle &odeHandle, const OsgHandle &osgHandle, std::string filename, double scale=1)
virtual void update ()
 updates the position of the geoms ( not nessary for static objects)
virtual void setPose (const osg::Matrix &pose)
 sets position of the obstacle and creates/recreates obstacle if necessary

Protected Member Functions

virtual void create ()
 overload this function to create the obstactle. All primitives should go into the list "obst"
virtual void destroy ()
 is called to destroy the object. The default implementation is to delete all primitives in "obst".

Protected Attributes

std::string filename
float scale
OSGMeshmesh
Spherebound
BoundingShapeboundshape

Constructor & Destructor Documentation

MeshObstacle ( const OdeHandle odeHandle,
const OsgHandle osgHandle,
std::string  filename,
double  scale = 1 
) [inline]


Member Function Documentation

virtual void create (  )  [inline, protected, virtual]

overload this function to create the obstactle. All primitives should go into the list "obst"

Implements AbstractObstacle.

virtual void destroy (  )  [inline, protected, virtual]

is called to destroy the object. The default implementation is to delete all primitives in "obst".

Reimplemented from AbstractObstacle.

virtual void setPose ( const osg::Matrix pose  )  [inline, virtual]

sets position of the obstacle and creates/recreates obstacle if necessary

Implements AbstractObstacle.

virtual void update (  )  [inline, virtual]

updates the position of the geoms ( not nessary for static objects)

Reimplemented from AbstractObstacle.


Member Data Documentation

Sphere* bound [protected]

BoundingShape* boundshape [protected]

std::string filename [protected]

OSGMesh* mesh [protected]

float scale [protected]


The documentation for this class was generated from the following file:
Generated on Fri Oct 30 16:29:03 2009 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.4.7