Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrackablePrimitive Class Reference
Inheritance diagram for TrackablePrimitive:
Collaboration diagram for TrackablePrimitive:

Public Member Functions

 TrackablePrimitive (Primitive *p, const std::string &name)
 
virtual std::string getTrackableName () const
 returns name of trackable More...
 
virtual Position getPosition () const
 returns position of the object More...
 
virtual Position getSpeed () const
 returns linear speed vector of the object More...
 
virtual Position getAngularSpeed () const
 returns angular velocity vector of the object More...
 
virtual matrix::Matrix getOrientation () const
 returns the orientation of the object More...
 
- Public Member Functions inherited from Trackable
 Trackable ()
 Constructor. More...
 
virtual ~Trackable ()
 

Protected Attributes

Primitivep
 
std::string name
 

Constructor & Destructor Documentation

TrackablePrimitive ( Primitive p,
const std::string &  name 
)
inline

Member Function Documentation

virtual Position getAngularSpeed ( ) const
inlinevirtual

returns angular velocity vector of the object

Returns
vector (wx,wy,wz)

Implements Trackable.

virtual matrix::Matrix getOrientation ( ) const
inlinevirtual

returns the orientation of the object

Returns
3x3 rotation matrix

Implements Trackable.

virtual Position getPosition ( ) const
inlinevirtual

returns position of the object

Returns
vector of position (x,y,z)

Implements Trackable.

virtual Position getSpeed ( ) const
inlinevirtual

returns linear speed vector of the object

Returns
vector (vx,vy,vz)

Implements Trackable.

virtual std::string getTrackableName ( ) const
inlinevirtual

returns name of trackable

Implements Trackable.

Member Data Documentation

std::string name
protected
Primitive* p
protected

The documentation for this class was generated from the following file: