Public Member Functions | |
btSoftSingleRayCallback (const btVector3 &rayFromWorld, const btVector3 &rayToWorld, const btSoftRigidDynamicsWorld *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 btSoftRigidDynamicsWorld * | m_world |
btCollisionWorld::RayResultCallback & | m_resultCallback |
Definition at line 187 of file btSoftRigidDynamicsWorld.cpp.
btSoftSingleRayCallback::btSoftSingleRayCallback | ( | const btVector3 & | rayFromWorld, | |
const btVector3 & | rayToWorld, | |||
const btSoftRigidDynamicsWorld * | world, | |||
btCollisionWorld::RayResultCallback & | resultCallback | |||
) | [inline] |
what about division by zero? --> just set rayDirection[i] to INF/1e30
Definition at line 198 of file btSoftRigidDynamicsWorld.cpp.
virtual bool btSoftSingleRayCallback::process | ( | const btBroadphaseProxy * | proxy | ) | [inline, virtual] |
terminate further ray tests, once the closestHitFraction reached zero
Implements btBroadphaseAabbCallback.
Definition at line 226 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 193 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 191 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 189 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 192 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 190 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 196 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 195 of file btSoftRigidDynamicsWorld.cpp.