Trackable Class Reference

#include <trackable.h>

Inheritance diagram for Trackable:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstract class (interface) for trackable objects (used for robots).

Definition at line 51 of file trackable.h.

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 matrix::Matrix getOrientation () const =0
 returns the orientation of the object


Constructor & Destructor Documentation

Trackable  )  [inline]
 

Constructor.

Definition at line 57 of file trackable.h.

virtual ~Trackable  )  [inline, virtual]
 

Definition at line 60 of file trackable.h.


Member Function Documentation

virtual matrix::Matrix getOrientation  )  const [pure virtual]
 

returns the orientation of the object

Returns:
3x3 rotation matrix

Implemented in OdeRobot.

virtual Position getPosition  )  const [pure virtual]
 

returns position of the object

Returns:
vector of position (x,y,z)

Implemented in OdeRobot.

virtual Position getSpeed  )  const [pure virtual]
 

returns linear speed vector of the object

Returns:
vector (vx,vy,vz)

Implemented in OdeRobot.


Generated on Tue Apr 4 19:05:05 2006 for Robotsystem from Robot Group Leipzig by  doxygen 1.4.5