PassiveCapsule Class Reference

(Passive) capsule as obstacle More...

#include <passivecapsule.h>

Inherits AbstractObstacle.

Inheritance diagram for PassiveCapsule:

Inheritance graph
[legend]
Collaboration diagram for PassiveCapsule:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PassiveCapsule (const OdeHandle &odeHandle, const OsgHandle &osgHandle, float radius=1.0, float height=1.0, double mass=1.0)
 Constructor.
 ~PassiveCapsule ()
virtual void update ()
 update position of box
virtual void setTexture (const std::string &filename)
virtual void setPose (const osg::Matrix &pose)
 sets position of the obstacle and creates/recreates obstacle if necessary
virtual PrimitivegetMainPrimitive () const

Protected Member Functions

virtual void create ()
virtual void destroy ()

Private Attributes

float radius
float height
double mass
Capsulecapsule

Detailed Description

(Passive) capsule as obstacle


Constructor & Destructor Documentation

PassiveCapsule const OdeHandle odeHandle,
const OsgHandle osgHandle,
float  radius = 1.0,
float  height = 1.0,
double  mass = 1.0
[inline]
 

Constructor.

~PassiveCapsule  )  [inline]
 


Member Function Documentation

virtual void create  )  [inline, protected, virtual]
 

Implements AbstractObstacle.

virtual void destroy  )  [inline, protected, virtual]
 

Implements AbstractObstacle.

virtual Primitive* getMainPrimitive  )  const [inline, virtual]
 

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 setTexture const std::string &  filename  )  [inline, virtual]
 

virtual void update  )  [inline, virtual]
 

update position of box

Implements AbstractObstacle.


Member Data Documentation

Capsule* capsule [private]
 

float height [private]
 

double mass [private]
 

float radius [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Jan 16 02:14:50 2007 for Robotsystem of the Robot Group Leipzig by doxygen 1.3.8