#include <perspective_camera_equipped_entity.h>


Public Member Functions | |
| ENABLE_VTABLE () | |
| CPerspectiveCameraEquippedEntity (CComposableEntity *pc_parent) | |
| Class constructor.  More... | |
| CPerspectiveCameraEquippedEntity (CComposableEntity *pc_parent, const std::string &str_id, const CRadians &c_aperture, Real f_focal_length, Real f_range, SInt32 n_width, SInt32 n_height, SAnchor &s_anchor) | |
| Class constructor.  More... | |
| virtual void | Init (TConfigurationNode &t_tree) | 
| Initializes the state of the entity from the XML configuration tree.  More... | |
| virtual void | Enable () | 
| virtual void | Disable () | 
| const CRadians & | GetAperture () const | 
| Returns the aperture of the visibility cone of the camera.  More... | |
| void | SetAperture (const CRadians &c_aperture) | 
| Sets the aperture of the visibility cone of the camera.  More... | |
| Real | GetFocalLength () const | 
| Returns the focal length of the camera.  More... | |
| void | SetFocalLength (Real f_focal_length) | 
| Sets the focal length of the camera.  More... | |
| Real | GetRange () const | 
| Returns the range of the camera.  More... | |
| void | SetRange (Real f_range) | 
| Sets the range of the camera.  More... | |
| const SAnchor & | GetAnchor () const | 
| Returns the offset of the camera with respect to the reference point.  More... | |
| void | SetAnchor (SAnchor &s_anchor) | 
| Sets the anchor to which the camera is attached.  More... | |
| SInt32 | GetImagePxWidth () const | 
| Returns the image width in pixel.  More... | |
| SInt32 | GetImagePxHeight () const | 
| Returns the image height in pixel.  More... | |
| void | SetImagePxSize (SInt32 n_width, SInt32 n_height) | 
| Sets the image size in pixel.  More... | |
| Real | GetImageMtWidth () const | 
| Returns the image width in meters.  More... | |
| Real | GetImageMtHeight () const | 
| Returns the image height in meters.  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 23 of file perspective_camera_equipped_entity.h.
| argos::CPerspectiveCameraEquippedEntity::CPerspectiveCameraEquippedEntity | ( | 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 10 of file perspective_camera_equipped_entity.cpp.
| argos::CPerspectiveCameraEquippedEntity::CPerspectiveCameraEquippedEntity | ( | CComposableEntity * | pc_parent, | 
| const std::string & | str_id, | ||
| const CRadians & | c_aperture, | ||
| Real | f_focal_length, | ||
| Real | f_range, | ||
| SInt32 | n_width, | ||
| SInt32 | n_height, | ||
| SAnchor & | s_anchor | ||
| ) | 
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. | 
| f_focal_length | The camera focal length. | 
| f_range | The camera range. | 
| n_width | The image width in pixels. | 
| n_height | The image height in pixels. | 
| s_anchor | The anchor to which the camera is attached. | 
Definition at line 23 of file perspective_camera_equipped_entity.cpp.
      
  | 
  virtual | 
Definition at line 84 of file perspective_camera_equipped_entity.cpp.
      
  | 
  virtual | 
Definition at line 75 of file perspective_camera_equipped_entity.cpp.
| argos::CPerspectiveCameraEquippedEntity::ENABLE_VTABLE | ( | ) | 
      
  | 
  inline | 
Returns the offset of the camera with respect to the reference point.
Definition at line 123 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the aperture of the visibility cone of the camera.
Definition at line 75 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the focal length of the camera.
Definition at line 91 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the image height in meters.
Definition at line 181 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the image width in meters.
Definition at line 173 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the image height in pixel.
Definition at line 147 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the image width in pixel.
Definition at line 139 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Returns the range of the camera.
Definition at line 107 of file perspective_camera_equipped_entity.h.
      
  | 
  inlinevirtual | 
Returns a string label for this class.
Reimplemented from argos::CEntity.
Definition at line 185 of file perspective_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 43 of file perspective_camera_equipped_entity.cpp.
      
  | 
  inline | 
Sets the anchor to which the camera is attached.
| s_anchor | anchor to which the camera is attached. | 
Definition at line 131 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Sets the aperture of the visibility cone of the camera.
| c_aperture | The aperture of the visibility cone of the camera. | 
Definition at line 83 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Sets the focal length of the camera.
| c_focallength | The focal length of the camera. | 
Definition at line 99 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Sets the image size in pixel.
| un_width | The image width in pixel. | 
| un_height | The image height in pixel. | 
Definition at line 156 of file perspective_camera_equipped_entity.h.
      
  | 
  inline | 
Sets the range of the camera.
| c_range | The range of the camera. | 
Definition at line 115 of file perspective_camera_equipped_entity.h.