Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Teem::Positionable Class Reference
[World interfaces]

#include <EntityInterfaces.h>

Inheritance diagram for Teem::Positionable:

Teem::Alice Teem::AliceLargeDisk Teem::AliceSmallDisk Teem::EnkiPositionable< T > Teem::EnkiPositionable< Enki::Alice > Teem::EnkiPositionable< Enki::FeedableSbot > Teem::EnkiPositionable< Enki::Khepera > Teem::EnkiPositionable< Enki::PhysicalObject > Teem::EnkiPositionable< Enki::SbotActiveObject > Teem::Khepera Teem::RectangularBlock Teem::Sbot Teem::SbotActiveObject List of all members.

Detailed Description

This is the interface to anything that can be precisely placed.


Public Member Functions

virtual ~Positionable ()
 Virtual destructor, do nothing.
virtual void setOrientation (double angle)=0
 Set the orientation of the object.
virtual void setPosition (const An::Point &pos)=0
 Set the position of the object.
virtual const An::Point & getPosition (void)=0
 Return the position of the object.
virtual double getOrientation (void)=0
 Return the orientation of the object.
virtual void setPosition (const An::Point &pos, double angle)
 Set the position and the orientation of the object.


The documentation for this class was generated from the following file:
Generated on Mon Oct 24 17:38:28 2005 for Teem by  doxygen 1.4.2