|
|
virtual D_COLLISION_API void | MassProperties () |
| |
|
virtual D_COLLISION_API ndShapeInfo | GetShapeInfo () const |
| |
|
virtual D_COLLISION_API void | CalculateAabb (const ndMatrix &matrix, ndVector &p0, ndVector &p1) const |
| |
|
virtual D_COLLISION_API void | DebugShape (const ndMatrix &matrix, ndShapeDebugNotify &debugCallback) const |
| |
|
virtual D_COLLISION_API ndVector | SupportVertexSpecialProjectPoint (const ndVector &point, const ndVector &dir) const |
| |
|
virtual D_COLLISION_API ndVector | SupportVertex (const ndVector &dir, ndInt32 *const vertexIndex) const |
| |
|
virtual D_COLLISION_API ndVector | SupportVertexSpecial (const ndVector &dir, ndFloat32 skinMargin, ndInt32 *const vertexIndex) const |
| |
|
virtual D_COLLISION_API ndFloat32 | RayCast (ndRayCastNotify &callback, const ndVector &localP0, const ndVector &localP1, ndFloat32 maxT, const ndBody *const body, ndContactPoint &contactOut) const |
| |
|
virtual D_COLLISION_API void | Save (const ndLoadSaveBase::ndSaveDescriptor &desc) const |
| |
|
virtual ndInt32 | CalculatePlaneIntersection (const ndVector &normal, const ndVector &point, ndVector *const contactsOut) const |
| |
|
D_COLLISION_API | ndShapeConvex (ndShapeID id) |
| |
|
virtual ndShapeConvex * | GetAsShapeConvex () |
| |
|
D_COLLISION_API void | SetVolumeAndCG () |
| |
|
virtual D_COLLISION_API ndFloat32 | CalculateMassProperties (const ndMatrix &offset, ndVector &inertia, ndVector &crossInertia, ndVector ¢erOfMass) const |
| |
|
virtual D_COLLISION_API ndMatrix | CalculateInertiaAndCenterOfMass (const ndMatrix &alignMatrix, const ndVector &localScale, const ndMatrix &matrix) const |
| |
|
virtual D_COLLISION_API ndVector | CalculateVolumeIntegral (const ndMatrix &globalMatrix, const ndVector &globalPlane, const ndShapeInstance &parentScale) const |
| |
|
bool | SanityCheck (ndPolyhedra &hull) const |
| |
|
bool | SanityCheck (ndInt32 count, const ndVector &normal, ndVector *const contactsOut) const |
| |
|
ndInt32 | RectifyConvexSlice (ndInt32 count, const ndVector &normal, ndVector *const contactsOut) const |
| |
|
virtual ndInt32 | GetConvexVertexCount () const |
| |
|
virtual const ndConvexSimplexEdge ** | GetVertexToEdgeMapping () const |
| |
|
virtual ndFloat32 | GetVolume () const |
| |
|
virtual ndFloat32 | GetBoxMinRadius () const |
| |
|
virtual ndFloat32 | GetBoxMaxRadius () const |
| |
|
ndVector | CalculateVolumeIntegral (const ndPlane &plane) const |
| |
|
ndInt32 | BuildCylinderCapPoly (ndFloat32 radius, const ndMatrix &transform, ndVector *const vertexOut) const |
| |
|
D_COLLISION_API | ndShape (ndShapeID id) |
| |
|
D_COLLISION_API | ndShape (const ndShape &source) |
| |