Abstract class (interface) for trackable objects (used for robots). More...
#include <trackable.h>
Inherited by AbstractRobot, and TrackablePrimitive.
Public Member Functions | |
| Trackable () | |
| Constructor. | |
| virtual | ~Trackable () |
| virtual std::string | getTrackableName () const =0 |
| returns name of trackable | |
| virtual Position | getPosition () const =0 |
| returns position of the object | |
| virtual Position | getSpeed () const =0 |
| returns linear speed vector of the object | |
| virtual Position | getAngularSpeed () const =0 |
| returns angular velocity vector of the object | |
| virtual matrix::Matrix | getOrientation () const =0 |
| returns the orientation of the object | |
Abstract class (interface) for trackable objects (used for robots).
| Trackable | ( | ) | [inline] |
Constructor.
| virtual ~Trackable | ( | ) | [inline, virtual] |
| virtual Position getAngularSpeed | ( | ) | const [pure virtual] |
returns angular velocity vector of the object
Implemented in MyRobot, TrackablePrimitive, and OdeRobot.
| virtual matrix::Matrix getOrientation | ( | ) | const [pure virtual] |
returns the orientation of the object
Implemented in MyRobot, TrackablePrimitive, and OdeRobot.
| virtual Position getPosition | ( | ) | const [pure virtual] |
returns position of the object
Implemented in MyRobot, TrackablePrimitive, and OdeRobot.
| virtual Position getSpeed | ( | ) | const [pure virtual] |
returns linear speed vector of the object
Implemented in MyRobot, TrackablePrimitive, and OdeRobot.
| virtual std::string getTrackableName | ( | ) | const [pure virtual] |
returns name of trackable
Implemented in AbstractRobot, and TrackablePrimitive.
1.6.3