Newton Dynamics  4.00
ndConvexHull3d Member List

This is the complete list of members for ndConvexHull3d, including all inherited members.

AddFace(ndInt32 i0, ndInt32 i1, ndInt32 i2) (defined in ndConvexHull3d)ndConvexHull3dprotectedvirtual
Addtop() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Addtop(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Addtop(const ndConvexHull3dFace &element) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Append() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Append(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Append(const ndConvexHull3dFace &element) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
BuildHull(const ndFloat64 *const vertexCloud, ndInt32 strideInBytes, ndInt32 count, ndFloat64 distTol, ndInt32 maxVertexCount) (defined in ndConvexHull3d)ndConvexHull3dprotected
BuildTree(ndConvexHull3dAABBTreeNode *const parent, ndConvexHull3dVertex *const points, ndInt32 count, ndInt32 baseIndex, ndInt8 **const memoryPool, ndInt32 &maxMemSize) const (defined in ndConvexHull3d)ndConvexHull3dprotected
CalculateConvexHull2d(ndConvexHull3dAABBTreeNode *vertexTree, ndConvexHull3dVertex *const points, ndInt32 count, ndFloat64 distTol, ndInt32 maxVertexCount) (defined in ndConvexHull3d)ndConvexHull3dprotected
CalculateConvexHull3d(ndConvexHull3dAABBTreeNode *vertexTree, ndConvexHull3dVertex *const points, ndInt32 count, ndFloat64 distTol, ndInt32 maxVertexCount) (defined in ndConvexHull3d)ndConvexHull3dprotected
CalculateVolumeAndSurfaceArea(ndFloat64 &volume, ndFloat64 &surcafeArea) const (defined in ndConvexHull3d)ndConvexHull3d
CheckFlatSurface(ndConvexHull3dAABBTreeNode *vertexTree, ndConvexHull3dVertex *const points, ndInt32 count, ndFloat64 distTol, ndInt32 maxVertexCount) (defined in ndConvexHull3d)ndConvexHull3dprotected
DeleteFace(ndNode *const node) (defined in ndConvexHull3d)ndConvexHull3dprotectedvirtual
Find(const ndConvexHull3dFace &element) const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
FlushFreeList() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >inlinestatic
Free(void *const ptr)ndClassAllocstatic
GetAABB(ndBigVector &boxP0, ndBigVector &boxP1) const (defined in ndConvexHull3d)ndConvexHull3dinline
GetCount() const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
GetDiagonal() const (defined in ndConvexHull3d)ndConvexHull3dinline
GetFirst() const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
GetLast() const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
GetNodeFromInfo(ndConvexHull3dFace &m_info) const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
GetUniquePoints(ndConvexHull3dVertex *const points, ndInt32 count) (defined in ndConvexHull3d)ndConvexHull3dprotected
GetVertexPool() const (defined in ndConvexHull3d)ndConvexHull3dinline
InitVertexArray(ndConvexHull3dVertex *const points, ndInt32 count, void *const memoryPool, ndInt32 maxMemSize) (defined in ndConvexHull3d)ndConvexHull3dprotectedvirtual
InsertAfter(ndNode *const root, ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
InsertBefore(ndNode *const root, ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
m_aabbP0 (defined in ndConvexHull3d)ndConvexHull3dprotected
m_aabbP1 (defined in ndConvexHull3d)ndConvexHull3dprotected
m_diag (defined in ndConvexHull3d)ndConvexHull3dprotected
m_points (defined in ndConvexHull3d)ndConvexHull3dprotected
Malloc(size_t size)ndClassAllocstatic
Merge(ndList< ndConvexHull3dFace, ndContainersAlloc< ndConvexHull3dFace > > &list) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
ndClassAlloc()ndClassAllocinline
ndConvexHull3d(const ndConvexHull3d &source) (defined in ndConvexHull3d)ndConvexHull3d
ndConvexHull3d(const ndFloat64 *const vertexCloud, ndInt32 strideInBytes, ndInt32 count, ndFloat64 distTol, ndInt32 maxVertexCount=0x7fffffff) (defined in ndConvexHull3d)ndConvexHull3d
ndConvexHull3d() (defined in ndConvexHull3d)ndConvexHull3dprotected
ndList() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
operator ndInt32() const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
RayCast(const ndBigVector &localP0, const ndBigVector &localP1) const (defined in ndConvexHull3d)ndConvexHull3d
Remove(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Remove(const ndConvexHull3dFace &element) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
RemoveAll() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
RotateToBegin(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
RotateToEnd(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Sanity() const (defined in ndConvexHull3d)ndConvexHull3dprotected
SanityCheck() const (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
Save(const char *const filename) const (defined in ndConvexHull3d)ndConvexHull3dprotected
SupportVertex(ndConvexHull3dAABBTreeNode **const tree, const ndConvexHull3dVertex *const points, const ndBigVector &dir, const bool removeEntry=true) const (defined in ndConvexHull3d)ndConvexHull3dprotected
TetrahedrumVolume(const ndBigVector &p0, const ndBigVector &p1, const ndBigVector &p2, const ndBigVector &p3) const (defined in ndConvexHull3d)ndConvexHull3dprotected
Unlink(ndNode *const node) (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >
~ndClassAlloc()ndClassAllocinline
~ndConvexHull3d() (defined in ndConvexHull3d)ndConvexHull3dvirtual
~ndList() (defined in ndList< ndConvexHull3dFace >)ndList< ndConvexHull3dFace >