#include <passivemesh.h>
Inherits AbstractObstacle.
Inheritance diagram for PassiveMesh:
Public Member Functions | |
PassiveMesh (const OdeHandle &odeHandle, const OsgHandle &osgHandle, const std::string &filename, double scale=1.0, double mass=1.0) | |
Constructor. | |
~PassiveMesh () | |
virtual void | update () |
update position of mesh | |
virtual void | setPose (const osg::Matrix &pose) |
sets position of the obstacle and creates/recreates obstacle if necessary | |
virtual Primitive * | getMainPrimitive () const |
return the "main" primitive of the obtactle. The meaning of "main" is arbitrary | |
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". |
PassiveMesh | ( | const OdeHandle & | odeHandle, | |
const OsgHandle & | osgHandle, | |||
const std::string & | filename, | |||
double | scale = 1.0 , |
|||
double | mass = 1.0 | |||
) | [inline] |
Constructor.
~PassiveMesh | ( | ) | [inline] |
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 Primitive* getMainPrimitive | ( | ) | const [inline, virtual] |
return the "main" primitive of the obtactle. The meaning of "main" is arbitrary
Implements 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] |