|
|
| QuickHull (const PxCookingParams ¶ms, const PxConvexMeshDesc &desc) |
| |
|
void | preallocate (PxU32 numVertices) |
| |
|
void | parseInputVertices (const PxVec3 *verts, PxU32 numVerts) |
| |
|
void | releaseHull () |
| |
|
void | setPrecomputedMinMax (const QuickHullVertex *minVertex, const QuickHullVertex *maxVertex, const float tolerance, const float planeTolerance) |
| |
|
QuickHullResult::Enum | buildHull () |
| |
|
PxU32 | maxNumVertsPerFace () const |
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |
|
|
void | computeMinMaxVerts () |
| |
|
bool | findSimplex () |
| |
|
void | addSimplex (QuickHullVertex *simplex, bool flipTriangle) |
| |
|
QuickHullVertex * | nextPointToAdd (QuickHullFace *&eyeFace) |
| |
|
bool | addPointToHull (const QuickHullVertex *vertex, QuickHullFace &face, bool &addFailed) |
| |
|
QuickHullFace * | createTriangle (const QuickHullVertex &v0, const QuickHullVertex &v1, const QuickHullVertex &v2) |
| |
|
void | addPointToFace (QuickHullFace &face, QuickHullVertex *vertex, float dist) |
| |
|
void | removeEyePointFromFace (QuickHullFace &face, const QuickHullVertex *vertex) |
| |
|
void | calculateHorizon (const PxVec3 &eyePoint, QuickHullHalfEdge *edge, QuickHullFace &face, QuickHullHalfEdgeArray &horizon, QuickHullFaceArray &removedFaces) |
| |
|
void | addNewFacesFromHorizon (const QuickHullVertex *eyePoint, const QuickHullHalfEdgeArray &horizon, QuickHullFaceArray &newFaces) |
| |
|
bool | doAdjacentMerge (QuickHullFace &face, bool mergeWrtLargeFace, bool &mergeFailed) |
| |
|
bool | doPostAdjacentMerge (QuickHullFace &face, const float minAngle) |
| |
|
void | deleteFacePoints (QuickHullFace &faceToDelete, QuickHullFace *absorbingFace) |
| |
|
void | resolveUnclaimedPoints (const QuickHullFaceArray &newFaces) |
| |
|
void | postMergeHull () |
| |
|
bool | canMergeFaces (const QuickHullHalfEdge &he) |
| |
|
PX_FORCE_INLINE QuickHullFace * | getFreeHullFace () |
| |
|
PX_FORCE_INLINE QuickHullHalfEdge * | getFreeHullHalfEdge () |
| |
|
PX_FORCE_INLINE PxU32 | getNbHullVerts () |
| |