ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <wheeled_entity.h>
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 CVector3 & | GetWheelPosition (size_t un_index) const |
const CVector3 * | GetWheelPositions () const |
Real | GetWheelRadius (size_t un_index) const |
const Real * | GetWheelRadia () const |
Real | GetWheelVelocity (size_t un_index) const |
const Real * | GetWheelVelocities () const |
void | SetVelocities (Real *pf_velocities) |
virtual std::string | GetTypeDescription () const |
Returns a string label for this class. |
Definition at line 15 of file wheeled_entity.h.
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.
argos::CWheeledEntity::~CWheeledEntity | ( | ) | [virtual] |
Definition at line 46 of file wheeled_entity.cpp.
Reimplemented from argos::CEntity.
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.
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.
const CVector3* argos::CWheeledEntity::GetWheelPositions | ( | ) | const [inline] |
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.
const Real* argos::CWheeledEntity::GetWheelVelocities | ( | ) | const [inline] |
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.