|
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 |
Public Member Functions inherited from spatium::idx::Bounds< T, D > | |
| 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 |
Protected Attributes inherited from spatium::idx::Bounds< T, D > | |
| 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 |
1.8.15