SpatiumLib
|
Axis-aligned bounding box (AABB) in D-dimensional space. More...
#include <Bounds.h>
Public Member Functions | |
BoundingBox () | |
Default onstructor. More... | |
BoundingBox (const std::array< T, D > ¢er, const std::array< T, D > &radii) | |
Constructor. More... | |
bool | isInside (const std::array< T, D > &point) const |
std::array< T, D > | min () const |
std::array< T, D > | max () const |
T | diameter (size_t dimension) const |
![]() | |
Bounds () | |
Default constructor. More... | |
Bounds (const std::array< T, D > ¢er) | |
Constructor. More... | |
std::array< T, D > | center () const |
Static Public Member Functions | |
static BoundingBox< T, D > | fromPoints (const std::vector< std::array< T, D >> &points) |
Build from points. More... | |
static BoundingBox< T, D > | fromMinMax (const std::array< T, D > &min, const std::array< T, D > &max) |
Protected Attributes | |
std::array< T, D > | m_radii |
![]() | |
std::array< T, D > | m_center |
Axis-aligned bounding box (AABB) in D-dimensional space.
|
inline |
Default onstructor.
|
inline |
Constructor.
|
inline |
|
inlinestatic |
|
inlinestatic |
Build from points.
[in] | points | Points in D-dimensional space. |
|
inline |
|
inline |
|
inline |
|
protected |