7#ifndef OMNIDIRECTIONAL_CAMERA_EQUIPPED_ENTITY_H
8#define OMNIDIRECTIONAL_CAMERA_EQUIPPED_ENTITY_H
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.
This entity is a link to a body in the physics engine.
CEntity(CComposableEntity *pc_parent)
Class constructor.
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.
const CVector3 & GetOffset() const
Returns the offset of the omnidirectional camera with respect to the reference point.
COmnidirectionalCameraEquippedEntity(CComposableEntity *pc_parent)
Class constructor.