Class BoundingBox
Defined in File BoundingBox.h
Class Documentation
-
class BoundingBox
Simple class for representing a bounding box.
Public Functions
-
inline BoundingBox()
Construct infinite/invalid bounding box.
-
inline BoundingBox &operator+=(const Point &p)
Add point to the bounding box.
-
inline BoundingBox &operator+=(const BoundingBox &bb)
Add two bounding boxes.
-
inline size_t longest_axis() const
Get index of longest axis (0=x, 1=y, 2=z).
-
inline bool is_empty() const
Indicate if the bounding box is empty.
-
inline bool overlaps(const BoundingBox &bb) const
Indicate if bb overlaps this bounding box.
-
inline BoundingBox overlap(const BoundingBox &bb) const
-
inline std::array<BoundingBox, 2> split(int axis, float threshold) const
-
inline BoundingBox()