Robotsystem from Robot Group Leipzig: Trackable Class Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

- Class List
- Alphabetical List
- Class Hierarchy
- Class Members

# Trackable Class Reference

`#include <trackable.h>`

Inheritance diagram for Trackable:

[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.