btDbvtAabbMm Struct Reference
#include <btDbvt.h>
List of all members.
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 **ppts, int n) |
static btDbvtAabbMm | FromPoints (const btVector3 *pts, 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 btVector3 &b) |
DBVT_INLINE friend bool | Intersect (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) |
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) |
Detailed Description
Definition at line 130 of file btDbvt.h.
Member Function Documentation
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::FromMM |
( |
const btVector3 & |
mi, |
|
|
const btVector3 & |
mx | |
|
) |
| | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromPoints |
( |
const btVector3 ** |
ppts, |
|
|
int |
n | |
|
) |
| | [inline, static] |
btDbvtAabbMm btDbvtAabbMm::FromPoints |
( |
const btVector3 * |
pts, |
|
|
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 |
) |
|
Friends And Related Function Documentation
DBVT_INLINE friend bool Intersect |
( |
const btDbvtAabbMm & |
a, |
|
|
const btVector3 & |
b | |
|
) |
| | [friend] |
- Todo:
- : the intrinsic version is 11% slower
Definition at line 565 of file btDbvt.h.
Member Data Documentation
The documentation for this struct was generated from the following file: