ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
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.
It defines the basic type CRadians, used to store an angle value in radians.
Basic class for an entity that contains other entities.
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
COmnidirectionalCameraEquippedEntity(CComposableEntity *pc_parent)
Class constructor.
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.
const CVector3 & GetOffset() const
Returns the offset of the omnidirectional camera with respect to the reference point.
const CRadians & GetAperture() const
Returns the aperture of the visibility cone of the omnidirectional camera.