Bullet Collision Detection & Physics Library
|
Public Member Functions | |
btSingleRayCallback (const btVector3 &rayFromWorld, const btVector3 &rayToWorld, const btCollisionWorld *world, btCollisionWorld::RayResultCallback &resultCallback) | |
virtual bool | process (const btBroadphaseProxy *proxy) |
Public Member Functions inherited from btBroadphaseRayCallback | |
virtual | ~btBroadphaseRayCallback () |
Public Member Functions inherited from btBroadphaseAabbCallback | |
virtual | ~btBroadphaseAabbCallback () |
virtual bool | process (const btBroadphaseProxy *proxy)=0 |
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 |
Public Attributes inherited from btBroadphaseRayCallback | |
btVector3 | m_rayDirectionInverse |
added some cached data to accelerate ray-AABB tests More... | |
unsigned int | m_signs [3] |
btScalar | m_lambda_max |
Additional Inherited Members | |
Protected Member Functions inherited from btBroadphaseRayCallback | |
btBroadphaseRayCallback () | |
Definition at line 929 of file btCollisionWorld.cpp.
|
inline |
what about division by zero? --> just set rayDirection[i] to INF/BT_LARGE_FLOAT
Definition at line 940 of file btCollisionWorld.cpp.
|
inlinevirtual |
terminate further ray tests, once the closestHitFraction reached zero
Implements btBroadphaseAabbCallback.
Definition at line 965 of file btCollisionWorld.cpp.
btVector3 btSingleRayCallback::m_hitNormal |
Definition at line 935 of file btCollisionWorld.cpp.
btTransform btSingleRayCallback::m_rayFromTrans |
Definition at line 933 of file btCollisionWorld.cpp.
btVector3 btSingleRayCallback::m_rayFromWorld |
Definition at line 931 of file btCollisionWorld.cpp.
btTransform btSingleRayCallback::m_rayToTrans |
Definition at line 934 of file btCollisionWorld.cpp.
btVector3 btSingleRayCallback::m_rayToWorld |
Definition at line 932 of file btCollisionWorld.cpp.
btCollisionWorld::RayResultCallback& btSingleRayCallback::m_resultCallback |
Definition at line 938 of file btCollisionWorld.cpp.
const btCollisionWorld* btSingleRayCallback::m_world |
Definition at line 937 of file btCollisionWorld.cpp.