Blender
V3.3
|
#include <btDbvt.h>
Public Member Functions | |
DBVT_INLINE | btDbvtAabbMm () |
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) |
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) |
|
inline |
|
inline |
DBVT_INLINE int btDbvtAabbMm::Classify | ( | const btVector3 & | n, |
btScalar | o, | ||
int | s | ||
) | const |
Definition at line 549 of file btDbvt.h.
References btDot(), and btVector3.
Referenced by btDbvt::collideKDOP(), and btDbvt::collideOCL().
DBVT_INLINE bool btDbvtAabbMm::Contain | ( | const btDbvtAabbMm & | a | ) | const |
DBVT_INLINE void btDbvtAabbMm::Expand | ( | const btVector3 & | e | ) |
Definition at line 514 of file btDbvt.h.
References e.
Referenced by btDbvt::update(), and VolumeOf().
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 473 of file btDbvt.h.
References btVector3, Freestyle::c, FromCE(), and r.
Referenced by btSoftBody::appendNode(), btSoftBody::btSoftBody(), btDbvtBroadphase::getBroadphaseAabb(), btSoftBody::predictMotion(), btSoftBody::rebuildNodeTree(), btSoftBody::scale(), btSoftBody::transform(), and btSoftBody::updateNode().
|
inlinestatic |
Definition at line 479 of file btDbvt.h.
Referenced by btDbvtBroadphase::aabbTest(), btDbvtBroadphase::collide(), createAabbTreeFromChildren(), btDbvtBroadphase::createProxy(), btSoftBody::defaultCollisionHandler(), MyIntersect(), btCollisionWorld::objectQuerySingleInternal(), btCompoundCollisionAlgorithm::processCollision(), btSoftColliders::CollideCL_RS::ProcessColObj(), btDbvtBroadphase::setAabb(), btDbvtBroadphase::setAabbForceUpdate(), updateChildTransform(), and btSoftBody::updateClusters().
|
inlinestatic |
|
inlinestatic |
Definition at line 488 of file btDbvt.h.
Referenced by btSoftBody::updateFace(), btSoftBody::updateNode(), and VolumeOf().
|
inline |
|
inline |
Definition at line 138 of file btDbvt.h.
Referenced by btDbvtBroadphase::getBroadphaseAabb(), and btCompoundLeafCallback::Process().
|
inline |
Definition at line 137 of file btDbvt.h.
Referenced by btDbvtBroadphase::getBroadphaseAabb(), and btCompoundLeafCallback::Process().
DBVT_INLINE btScalar btDbvtAabbMm::ProjectMinimum | ( | const btVector3 & | v, |
unsigned | signs | ||
) | const |
Definition at line 593 of file btDbvt.h.
References usdtokens::b(), btDot(), btVector3, v, x, y, and z.
Referenced by btDbvt::collideOCL().
DBVT_INLINE void btDbvtAabbMm::SignedExpand | ( | const btVector3 & | e | ) |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |