btSphereBoxCollisionAlgorithm provides sphere-box collision detection. More...
#include <btSphereBoxCollisionAlgorithm.h>


btSphereBoxCollisionAlgorithm provides sphere-box collision detection.
Other features are frame-coherency (persistent data) and collision response.
Definition at line 29 of file btSphereBoxCollisionAlgorithm.h.
| btSphereBoxCollisionAlgorithm::btSphereBoxCollisionAlgorithm | ( | btPersistentManifold * | mf, | |
| const btCollisionAlgorithmConstructionInfo & | ci, | |||
| btCollisionObject * | col0, | |||
| btCollisionObject * | col1, | |||
| bool | isSwapped | |||
| ) |
Definition at line 23 of file btSphereBoxCollisionAlgorithm.cpp.
| btSphereBoxCollisionAlgorithm::~btSphereBoxCollisionAlgorithm | ( | ) | [virtual] |
Definition at line 40 of file btSphereBoxCollisionAlgorithm.cpp.
| btScalar btSphereBoxCollisionAlgorithm::calculateTimeOfImpact | ( | btCollisionObject * | body0, | |
| btCollisionObject * | body1, | |||
| const btDispatcherInfo & | dispatchInfo, | |||
| btManifoldResult * | resultOut | |||
| ) | [virtual] |
Implements btCollisionAlgorithm.
Definition at line 93 of file btSphereBoxCollisionAlgorithm.cpp.
| virtual void btSphereBoxCollisionAlgorithm::getAllContactManifolds | ( | btManifoldArray & | manifoldArray | ) | [inline, virtual] |
Implements btCollisionAlgorithm.
Definition at line 45 of file btSphereBoxCollisionAlgorithm.h.
| btScalar btSphereBoxCollisionAlgorithm::getSphereDistance | ( | btCollisionObject * | boxObj, | |
| btVector3 & | v3PointOnBox, | |||
| btVector3 & | v3PointOnSphere, | |||
| const btVector3 & | v3SphereCenter, | |||
| btScalar | fRadius | |||
| ) |
Definition at line 105 of file btSphereBoxCollisionAlgorithm.cpp.
| btScalar btSphereBoxCollisionAlgorithm::getSpherePenetration | ( | btCollisionObject * | boxObj, | |
| btVector3 & | v3PointOnBox, | |||
| btVector3 & | v3PointOnSphere, | |||
| const btVector3 & | v3SphereCenter, | |||
| btScalar | fRadius, | |||
| const btVector3 & | aabbMin, | |||
| const btVector3 & | aabbMax | |||
| ) |
Definition at line 208 of file btSphereBoxCollisionAlgorithm.cpp.
| void btSphereBoxCollisionAlgorithm::processCollision | ( | btCollisionObject * | body0, | |
| btCollisionObject * | body1, | |||
| const btDispatcherInfo & | dispatchInfo, | |||
| btManifoldResult * | resultOut | |||
| ) | [virtual] |
report a contact. internally this will be kept persistent, and contact reduction is done
Implements btCollisionAlgorithm.
Definition at line 51 of file btSphereBoxCollisionAlgorithm.cpp.
bool btSphereBoxCollisionAlgorithm::m_isSwapped [private] |
Definition at line 33 of file btSphereBoxCollisionAlgorithm.h.
Definition at line 32 of file btSphereBoxCollisionAlgorithm.h.
bool btSphereBoxCollisionAlgorithm::m_ownManifold [private] |
Definition at line 31 of file btSphereBoxCollisionAlgorithm.h.
1.6.1