Public Member Functions | |
btSingleSweepCallback (const btConvexShape *castShape, const btTransform &convexFromTrans, const btTransform &convexToTrans, const btCollisionWorld *world, btCollisionWorld::ConvexResultCallback &resultCallback, btScalar allowedPenetration) | |
virtual bool | process (const btBroadphaseProxy *proxy) |
Public Attributes | |
btTransform | m_convexFromTrans |
btTransform | m_convexToTrans |
btVector3 | m_hitNormal |
const btCollisionWorld * | m_world |
btCollisionWorld::ConvexResultCallback & | m_resultCallback |
btScalar | m_allowedCcdPenetration |
const btConvexShape * | m_castShape |
Definition at line 935 of file btCollisionWorld.cpp.
btSingleSweepCallback::btSingleSweepCallback | ( | const btConvexShape * | castShape, | |
const btTransform & | convexFromTrans, | |||
const btTransform & | convexToTrans, | |||
const btCollisionWorld * | world, | |||
btCollisionWorld::ConvexResultCallback & | resultCallback, | |||
btScalar | allowedPenetration | |||
) | [inline] |
what about division by zero? --> just set rayDirection[i] to INF/BT_LARGE_FLOAT
Definition at line 947 of file btCollisionWorld.cpp.
virtual bool btSingleSweepCallback::process | ( | const btBroadphaseProxy * | proxy | ) | [inline, virtual] |
terminate further convex sweep tests, once the closestHitFraction reached zero
Implements btBroadphaseAabbCallback.
Definition at line 969 of file btCollisionWorld.cpp.
Definition at line 943 of file btCollisionWorld.cpp.
Definition at line 944 of file btCollisionWorld.cpp.
Definition at line 938 of file btCollisionWorld.cpp.
Definition at line 939 of file btCollisionWorld.cpp.
Definition at line 940 of file btCollisionWorld.cpp.
Definition at line 942 of file btCollisionWorld.cpp.
Definition at line 941 of file btCollisionWorld.cpp.