#include <forcedsphere.h>
Inherits OdeRobot.
Inheritance diagram for ForcedSphere:


Public Types | |
| X = 1 | |
| Y = 2 | |
| Z = 4 | |
| enum | Dimensions { X = 1, Y = 2, Z = 4 } |
Public Member Functions | |
| ForcedSphere (const OdeHandle &odeHandle, const OsgHandle &osgHandle, const ForcedSphereConf &ForcedSphereConf, const std::string &name) | |
| constructor | |
| virtual | ~ForcedSphere () |
| virtual void | update () |
| update the OSG notes here | |
| virtual void | place (const osg::Matrix &pose) |
| sets the pose of the vehicle | |
| virtual bool | collisionCallback (void *data, dGeomID o1, dGeomID o2) |
| virtual void | doInternalStuff (GlobalData &globalData) |
| this function is called in each timestep after control. | |
| virtual int | getSensors (sensor *sensors, int sensornumber) |
| returns actual sensorvalues | |
| virtual void | setMotors (const motor *motors, int motornumber) |
| sets actual motorcommands | |
| virtual int | getMotorNumber () |
| returns number of motors | |
| virtual int | getSensorNumber () |
| returns number of sensors | |
| virtual Primitive * | getMainPrimitive () const |
| return the primitive of the robot that is used for tracking and camera following | |
Static Public Member Functions | |
| static ForcedSphereConf | getDefaultConf () |
Protected Member Functions | |
| virtual void | create (const osg::Matrix &pose) |
| virtual void | destroy () |
Protected Attributes | |
| Primitive * | object [1] |
| bool | created |
| ForcedSphereConf | conf |
| enum Dimensions |
| ForcedSphere | ( | const OdeHandle & | odeHandle, | |
| const OsgHandle & | osgHandle, | |||
| const ForcedSphereConf & | ForcedSphereConf, | |||
| const std::string & | name | |||
| ) |
constructor
use getDefaultConf() to obtain a configuration with default values, which can be altered to personal needs.
| ~ForcedSphere | ( | ) | [virtual] |
| bool collisionCallback | ( | void * | data, | |
| dGeomID | o1, | |||
| dGeomID | o2 | |||
| ) | [virtual] |
Reimplemented from OdeRobot.
| void create | ( | const osg::Matrix & | pose | ) | [protected, virtual] |
| void destroy | ( | ) | [protected, virtual] |
| void doInternalStuff | ( | GlobalData & | globalData | ) | [virtual] |
this function is called in each timestep after control.
It should perform robot-internal checks and actions, like acting and sensing of internal motors/sensors etc.
| globalData | structure that contains global data from the simulation environment |
Implements OdeRobot.
| static ForcedSphereConf getDefaultConf | ( | ) | [inline, static] |
| virtual Primitive* getMainPrimitive | ( | ) | const [inline, virtual] |
return the primitive of the robot that is used for tracking and camera following
Implements OdeRobot.
| int getMotorNumber | ( | ) | [virtual] |
| int getSensorNumber | ( | ) | [virtual] |
| int getSensors | ( | sensor * | sensors, | |
| int | sensornumber | |||
| ) | [virtual] |
returns actual sensorvalues
| sensors | sensors scaled to [-1,1] | |
| sensornumber | length of the sensor array |
Implements AbstractRobot.
| void place | ( | const osg::Matrix & | pose | ) | [virtual] |
| void setMotors | ( | const motor * | motors, | |
| int | motornumber | |||
| ) | [virtual] |
sets actual motorcommands
| motors | motors scaled to [-1,1] | |
| motornumber | length of the motor array |
Implements AbstractRobot.
| void update | ( | ) | [virtual] |
ForcedSphereConf conf [protected] |
bool created [protected] |
1.4.7