gz/rendering/BoundingBoxCamera.hh
2D or 3D Bounding box. It stores the position / orientation / size info of the box and its label
Definition: gz/rendering/BoundingBox.hh:41
STL class.
virtual void SetBoundingBoxType(BoundingBoxType _type)=0
Set BoundingBox Type (Visible / Full)
virtual ignition::common::ConnectionPtr ConnectNewBoundingBoxes(std::function< void(const std::vector< BoundingBox > &)> _subscriber)=0
Connect to the new BoundingBox info.
virtual ~BoundingBoxCamera()
Destructor.
Definition: gz/rendering/BoundingBoxCamera.hh:58
Posable camera used for rendering the scene graph.
Definition: gz/rendering/Camera.hh:49
virtual void DrawBoundingBox(unsigned char *_data, const math::Color &_color, const BoundingBox &_box) const =0
Draw a bounding box on the given image.
Poseable BoundingBox camera used for rendering bounding boxes of objects in the scene.
Definition: gz/rendering/BoundingBoxCamera.hh:54
@ BBT_FULLBOX2D
2D box that shows the full box of occluded objects
@ BBT_VISIBLEBOX2D
virtual const std::vector< BoundingBox > & BoundingBoxData() const =0
Get the BoundingBox data.
BoundingBoxType
BoundingBox types for Visible / Full 2D Boxes / 3D Boxes.
Definition: gz/rendering/BoundingBoxCamera.hh:37
virtual BoundingBoxType Type() const =0
Get the BoundingBox Type (Visible / Full)