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;
unsigned int UInt32
32-bit unsigned integer.
float Real
Collects all ARGoS code.
The namespace containing all the ARGoS related code.
Basic class for an entity that contains other entities.
const CVector3 * GetRotorPositions() const
void SetRotor(UInt32 un_index, const CVector3 &c_position)
Real GetRotorVelocity(size_t un_index) const
CRotorEquippedEntity(CComposableEntity *pc_parent, size_t un_num_rotors)
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
virtual std::string GetTypeDescription() const
Returns a string label for this class.
const Real * GetRotorVelocities() const
virtual ~CRotorEquippedEntity()
size_t GetNumRotors() const
void SetVelocities(Real *pf_velocities)