#include <AABB.hpp>
Classes | |
| struct | reset_impl |
| struct | reset_impl< 0, dummy > |
| struct | unite_impl |
| struct | unite_impl< 0, dummy > |
| struct | uniteBox_impl |
| struct | uniteBox_impl< 0, dummy > |
Public Member Functions | |
| AABB () | |
| AABB (const VectorStat< Dim > &p) | |
| AABB (const VectorStat< Dim > &l, const VectorStat< Dim > &u) | |
| VectorStat< Dim > | center () |
| void | expand (PREC d) |
| void | expand (VectorStat< Dim > d) |
| template<bool MoveMax> | |
| void | expandToMaxExtent (const unsigned int &axis) |
| void | expandToMaxExtent () |
| void | expandToMinExtentAbsolute (PREC minExtent) |
| void | expandToMinExtentAbsolute (ArrayStat< Dim > minExtent) |
| void | expandToMinExtentRelative (PREC p, PREC defaultExtent, PREC eps) |
| ArrayStat< Dim > | extent () const |
| bool | isEmpty () const |
| PREC | maxExtent () const |
| AABB | operator+ (const AABB &box) |
| template<typename Derived > | |
| AABB & | operator+= (const MatrixBase< Derived > &p) |
| AABB & | operator+= (const AABB &box) |
| bool | overlaps (const AABB &box) const |
| template<typename Derived > | |
| bool | overlaps (const MatrixBase< Derived > &p) const |
| bool | overlapsSubSpace (const AABB &box, unsigned int fixedAxis) const |
| void | reset () |
| AABB & | transform (const AffineTrafo &M) |
| template<typename Derived > | |
| AABB & | unite (const MatrixBase< Derived > &p) |
| void | unite (const AABB &box) |
| PREC | volume () const |
Public Attributes | |
| VectorStat< Dim > | m_maxPoint |
| VectorStat< Dim > | m_minPoint |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| VectorStat<Dim> ApproxMVBB::AABB< Dim >::m_maxPoint |
| VectorStat<Dim> ApproxMVBB::AABB< Dim >::m_minPoint |