#include <omnidirectional_camera_equipped_entity.h>


Public Member Functions | |
| ENABLE_VTABLE () | |
| COmnidirectionalCameraEquippedEntity (CComposableEntity *pc_parent) | |
| Class constructor. More... | |
| COmnidirectionalCameraEquippedEntity (CComposableEntity *pc_parent, const std::string &str_id, const CRadians &c_aperture, const CVector3 &c_offset) | |
| Class constructor. More... | |
| virtual void | Init (TConfigurationNode &t_tree) |
| Initializes the state of the entity from the XML configuration tree. More... | |
| const CVector3 & | GetOffset () const |
| Returns the offset of the omnidirectional camera with respect to the reference point. More... | |
| void | SetOffset (const CVector3 &c_offset) |
| Sets the offset of the omnidirectionalcamera with respect to the reference point. More... | |
| const CRadians & | GetAperture () const |
| Returns the aperture of the visibility cone of the omnidirectional camera. More... | |
| void | SetAperture (const CRadians &c_aperture) |
| Sets the aperture of the visibility cone of the omnidirectional camera. More... | |
| virtual std::string | GetTypeDescription () const |
| Returns a string label for this class. More... | |
Public Member Functions inherited from argos::CEntity | |
| ENABLE_VTABLE () | |
| CEntity (CComposableEntity *pc_parent) | |
| Class constructor. More... | |
| CEntity (CComposableEntity *pc_parent, const std::string &str_id) | |
| Class constructor. More... | |
| virtual | ~CEntity () |
| Class destructor. More... | |
| virtual void | Reset () |
| Resets the state of the entity to whatever it was after Init() or the standalone constructor was called. More... | |
| virtual void | Destroy () |
| Destroys the entity, undoing whatever was done by Init() or by the standalone constructor. More... | |
| const std::string & | GetId () const |
| Returns the id of this entity. More... | |
| std::string | GetContext () const |
| Returns the context of this entity. More... | |
| bool | HasParent () const |
Returns true if this entity has a parent. More... | |
| CEntity & | GetRootEntity () |
| Returns the root entity containing this entity. More... | |
| const CEntity & | GetRootEntity () const |
| Returns the root entity containing this entity. More... | |
| CComposableEntity & | GetParent () |
| Returns this entity's parent. More... | |
| const CComposableEntity & | GetParent () const |
| Returns this entity's parent. More... | |
| void | SetParent (CComposableEntity &c_parent) |
| Sets this entity's parent. More... | |
| virtual void | Update () |
| Updates the state of this entity. More... | |
| ssize_t | GetIndex () const |
| Returns the entity index. More... | |
| void | SetIndex (ssize_t n_idx) |
| Sets the entity index. More... | |
| bool | IsEnabled () const |
Returns true if the entity is enabled. More... | |
| void | Enable () |
| Enables the entity. More... | |
| void | Disable () |
| Disables the entity. More... | |
| virtual void | SetEnabled (bool b_enabled) |
| Enables or disables an entity. More... | |
| TConfigurationNode * | GetConfigurationNode () |
| Returns a pointer to the configuration node that was used to create this entity. More... | |
Public Member Functions inherited from argos::CBaseConfigurableResource | |
| virtual | ~CBaseConfigurableResource () |
| Class destructor. More... | |
Public Member Functions inherited from argos::EnableVTableFor< CEntity > | |
| size_t | GetTagHelper (const DERIVED *) const |
Additional Inherited Members | |
Public Types inherited from argos::CEntity | |
| typedef std::vector< CEntity * > | TVector |
| A vector of entities. More... | |
| typedef unordered_map< std::string, CEntity * > | TMap |
| A map of entities. More... | |
| typedef std::multimap< std::string, CEntity * > | TMultiMap |
| A multi-map of entities. More... | |
Definition at line 21 of file omnidirectional_camera_equipped_entity.h.
| argos::COmnidirectionalCameraEquippedEntity::COmnidirectionalCameraEquippedEntity | ( | CComposableEntity * | pc_parent | ) |
Class constructor.
This constructor is meant to be used with the Init() method.
| pc_parent | The parent of this entity. |
Definition at line 9 of file omnidirectional_camera_equipped_entity.cpp.
| argos::COmnidirectionalCameraEquippedEntity::COmnidirectionalCameraEquippedEntity | ( | CComposableEntity * | pc_parent, |
| const std::string & | str_id, | ||
| const CRadians & | c_aperture, | ||
| const CVector3 & | c_offset | ||
| ) |
Class constructor.
This constructor is meant to be standalone. You should not call Init() after using this constructor, or memory leaks are likely to happen.
| pc_parent | The parent of this entity. |
| str_id | The id of this entity. |
| c_aperture | The aperture of the visibility cone |
| c_offset | The positional offset of this omnidirectionalcamera with respect to the robot reference point. |
Definition at line 17 of file omnidirectional_camera_equipped_entity.cpp.
| argos::COmnidirectionalCameraEquippedEntity::ENABLE_VTABLE | ( | ) |
|
inline |
Returns the aperture of the visibility cone of the omnidirectional camera.
Definition at line 77 of file omnidirectional_camera_equipped_entity.h.
|
inline |
Returns the offset of the omnidirectional camera with respect to the reference point.
Definition at line 61 of file omnidirectional_camera_equipped_entity.h.
|
inlinevirtual |
Returns a string label for this class.
Reimplemented from argos::CEntity.
Definition at line 89 of file omnidirectional_camera_equipped_entity.h.
|
virtual |
Initializes the state of the entity from the XML configuration tree.
| CARGoSException | if a parse error occurs |
Reimplemented from argos::CEntity.
Definition at line 30 of file omnidirectional_camera_equipped_entity.cpp.
|
inline |
Sets the aperture of the visibility cone of the omnidirectional camera.
| c_aperture | The aperture of the visibility cone of the omnidirectional camera. |
Definition at line 85 of file omnidirectional_camera_equipped_entity.h.
|
inline |
Sets the offset of the omnidirectionalcamera with respect to the reference point.
| c_offset | The offset of the omnidirectionalcamera with respect to the reference point. |
Definition at line 69 of file omnidirectional_camera_equipped_entity.h.