Blender
V3.3
|
#include <btConvexHull.h>
Public Member Functions | |
HullError | CreateConvexHull (const HullDesc &desc, HullResult &result) |
HullError | ReleaseResult (HullResult &result) |
Public Attributes | |
btAlignedObjectArray< int > | m_vertexIndexMapping |
The HullLibrary class can create a convex hull from a collection of vertices, using the ComputeHull method. The btShapeHull class uses this HullLibrary to create a approximate convex mesh given a general (non-polyhedral) convex shape.
Definition at line 182 of file btConvexHull.h.
HullError HullLibrary::CreateConvexHull | ( | const HullDesc & | desc, |
HullResult & | result | ||
) |
Definition at line 670 of file btConvexHull.cpp.
References btVector3, dest, HullDesc::HasHullFlag(), PHullResult::m_Indices, PHullResult::mFaceCount, PHullResult::mIndexCount, HullDesc::mMaxVertices, HullDesc::mNormalEpsilon, HullDesc::mVcount, PHullResult::mVcount, HullDesc::mVertexStride, HullDesc::mVertices, PHullResult::mVertices, QE_FAIL, QE_OK, QF_REVERSE_ORDER, QF_TRIANGLES, ReleaseHull(), btAlignedObjectArray< T >::resize(), result, ret, and v.
Referenced by buildHull(), btSoftBodyHelpers::CreateFromConvexHull(), and btSoftBodyHelpers::Draw().
HullError HullLibrary::ReleaseResult | ( | HullResult & | result | ) |
Definition at line 787 of file btConvexHull.cpp.
Referenced by buildHull(), btSoftBodyHelpers::CreateFromConvexHull(), and btSoftBodyHelpers::Draw().
btAlignedObjectArray<int> HullLibrary::m_vertexIndexMapping |
Definition at line 187 of file btConvexHull.h.