Public Member Functions | Public Attributes

btSingleRayCallback Struct Reference

Inheritance diagram for btSingleRayCallback:
Inheritance graph
[legend]
Collaboration diagram for btSingleRayCallback:
Collaboration graph
[legend]

List of all members.

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 btCollisionWorldm_world
btCollisionWorld::RayResultCallbackm_resultCallback

Detailed Description

Definition at line 838 of file btCollisionWorld.cpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this struct was generated from the following file: