1 #ifndef COLORED_BLOB_PERSPECTIVE_CAMERA_DEFAULT_SENSOR_H
2 #define COLORED_BLOB_PERSPECTIVE_CAMERA_DEFAULT_SENSOR_H
5 class CColoredBlobPerspectiveCameraDefaultSensor;
6 class CPerspectiveCameraEquippedEntity;
8 class CControllableEntity;
9 class CPerspectiveCameraLEDCheckOperation;
12 #include <argos3/core/utility/math/rng.h>
13 #include <argos3/core/simulator/space/space.h>
14 #include <argos3/core/simulator/sensor.h>
15 #include <argos3/plugins/robots/generic/control_interface/ci_colored_blob_perspective_camera_sensor.h>
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.
An entity that contains a pointer to the user-defined controller.
This entity is a link to a body in the physics engine.
The basic interface for a simulated sensor.
A data structure that contains positional entities.
This class provides the most general interface to a camera.
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this sensor.
virtual void Disable()
Disables updating of sensor information in the event loop.
CPerspectiveCameraLEDCheckOperation * m_pcOperation
bool IsShowRays()
Returns true if the rays must be shown in the GUI.
CPositionalIndex< CLEDEntity > * m_pcLEDIndex
CEmbodiedEntity * m_pcEmbodiedEntity
CPerspectiveCameraEquippedEntity * m_pcCamEntity
CControllableEntity * m_pcControllableEntity
CPositionalIndex< CEmbodiedEntity > * m_pcEmbodiedIndex
virtual void Enable()
Enables updating of sensor information in the event loop.
virtual void Destroy()
Destroys the sensor.
CColoredBlobPerspectiveCameraDefaultSensor()
void SetShowRays(bool b_show_rays)
Sets whether or not the rays must be shown in the GUI.
virtual void Reset()
Resets the sensor to the state it had just after Init().
virtual void Init(TConfigurationNode &t_tree)
Initializes the sensor from the XML configuration tree.
virtual ~CColoredBlobPerspectiveCameraDefaultSensor()
virtual void Update()
Updates the state of the entity associated to this sensor, if the sensor is currently enabled.