7 #ifndef WHEELED_ENTITY_H
8 #define WHEELED_ENTITY_H
10 #include <argos3/core/simulator/entity/entity.h>
11 #include <argos3/core/utility/math/vector3.h>
24 size_t un_num_wheels);
27 const std::string& str_id,
28 size_t un_num_wheels);
45 return m_pcWheelPositions;
51 return m_pfWheelRadia;
57 return m_pfWheelVelocities;
71 Real* m_pfWheelVelocities;
virtual ~CWheeledEntity()
const Real * GetWheelRadia() const
float Real
Collects all ARGoS code.
void SetWheel(UInt32 un_index, const CVector3 &c_position, Real f_radius)
const Real * GetWheelVelocities() const
Real GetWheelRadius(size_t un_index) const
virtual std::string GetTypeDescription() const
Returns a string label for this class.
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
unsigned int UInt32
32-bit unsigned integer.
CWheeledEntity(CComposableEntity *pc_parent, size_t un_num_wheels)
Real GetWheelVelocity(size_t un_index) const
Basic class for an entity that contains other entities.
const CVector3 * GetWheelPositions() const
The namespace containing all the ARGoS related code.
const CVector3 & GetWheelPosition(size_t un_index) const
void SetVelocities(Real *pf_velocities)
size_t GetNumWheels() const