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 692 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 704 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 732 of file btCollisionWorld.cpp.


Member Data Documentation

Definition at line 699 of file btCollisionWorld.cpp.

Definition at line 697 of file btCollisionWorld.cpp.

Definition at line 695 of file btCollisionWorld.cpp.

Definition at line 698 of file btCollisionWorld.cpp.

Definition at line 696 of file btCollisionWorld.cpp.

Definition at line 702 of file btCollisionWorld.cpp.

Definition at line 701 of file btCollisionWorld.cpp.


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

Generated on Mon Feb 15 22:23:43 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1