Bullet Collision Detection & Physics Library
|
#include <btDbvt.h>
Public Member Functions | |
DBVT_INLINE btVector3 | Center () const |
DBVT_INLINE btVector3 | Lengths () const |
DBVT_INLINE btVector3 | Extents () const |
DBVT_INLINE const btVector3 & | Mins () const |
DBVT_INLINE const btVector3 & | Maxs () const |
DBVT_INLINE void | Expand (const btVector3 &e) |
DBVT_INLINE void | SignedExpand (const btVector3 &e) |
DBVT_INLINE bool | Contain (const btDbvtAabbMm &a) const |
DBVT_INLINE int | Classify (const btVector3 &n, btScalar o, int s) const |
DBVT_INLINE btScalar | ProjectMinimum (const btVector3 &v, unsigned signs) const |
DBVT_INLINE btVector3 & | tMins () |
DBVT_INLINE btVector3 & | tMaxs () |
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 btScalar | Proximity (const btDbvtAabbMm &a, const btDbvtAabbMm &b) |
DBVT_INLINE friend int | Select (const btDbvtAabbMm &o, const btDbvtAabbMm &a, const btDbvtAabbMm &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) |
|
private |
|
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 | ) |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
DBVT_INLINE btScalar btDbvtAabbMm::ProjectMinimum | ( | const btVector3 & | v, |
unsigned | signs | ||
) | const |
DBVT_INLINE void btDbvtAabbMm::SignedExpand | ( | const btVector3 & | e | ) |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |