Trackable Class Reference

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

#include <trackable.h>

Inherited by AbstractRobot.

Inheritance diagram for Trackable:

Inheritance graph
[legend]
List of all members.

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

Detailed Description

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


Constructor & Destructor Documentation

Trackable  )  [inline]
 

Constructor.

virtual ~Trackable  )  [inline, virtual]
 


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 AtomComponent, Component, OdeRobot, PrimitiveComponent, RobotComponent, and SimpleComponent.

virtual Position getSpeed  )  const [pure virtual]
 

returns linear speed vector of the object

Returns:
vector (vx,vy,vz)

Implemented in OdeRobot.


The documentation for this class was generated from the following file:
Generated on Tue Jan 16 02:14:49 2007 for Robotsystem of the Robot Group Leipzig by doxygen 1.3.8