7 #ifndef OMNIDIRECTIONAL_CAMERA_EQUIPPED_ENTITY_H
8 #define OMNIDIRECTIONAL_CAMERA_EQUIPPED_ENTITY_H
11 class COmnidirectionalCameraEquippedEntity;
12 class CEmbodiedEntity;
15 #include <argos3/core/simulator/entity/entity.h>
16 #include <argos3/core/utility/math/vector3.h>
17 #include <argos3/core/utility/math/quaternion.h>
47 const std::string& str_id,
86 m_cAperture = c_aperture;
90 return "omnidirectional_camera";
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
Basic class for an entity that contains other entities.
It defines the basic type CRadians, used to store an angle value in radians.
void SetOffset(const CVector3 &c_offset)
Sets the offset of the omnidirectionalcamera with respect to the reference point.
void SetAperture(const CRadians &c_aperture)
Sets the aperture of the visibility cone of the omnidirectional camera.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
const CRadians & GetAperture() const
Returns the aperture of the visibility cone of the omnidirectional camera.
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
COmnidirectionalCameraEquippedEntity(CComposableEntity *pc_parent)
Class constructor.
const CVector3 & GetOffset() const
Returns the offset of the omnidirectional camera with respect to the reference point.