Newton Dynamics  4.00
ndShapeInstanceMeshBuilder Member List

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

AddBinormal(ndFloat32 x, ndFloat32 y, ndFloat32 z) (defined in ndMeshEffect)ndMeshEffect
AddFace(ndInt32 v0, ndInt32 v1, ndInt32 v2) (defined in ndPolyhedra)ndPolyhedrainline
AddFace(ndInt32 count, const ndInt32 *const index) (defined in ndPolyhedra)ndPolyhedrainline
AddFace(ndInt32 count, const ndInt32 *const index, const ndInt64 *const userdata) (defined in ndPolyhedra)ndPolyhedra
AddHalfEdge(ndInt32 v0, ndInt32 v1) (defined in ndPolyhedra)ndPolyhedra
AddInterpolatedEdgeAttribute(ndEdge *const edge, ndFloat64 param) (defined in ndMeshEffect)ndMeshEffect
AddInterpolatedHalfAttribute(ndEdge *const edge, ndInt32 midPoint) (defined in ndMeshEffect)ndMeshEffectprotected
AddLayer(ndInt32 layer) (defined in ndMeshEffect)ndMeshEffect
AddMaterial(ndInt32 materialIndex) (defined in ndMeshEffect)ndMeshEffect
AddNormal(ndFloat32 x, ndFloat32 y, ndFloat32 z) (defined in ndMeshEffect)ndMeshEffect
AddPoint(ndFloat64 x, ndFloat64 y, ndFloat64 z) (defined in ndMeshEffect)ndMeshEffect
AddUV0(ndFloat32 u, ndFloat32 v) (defined in ndMeshEffect)ndMeshEffect
AddUV1(ndFloat32 u, ndFloat32 v) (defined in ndMeshEffect)ndMeshEffect
AddVertexColor(ndFloat32 x, ndFloat32 y, ndFloat32 z, ndFloat32 w) (defined in ndMeshEffect)ndMeshEffect
ApplyTransform(const ndMatrix &matrix) (defined in ndMeshEffect)ndMeshEffect
BeginBuild() (defined in ndMeshEffect)ndMeshEffect
BeginBuildFace() (defined in ndMeshEffect)ndMeshEffect
BeginConectedSurface() const (defined in ndPolyhedra)ndPolyhedrainline
BeginFace() (defined in ndMeshEffect)ndMeshEffectprotectedvirtual
BoxMapping(ndInt32 front, ndInt32 side, ndInt32 top, const ndMatrix &textureMatrix) (defined in ndMeshEffect)ndMeshEffect
BuildFromIndexList(const dMeshVertexFormat *const format) (defined in ndMeshEffect)ndMeshEffect
CalculateAABB(ndBigVector &min, ndBigVector &max) const (defined in ndMeshEffect)ndMeshEffect
CalculateNormals(ndFloat64 angleInRadians) (defined in ndMeshEffect)ndMeshEffect
CalculateOOBB(ndBigVector &size) const (defined in ndMeshEffect)ndMeshEffect
CalculateSphere(ndBigVector &size, const ndFloat64 *const vertex, ndInt32 strideInBytes) const (defined in ndPolyhedra)ndPolyhedra
CalculateVolume() const (defined in ndMeshEffect)ndMeshEffect
ChangeEdgeIncidentVertex(ndEdge *const edge, ndInt32 newIndex) (defined in ndPolyhedra)ndPolyhedra
CollapseEdge(ndEdge *const edge) (defined in ndPolyhedra)ndPolyhedraprotected
ConnectVertex(ndEdge *const e0, ndEdge *const e1) (defined in ndPolyhedra)ndPolyhedra
ConvertToPolygons() (defined in ndMeshEffect)ndMeshEffect
ConvexMeshIntersection(const ndMeshEffect *const convexMesh) const (defined in ndMeshEffect)ndMeshEffect
ConvexPartition(const ndFloat64 *const vertex, ndInt32 strideInBytes, ndPolyhedra *const leftOversOut) (defined in ndPolyhedra)ndPolyhedra
CreateCluster(const char *const name) (defined in ndMeshEffect)ndMeshEffect
CreateConvexCollision(ndFloat64 tolerance) const (defined in ndMeshEffect)ndMeshEffect
CreateVoronoiConvexDecomposition(const ndArray< ndVector > &pointCloud, ndInt32 interiorMaterialIndex, const ndMatrix &textureProjectionMatrix) (defined in ndMeshEffect)ndMeshEffect
DeleteDegenerateFaces(const ndFloat64 *const pool, ndInt32 dstStrideInBytes, ndFloat64 minArea) (defined in ndPolyhedra)ndPolyhedra
DeleteEdge(ndEdge *const edge) (defined in ndPolyhedra)ndPolyhedra
DeleteEdge(ndInt32 v0, ndInt32 v1) (defined in ndPolyhedra)ndPolyhedrainline
DeleteFace(ndEdge *const edge) (defined in ndPolyhedra)ndPolyhedravirtual
EndBuild(bool fixTjoint=true) (defined in ndMeshEffect)ndMeshEffect
EndBuildFace() (defined in ndMeshEffect)ndMeshEffect
EndConectedSurface() const (defined in ndPolyhedra)ndPolyhedrainline
EndFace() (defined in ndMeshEffect)ndMeshEffectprotectedvirtual
FaceNormal(const ndEdge *const face, const ndFloat64 *const vertex, ndInt32 strideInBytes) const (defined in ndPolyhedra)ndPolyhedra
Find(const ndEdgeKey &key) const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
FindCluster(const char *const name) const (defined in ndMeshEffect)ndMeshEffect
FindCreate(const ndEdgeKey &key, bool &wasFound) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
FindEdge(ndInt32 v0, ndInt32 v1) const (defined in ndPolyhedra)ndPolyhedrainline
FindEdgeNode(ndInt32 v0, ndInt32 v1) const (defined in ndPolyhedra)ndPolyhedrainline
FindGreater(const ndEdgeKey &key) const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
FindGreaterEqual(const ndEdgeKey &key) const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
FindLessEqual(const ndEdgeKey &key) const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
FlipEdge(ndEdge *const edge) (defined in ndPolyhedra)ndPolyhedra
FlipWinding() (defined in ndMeshEffect)ndMeshEffect
FlushFreeList() (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >inlinestatic
Free(void *const ptr)ndClassAllocstatic
GetBinormalChannel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetCluster() const (defined in ndMeshEffect)ndMeshEffectinline
GetConectedSurface(ndPolyhedra &polyhedra) const (defined in ndPolyhedra)ndPolyhedra
GetCount() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
GetEdgeCount() const (defined in ndPolyhedra)ndPolyhedrainline
GetFaceCount() const (defined in ndPolyhedra)ndPolyhedra
GetFaceMaterial(ndEdge *const faceEdge) const (defined in ndMeshEffect)ndMeshEffectinline
GetFirstLayer() (defined in ndMeshEffect)ndMeshEffectinline
GetFirstMaterial(ndIndexArray *const handle) const (defined in ndMeshEffect)ndMeshEffect
GetLastVertexIndex() const (defined in ndPolyhedra)ndPolyhedrainline
GetLRU() const (defined in ndPolyhedra)ndPolyhedrainline
GetMaterialGetIndexStream(ndIndexArray *const handle, ndInt32 materialHandle, ndInt32 *const index) const (defined in ndMeshEffect)ndMeshEffect
GetMaterialGetIndexStreamShort(ndIndexArray *const handle, ndInt32 materialHandle, ndInt16 *const index) const (defined in ndMeshEffect)ndMeshEffect
GetMaterialID(ndIndexArray *const handle, ndInt32 materialHandle) const (defined in ndMeshEffect)ndMeshEffect
GetMaterialIndexCount(ndIndexArray *const handle, ndInt32 materialHandle) const (defined in ndMeshEffect)ndMeshEffect
GetMaterials() (defined in ndMeshEffect)ndMeshEffectinline
GetName() const (defined in ndMeshEffect)ndMeshEffectinline
GetNextLayer(ndMeshEffect *const layer) (defined in ndMeshEffect)ndMeshEffectinline
GetNextLayer(ndInt32 mark) (defined in ndMeshEffect)ndMeshEffectprotected
GetNextMaterial(ndIndexArray *const handle, ndInt32 materialHandle) const (defined in ndMeshEffect)ndMeshEffect
GetNodeFromInfo(ndEdge &info) const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
GetNormalChannel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetOrigin() const (defined in ndMeshEffect)ndMeshEffect
GetPropertiesCount() const (defined in ndMeshEffect)ndMeshEffectinline
GetRoot() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
GetUV0Channel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetUV1Channel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetVertexChannel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetVertexChannel64(ndInt32 strideInByte, ndFloat64 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetVertexColorChannel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetVertexCount() const (defined in ndMeshEffect)ndMeshEffectinline
GetVertexIndexChannel(ndInt32 *const bufferOut) const (defined in ndMeshEffect)ndMeshEffect
GetVertexPool() const (defined in ndMeshEffect)ndMeshEffectinline
GetVertexStrideInByte() const (defined in ndMeshEffect)ndMeshEffectinline
HasOpenEdges() const (defined in ndMeshEffect)ndMeshEffect
IncLRU() const (defined in ndPolyhedra)ndPolyhedrainline
Init() (defined in ndMeshEffect)ndMeshEffectprotected
Insert(const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Insert(ndNode *const node, const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Insert(const ndEdge &element, const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Insert(const ndEdge &element, const ndEdgeKey &key, bool &wasFound) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
InsertEdgeVertex(ndEdge *const edge, ndFloat64 param) (defined in ndMeshEffect)ndMeshEffect
InverseConvexMeshIntersection(const ndMeshEffect *const convexMesh) const (defined in ndMeshEffect)ndMeshEffect
IsFaceConvex(ndEdge *const face, const ndFloat64 *const pool, ndInt32 strideInBytes) const (defined in ndPolyhedra)ndPolyhedra
m_attrib (defined in ndMeshEffect)ndMeshEffectprotected
m_clusters (defined in ndMeshEffect)ndMeshEffectprotected
m_constructionIndex (defined in ndMeshEffect)ndMeshEffectprotected
m_materials (defined in ndMeshEffect)ndMeshEffectprotected
m_name (defined in ndMeshEffect)ndMeshEffectprotected
m_points (defined in ndMeshEffect)ndMeshEffectprotected
m_vertexBaseCount (defined in ndMeshEffect)ndMeshEffectprotected
Malloc(size_t size)ndClassAllocstatic
MaterialGeometryBegin() (defined in ndMeshEffect)ndMeshEffect
MaterialGeometryEnd(ndIndexArray *const handle) (defined in ndMeshEffect)ndMeshEffect
Maximum() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
MergeFaces(const ndMeshEffect *const source) (defined in ndMeshEffect)ndMeshEffectprotected
Minimum() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
ndClassAlloc()ndClassAllocinline
ndMeshEffect() (defined in ndMeshEffect)ndMeshEffect
ndMeshEffect(const ndMeshEffect &source) (defined in ndMeshEffect)ndMeshEffect
ndMeshEffect(const ndShapeInstance &shape) (defined in ndMeshEffect)ndMeshEffect
ndMeshEffect(ndPolyhedra &mesh, const ndMeshEffect &source) (defined in ndMeshEffect)ndMeshEffect
ndMeshEffect(const ndFloat64 *const vertexCloud, ndInt32 count, ndInt32 strideInByte, ndFloat64 distTol) (defined in ndMeshEffect)ndMeshEffect
ndPolyhedra() (defined in ndPolyhedra)ndPolyhedrainline
ndPolyhedra(const ndPolyhedra &polyhedra) (defined in ndPolyhedra)ndPolyhedra
ndShapeInstanceMeshBuilder(const ndShapeInstance &instance) (defined in ndShapeInstanceMeshBuilder)ndShapeInstanceMeshBuilder
ndTree() (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
operator ndInt32() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Optimize(const ndFloat64 *const pool, ndInt32 strideInBytes, ndFloat64 tol, ndInt32 maxFaceCount=1<< 28) (defined in ndPolyhedra)ndPolyhedra
PackAttibuteData() (defined in ndMeshEffect)ndMeshEffectprotected
PackPoints() (defined in ndMeshEffect)ndMeshEffectprotected
PlaneClip(const ndMeshEffect &convexMesh, const ndEdge *const face) (defined in ndMeshEffect)ndMeshEffect
PolygonizeFace(ndEdge *const face, const ndFloat64 *const pool, ndInt32 stride) (defined in ndPolyhedra)ndPolyhedraprotected
QuantizeCordinade(ndFloat64 val) const (defined in ndMeshEffect)ndMeshEffectinlineprotected
Remove(const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Remove(ndNode *const node) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
RemoveAll() (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
RemoveUnusedVertices(ndInt32 *const vertexRemapTable) (defined in ndMeshEffect)ndMeshEffect
RepairTJoints() (defined in ndMeshEffect)ndMeshEffect
Replace(ndEdge &element, const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
ReplaceKey(const ndEdgeKey &oldKey, const ndEdgeKey &newKey) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
ReplaceKey(ndNode *const node, const ndEdgeKey &key) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
ReportProgress(ndFloat32) const (defined in ndPolyhedra)ndPolyhedrainlinevirtual
Sanity() const (defined in ndMeshEffect)ndMeshEffectprotected
SanityCheck() const (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
SavePLY(const char *const fileName, const ndFloat64 *const vertex, ndInt32 strideInBytes) const (defined in ndPolyhedra)ndPolyhedra
SeparateDuplicateLoops(ndEdge *const face) (defined in ndMeshEffect)ndMeshEffectprotected
SetLRU(ndInt32 lru) const (defined in ndPolyhedra)ndPolyhedrainline
SetName(const ndString &name) (defined in ndMeshEffect)ndMeshEffectinline
SphericalMapping(ndInt32 materialIndex, const ndMatrix &textureMatrix) (defined in ndMeshEffect)ndMeshEffect
SpliteEdge(ndInt32 newIndex, ndEdge *const edge) (defined in ndPolyhedra)ndPolyhedra
SwapInfo(ndTree &tree) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
Triangulate() (defined in ndMeshEffect)ndMeshEffect
Triangulate(const ndFloat64 *const vertex, ndInt32 strideInBytes, ndPolyhedra *const leftOversOut) (defined in ndPolyhedra)ndPolyhedra
TriangulateFace(ndEdge *const face, const ndFloat64 *const pool, ndInt32 stride) (defined in ndPolyhedra)ndPolyhedraprotected
UniformBoxMapping(ndInt32 materialIndex, const ndMatrix &textureMatrix) (defined in ndMeshEffect)ndMeshEffect
Unlink(ndNode *const node) (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >
UnpackAttibuteData() (defined in ndMeshEffect)ndMeshEffectprotected
UnpackPoints() (defined in ndMeshEffect)ndMeshEffectprotected
~ndClassAlloc()ndClassAllocinline
~ndMeshEffect() (defined in ndMeshEffect)ndMeshEffectvirtual
~ndPolyhedra() (defined in ndPolyhedra)ndPolyhedravirtual
~ndTree() (defined in ndTree< ndEdge, ndEdgeKey >)ndTree< ndEdge, ndEdgeKey >