gz/rendering/base/BaseBoundingBoxCamera.hh
Go to the documentation of this file.
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:39
BaseBoundingBoxCamera()
Constructor.
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:72
virtual void DrawBoundingBox(unsigned char *_data, const math::Color &_color, const BoundingBox &_box) const =0
Draw a bounding box on the given image.
std::vector< BoundingBox > boundingBoxes
The bounding box data.
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:67
virtual ~BaseBoundingBoxCamera()
Destructor.
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:78
virtual const std::vector< BoundingBox > & BoundingBoxData() const
Get the BoundingBox data.
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:85
virtual ignition::common::ConnectionPtr ConnectNewBoundingBoxes(std::function< void(const std::vector< BoundingBox > &)> _subscriber)=0
Connect to the new BoundingBox info.
virtual void SetBoundingBoxType(BoundingBoxType _type)
Set BoundingBox Type (Visible / Full)
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:92
virtual BoundingBoxType Type() const
Get the BoundingBox Type (Visible / Full)
Definition: gz/rendering/base/BaseBoundingBoxCamera.hh:99
Definition: gz/rendering/base/BaseCamera.hh:47
Poseable BoundingBox camera used for rendering bounding boxes of objects in the scene.
Definition: gz/rendering/BoundingBoxCamera.hh:56
2D or 3D Bounding box. It stores the position / orientation / size info of the box and its label
Definition: gz/rendering/BoundingBox.hh:42
BoundingBoxType
BoundingBox types for Visible / Full 2D Boxes / 3D Boxes.
Definition: gz/rendering/BoundingBoxCamera.hh:38
@ BBT_FULLBOX2D
2D box that shows the full box of occluded objects