ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
7 #ifndef ROTOR_EQUIPPED_ENTITY_H
8 #define ROTOR_EQUIPPED_ENTITY_H
10 #include <argos3/core/simulator/entity/entity.h>
11 #include <argos3/core/utility/math/vector3.h>
24 size_t un_num_rotors);
27 const std::string& str_id,
28 size_t un_num_rotors);
44 return m_pcRotorPositions;
50 return m_pfRotorVelocities;
63 Real* m_pfRotorVelocities;
The namespace containing all the ARGoS related code.
Basic class for an entity that contains other entities.
CRotorEquippedEntity(CComposableEntity *pc_parent, size_t un_num_rotors)
void SetRotor(UInt32 un_index, const CVector3 &c_position)
size_t GetNumRotors() const
const CVector3 * GetRotorPositions() const
virtual std::string GetTypeDescription() const
Returns a string label for this class.
void SetVelocities(Real *pf_velocities)
virtual ~CRotorEquippedEntity()
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
const CVector3 & GetRotorPosition(size_t un_index) const
unsigned int UInt32
32-bit unsigned integer.
const Real * GetRotorVelocities() const
Real GetRotorVelocity(size_t un_index) const
float Real
Collects all ARGoS code.