#include <btDbvt.h>
Public Member Functions | |
DBVT_INLINE btVector3 | Center () const |
DBVT_INLINE int | Classify (const btVector3 &n, btScalar o, int s) const |
DBVT_INLINE bool | Contain (const btDbvtAabbMm &a) const |
DBVT_INLINE void | Expand (const btVector3 &e) |
DBVT_INLINE btVector3 | Extents () const |
DBVT_INLINE btVector3 | Lengths () const |
DBVT_INLINE const btVector3 & | Maxs () const |
DBVT_INLINE const btVector3 & | Mins () const |
DBVT_INLINE btScalar | ProjectMinimum (const btVector3 &v, unsigned signs) const |
DBVT_INLINE void | SignedExpand (const btVector3 &e) |
Static Public Member Functions | |
static btDbvtAabbMm | FromCE (const btVector3 &c, const btVector3 &e) |
static btDbvtAabbMm | FromCR (const btVector3 &c, btScalar r) |
static btDbvtAabbMm | FromMM (const btVector3 &mi, const btVector3 &mx) |
static btDbvtAabbMm | FromPoints (const btVector3 *pts, int n) |
static btDbvtAabbMm | FromPoints (const btVector3 **ppts, int n) |
Private Member Functions | |
DBVT_INLINE void | AddSpan (const btVector3 &d, btScalar &smi, btScalar &smx) const |
Private Attributes | |
btVector3 | mi |
btVector3 | mx |
Friends | |
DBVT_INLINE friend bool | Intersect (const btDbvtAabbMm &a, const btDbvtAabbMm &b) |
DBVT_INLINE friend bool | Intersect (const btDbvtAabbMm &a, const btVector3 &b) |
DBVT_INLINE friend void | Merge (const btDbvtAabbMm &a, const btDbvtAabbMm &b, btDbvtAabbMm &r) |
DBVT_INLINE friend bool | NotEqual (const btDbvtAabbMm &a, const btDbvtAabbMm &b) |
DBVT_INLINE friend btScalar | Proximity (const btDbvtAabbMm &a, const btDbvtAabbMm &b) |
DBVT_INLINE friend int | Select (const btDbvtAabbMm &o, const btDbvtAabbMm &a, const btDbvtAabbMm &b) |
DBVT_INLINE void btDbvtAabbMm::AddSpan | ( | const btVector3 & | d, |
btScalar & | smi, | ||
btScalar & | smx | ||
) | const [private] |
DBVT_INLINE btVector3 btDbvtAabbMm::Center | ( | ) | const [inline] |
DBVT_INLINE int btDbvtAabbMm::Classify | ( | const btVector3 & | n, |
btScalar | o, | ||
int | s | ||
) | const |
DBVT_INLINE bool btDbvtAabbMm::Contain | ( | const btDbvtAabbMm & | a | ) | const |
DBVT_INLINE void btDbvtAabbMm::Expand | ( | const btVector3 & | e | ) |
DBVT_INLINE btVector3 btDbvtAabbMm::Extents | ( | ) | const [inline] |
btDbvtAabbMm btDbvtAabbMm::FromCE | ( | const btVector3 & | c, |
const btVector3 & | e | ||
) | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromCR | ( | const btVector3 & | c, |
btScalar | r | ||
) | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromMM | ( | const btVector3 & | mi, |
const btVector3 & | mx | ||
) | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromPoints | ( | const btVector3 * | pts, |
int | n | ||
) | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromPoints | ( | const btVector3 ** | ppts, |
int | n | ||
) | [inline, static] |
DBVT_INLINE btVector3 btDbvtAabbMm::Lengths | ( | ) | const [inline] |
DBVT_INLINE const btVector3& btDbvtAabbMm::Maxs | ( | ) | const [inline] |
DBVT_INLINE const btVector3& btDbvtAabbMm::Mins | ( | ) | const [inline] |
DBVT_INLINE btScalar btDbvtAabbMm::ProjectMinimum | ( | const btVector3 & | v, |
unsigned | signs | ||
) | const |
DBVT_INLINE void btDbvtAabbMm::SignedExpand | ( | const btVector3 & | e | ) |
DBVT_INLINE friend bool Intersect | ( | const btDbvtAabbMm & | a, |
const btDbvtAabbMm & | b | ||
) | [friend] |
DBVT_INLINE friend bool Intersect | ( | const btDbvtAabbMm & | a, |
const btVector3 & | b | ||
) | [friend] |
DBVT_INLINE friend void Merge | ( | const btDbvtAabbMm & | a, |
const btDbvtAabbMm & | b, | ||
btDbvtAabbMm & | r | ||
) | [friend] |
DBVT_INLINE friend bool NotEqual | ( | const btDbvtAabbMm & | a, |
const btDbvtAabbMm & | b | ||
) | [friend] |
DBVT_INLINE friend btScalar Proximity | ( | const btDbvtAabbMm & | a, |
const btDbvtAabbMm & | b | ||
) | [friend] |
DBVT_INLINE friend int Select | ( | const btDbvtAabbMm & | o, |
const btDbvtAabbMm & | a, | ||
const btDbvtAabbMm & | b | ||
) | [friend] |
btVector3 btDbvtAabbMm::mi [private] |
btVector3 btDbvtAabbMm::mx [private] |