ScummVM API documentation
dgFastRayTest Class Reference
Inheritance diagram for dgFastRayTest:
dgCollisionBVH::dgBVHRay

Public Member Functions

 dgFastRayTest (const dgVector &l0, const dgVector &l1)
 
dgInt32 BoxTest (const dgVector &minBox, const dgVector &maxBox) const
 
dgInt32 BoxTestSimd (const dgVector &minBox, const dgVector &maxBox) const
 
dgFloat32 PolygonIntersect (const dgVector &normal, const dgFloat32 *const polygon, dgInt32 strideInBytes, const dgInt32 *const indexArray, dgInt32 indexCount) const
 
dgFloat32 PolygonIntersectSimd (const dgVector &normal, const dgFloat32 *const polygon, dgInt32 strideInBytes, const dgInt32 *const indexArray, dgInt32 indexCount) const
 
void Reset (dgFloat32 t)
 

Public Attributes

dgVector m_p0
 
dgVector m_p1
 
dgVector m_diff
 
dgVector m_dpInv
 
dgVector m_dpBaseInv
 
dgVector m_minT
 
dgVector m_maxT
 
dgVector m_ray_xxxx
 
dgVector m_ray_yyyy
 
dgVector m_ray_zzzz
 
dgVector m_zero
 
dgInt32 m_isParallel [4]
 
dgFloat32 m_dirError
 
dgFloat32 m_magRayTest
 

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