ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CWheeledEntity Class Reference

#include <wheeled_entity.h>

+ Inheritance diagram for argos::CWheeledEntity:

List of all members.

Public Member Functions

 ENABLE_VTABLE ()
 CWheeledEntity (CComposableEntity *pc_parent, size_t un_num_wheels)
 CWheeledEntity (CComposableEntity *pc_parent, const std::string &str_id, size_t un_num_wheels)
virtual ~CWheeledEntity ()
virtual void Reset ()
 Resets the state of the entity to whatever it was after Init() or the standalone constructor was called.
size_t GetNumWheels () const
void SetWheel (UInt32 un_index, const CVector3 &c_position, Real f_radius)
const CVector3GetWheelPosition (size_t un_index) const
const CVector3GetWheelPositions () const
Real GetWheelRadius (size_t un_index) const
const RealGetWheelRadia () const
Real GetWheelVelocity (size_t un_index) const
const RealGetWheelVelocities () const
void SetVelocities (Real *pf_velocities)
virtual std::string GetTypeDescription () const
 Returns a string label for this class.

Detailed Description

Definition at line 15 of file wheeled_entity.h.


Constructor & Destructor Documentation

argos::CWheeledEntity::CWheeledEntity ( CComposableEntity pc_parent,
size_t  un_num_wheels 
)

Definition at line 15 of file wheeled_entity.cpp.

argos::CWheeledEntity::CWheeledEntity ( CComposableEntity pc_parent,
const std::string &  str_id,
size_t  un_num_wheels 
)

Definition at line 30 of file wheeled_entity.cpp.

Definition at line 46 of file wheeled_entity.cpp.


Member Function Documentation

size_t argos::CWheeledEntity::GetNumWheels ( ) const [inline]

Definition at line 34 of file wheeled_entity.h.

virtual std::string argos::CWheeledEntity::GetTypeDescription ( ) const [inline, virtual]

Returns a string label for this class.

Returns:
A string label for this class.

Reimplemented from argos::CEntity.

Definition at line 62 of file wheeled_entity.h.

const CVector3 & argos::CWheeledEntity::GetWheelPosition ( size_t  un_index) const

Definition at line 77 of file wheeled_entity.cpp.

Definition at line 44 of file wheeled_entity.h.

const Real* argos::CWheeledEntity::GetWheelRadia ( ) const [inline]

Definition at line 50 of file wheeled_entity.h.

Real argos::CWheeledEntity::GetWheelRadius ( size_t  un_index) const

Definition at line 89 of file wheeled_entity.cpp.

Definition at line 56 of file wheeled_entity.h.

Real argos::CWheeledEntity::GetWheelVelocity ( size_t  un_index) const

Definition at line 101 of file wheeled_entity.cpp.

void argos::CWheeledEntity::Reset ( ) [virtual]

Resets the state of the entity to whatever it was after Init() or the standalone constructor was called.

The default implementation of this method does nothing.

Reimplemented from argos::CEntity.

Definition at line 55 of file wheeled_entity.cpp.

void argos::CWheeledEntity::SetVelocities ( Real pf_velocities)

Definition at line 113 of file wheeled_entity.cpp.

void argos::CWheeledEntity::SetWheel ( UInt32  un_index,
const CVector3 c_position,
Real  f_radius 
)

Definition at line 62 of file wheeled_entity.cpp.


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