#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 |