#include <trackable.h>
Inherited by AbstractRobot.
Inheritance diagram for Trackable:
Public Member Functions | |
Trackable () | |
Constructor. | |
virtual | ~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 |
Trackable | ( | ) | [inline] |
Constructor.
virtual ~Trackable | ( | ) | [inline, virtual] |
virtual Position getAngularSpeed | ( | ) | const [pure virtual] |
virtual matrix::Matrix getOrientation | ( | ) | const [pure virtual] |
virtual Position getPosition | ( | ) | const [pure virtual] |
returns position of the object
Implemented in MyRobot, AtomComponent, Component, OdeRobot, PrimitiveComponent, RobotComponent, and SimpleComponent.
virtual Position getSpeed | ( | ) | const [pure virtual] |