ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
8 #ifndef CYLINDER_ENTITY_H
9 #define CYLINDER_ENTITY_H
12 class CCylinderEntity;
13 class CEmbodiedEntity;
14 class CLEDEquippedEntity;
17 #include <argos3/core/simulator/entity/embodied_entity.h>
18 #include <argos3/core/simulator/entity/composable_entity.h>
19 #include <argos3/plugins/simulator/entities/led_equipped_entity.h>
69 return *m_pcEmbodiedEntity;
73 return *m_pcLEDEquippedEntity;
CEmbodiedEntity & GetEmbodiedEntity()
The namespace containing all the ARGoS related code.
Basic class for an entity that contains other entities.
This entity is a link to a body in the physics engine.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
A container of CLEDEntity.
void EnableLEDs(CLEDMedium &c_medium)
void SetMass(Real f_mass)
void SetRadius(Real c_radius)
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
void SetHeight(Real c_height)
void AddLED(const CVector3 &c_offset, const CColor &c_color=CColor::BLACK)
Adds an LED to this entity.
float Real
Collects all ARGoS code.
CLEDEquippedEntity & GetLEDEquippedEntity()
virtual std::string GetTypeDescription() const
Returns a string label for this class.