Public Member Functions | |
| ndBvhRay (const ndVector &l0, const ndVector &l1) | |
Public Member Functions inherited from ndFastRay | |
| ndFastRay (const ndVector &l0, const ndVector &l1) | |
| ndInt32 | BoxTest (const ndVector &minBox, const ndVector &maxBox) const |
| ndFloat32 | BoxIntersect (const ndVector &minBox, const ndVector &maxBox) const |
| ndRay | PointDistance (const ndVector &point) const |
| D_CORE_API ndRay | RayDistance (const ndVector &ray_p0, const ndVector &ray_p1) const |
| D_CORE_API ndFloat32 | PolygonIntersect (const ndVector &normal, ndFloat32 maxT, const ndFloat32 *const polygon, ndInt32 strideInBytes, const ndInt32 *const indexArray, ndInt32 indexCount) const |
Public Member Functions inherited from ndRay | |
| ndRay (const ndVector &l0, const ndVector &l1) | |
Public Member Functions inherited from ndClassAlloc | |
| ndClassAlloc () | |
| Empty default constructor. | |
| ~ndClassAlloc () | |
| Empty. | |
Public Attributes | |
| ndMatrix | m_matrix |
| ndVector | m_normal |
| ndUnsigned32 | m_id |
| ndFloat32 | m_t |
| ndRayCastNotify * | m_callback |
| const ndBodyKinematic * | m_myBody |
| const ndShapeStatic_bvh * | m_me |
Public Attributes inherited from ndFastRay | |
| const ndVector | m_diff |
| ndVector | m_dpInv |
| ndVector | m_minT |
| ndVector | m_maxT |
| ndVector | m_unitDir |
| ndVector | m_isParallel |
Public Attributes inherited from ndRay | |
| const ndVector | m_p0 |
| const ndVector | m_p1 |
Additional Inherited Members | |
Static Public Member Functions inherited from ndClassAlloc | |
| D_OPERATOR_NEW_AND_DELETE static D_CORE_API void * | Malloc (size_t size) |
| Generic allocation for any function subclass from ndClassAlloc. | |
| static D_CORE_API void | Free (void *const ptr) |
| Generic destruction for any function subclass from ndClassAlloc. | |