Public Member Functions | |
btSingleRayCallback (const btVector3 &rayFromWorld, const btVector3 &rayToWorld, const btCollisionWorld *world, btCollisionWorld::RayResultCallback &resultCallback) | |
virtual bool | process (const btBroadphaseProxy *proxy) |
Public Attributes | |
btVector3 | m_rayFromWorld |
btVector3 | m_rayToWorld |
btTransform | m_rayFromTrans |
btTransform | m_rayToTrans |
btVector3 | m_hitNormal |
const btCollisionWorld * | m_world |
btCollisionWorld::RayResultCallback & | m_resultCallback |
Definition at line 838 of file btCollisionWorld.cpp.
btSingleRayCallback::btSingleRayCallback | ( | const btVector3 & | rayFromWorld, | |
const btVector3 & | rayToWorld, | |||
const btCollisionWorld * | world, | |||
btCollisionWorld::RayResultCallback & | resultCallback | |||
) | [inline] |
what about division by zero? --> just set rayDirection[i] to INF/BT_LARGE_FLOAT
Definition at line 850 of file btCollisionWorld.cpp.
virtual bool btSingleRayCallback::process | ( | const btBroadphaseProxy * | proxy | ) | [inline, virtual] |
terminate further ray tests, once the closestHitFraction reached zero
Implements btBroadphaseAabbCallback.
Definition at line 878 of file btCollisionWorld.cpp.
Definition at line 845 of file btCollisionWorld.cpp.
Definition at line 843 of file btCollisionWorld.cpp.
Definition at line 841 of file btCollisionWorld.cpp.
Definition at line 844 of file btCollisionWorld.cpp.
Definition at line 842 of file btCollisionWorld.cpp.
Definition at line 848 of file btCollisionWorld.cpp.
Definition at line 847 of file btCollisionWorld.cpp.