Go to the source code of this file.
◆ DBVT_CHECKTYPE
Definition at line 92 of file btDbvt.h.
Referenced by btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::rayTest(), btDbvt::rayTestInternal(), btDbvt::selfCollideT(), and btDbvt::selfCollideTT().
◆ DBVT_ENABLE_BENCHMARK
| #define DBVT_ENABLE_BENCHMARK 0 |
◆ DBVT_IMPL_GENERIC
| #define DBVT_IMPL_GENERIC 0 |
btDbvt implementation by Nathanael Presson
Definition at line 29 of file btDbvt.h.
◆ DBVT_IMPL_SSE
◆ DBVT_INLINE
Definition at line 53 of file btDbvt.h.
Referenced by btDbvt::allocate(), btDbvtAabbMm::btDbvtAabbMm(), btDbvtAabbMm::Center(), btDbvtAabbMm::Classify(), btDbvtAabbMm::Contain(), createnode(), createnode(), createnode(), deletenode(), btDbvtAabbMm::Expand(), btDbvtAabbMm::Extents(), indexof(), btDbvtAabbMm::Intersect, btDbvtAabbMm::Intersect, btDbvntNode::isinternal(), btDbvtNode::isinternal(), btDbvntNode::isleaf(), btDbvtNode::isleaf(), btDbvtAabbMm::Lengths(), btDbvtAabbMm::Maxs(), btDbvtAabbMm::Merge, merge(), btDbvtAabbMm::Mins(), MyIntersect(), btDbvt::nearest(), btDbvtAabbMm::NotEqual, btDbvtAabbMm::ProjectMinimum(), btDbvtAabbMm::Proximity, btDbvtAabbMm::Select, btDbvtAabbMm::SignedExpand(), size(), sort(), btDbvtAabbMm::tMaxs(), and btDbvtAabbMm::tMins().
◆ DBVT_INT0_IMPL
◆ DBVT_IPOLICY
| #define DBVT_IPOLICY ICollide& policy |
Definition at line 91 of file btDbvt.h.
Referenced by btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::rayTest(), btDbvt::rayTestInternal(), btDbvt::selfCollideT(), and btDbvt::selfCollideTT().
◆ DBVT_MERGE_IMPL
◆ DBVT_PREFIX
◆ DBVT_SELECT_IMPL
◆ DBVT_USE_INTRINSIC_SSE
| #define DBVT_USE_INTRINSIC_SSE 1 |
◆ DBVT_USE_MEMMOVE
| #define DBVT_USE_MEMMOVE 1 |
◆ DBVT_USE_TEMPLATE
| #define DBVT_USE_TEMPLATE 0 |
◆ DBVT_VIRTUAL
| #define DBVT_VIRTUAL virtual |
◆ DBVT_VIRTUAL_DTOR
| #define DBVT_VIRTUAL_DTOR |
( |
| a | ) |
|
◆ btDbvtVolume
◆ btNodeStack
◆ Intersect() [1/2]
Definition at line 621 of file btDbvt.h.
Referenced by btDbvtBroadphase::collide(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), MyIntersect(), btDbvtBroadphase::performDeferredRemoval(), btDbvt::selfCollideT(), btDbvt::selfCollideTT(), btDbvtBroadphase::setAabb(), blender::tests::TEST(), and libmv::TEST().
◆ Intersect() [2/2]
◆ Merge()
◆ NotEqual()
◆ Proximity()
◆ Select()