#include <raysensorbank.h>
Collaboration diagram for RaySensorBank:
Ray sensors can be registered at the bank. Methods for resetting, sensing and reading the sensorvalues of all sensors are provided.
Definition at line 55 of file raysensorbank.h.
Public Member Functions | |
RaySensorBank () | |
virtual | ~RaySensorBank () |
virtual void | init (const OdeHandle &odeHandle, const OsgHandle &osgHandle) |
initialises sensor bank with handles for ode and osg | |
virtual unsigned int | registerSensor (RaySensor *raysensor, Primitive *body, const osg::Matrix &pose, double range, RaySensor::rayDrawMode drawMode) |
registers a new sensor at the sensor bank. | |
virtual void | reset () |
resets all sensors (used for reseting the sensor value to a value of maximal distance) | |
virtual bool | sense (dGeomID object) |
performs sense action of all sensors by checking collision with the given object | |
virtual double | get (unsigned int index) |
returns the sensor value of the given sensor (usually in the range [-1,1] ) | |
virtual int | get (double *sensorarray, unsigned int array_size) |
writes sensorvalues in given sensorarray | |
virtual dSpaceID | getSpaceID () |
returns the spaceID of the sensor space | |
virtual void | update () |
updates the sensor's graphical representation | |
virtual void | clear () |
Protected Attributes | |
std::vector< RaySensor * > | bank |
bool | initialized |
OdeHandle | odeHandle |
OsgHandle | osgHandle |
|
Definition at line 54 of file raysensorbank.cpp. |
|
Definition at line 58 of file raysensorbank.cpp. |
|
Definition at line 118 of file raysensorbank.cpp. |
|
writes sensorvalues in given sensorarray
Definition at line 98 of file raysensorbank.cpp. |
|
returns the sensor value of the given sensor (usually in the range [-1,1] )
Definition at line 93 of file raysensorbank.cpp. |
|
returns the spaceID of the sensor space
Definition at line 107 of file raysensorbank.cpp. |
|
initialises sensor bank with handles for ode and osg
Definition at line 62 of file raysensorbank.cpp. |
|
registers a new sensor at the sensor bank. The body and the pose have to be provided.
|
|
resets all sensors (used for reseting the sensor value to a value of maximal distance)
Definition at line 77 of file raysensorbank.cpp. |
|
performs sense action of all sensors by checking collision with the given object
Definition at line 83 of file raysensorbank.cpp. |
|
updates the sensor's graphical representation
Definition at line 111 of file raysensorbank.cpp. |
|
Definition at line 108 of file raysensorbank.h. |
|
Definition at line 109 of file raysensorbank.h. |
|
Definition at line 111 of file raysensorbank.h. |
|
Definition at line 112 of file raysensorbank.h. |