Class slamcore::PanopticBoundingBox3D

class PanopticBoundingBox3D : public MeasurementPoint<camera_clock>

A bounding box which represents a single object

Public Types

using Ptr = std::shared_ptr<PanopticBoundingBox3D>
using CPtr = std::shared_ptr<const PanopticBoundingBox3D>

Public Functions

PanopticBoundingBox3D() = default
inline PanopticBoundingBox3D(const BoundingBox3D &bbox, SemanticLabel label, unsigned int instance, const MeasurementPoint<camera_clock> &metadata)
inline const BoundingBox3D &getBBox() const

Get the bounding box

inline const SemanticLabel &getLabel() const

Get the type of object the bounding box represents

inline unsigned int getInstance() const

Get the instance ID of the object the bounding box represents