This is the complete list of members for ndMeshEffect, 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) | ndPolyhedra | inline |
| AddFace(ndInt32 count, const ndInt32 *const index) (defined in ndPolyhedra) | ndPolyhedra | inline |
| 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) | ndMeshEffect | protected |
| 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) | ndPolyhedra | inline |
| BeginFace() (defined in ndMeshEffect) | ndMeshEffect | protectedvirtual |
| 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) | ndPolyhedra | protected |
| 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) | ndPolyhedra | inline |
| DeleteFace(ndEdge *const edge) (defined in ndPolyhedra) | ndPolyhedra | virtual |
| EndBuild(bool fixTjoint=true) (defined in ndMeshEffect) | ndMeshEffect | |
| EndBuildFace() (defined in ndMeshEffect) | ndMeshEffect | |
| EndConectedSurface() const (defined in ndPolyhedra) | ndPolyhedra | inline |
| EndFace() (defined in ndMeshEffect) | ndMeshEffect | protectedvirtual |
| 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) | ndPolyhedra | inline |
| FindEdgeNode(ndInt32 v0, ndInt32 v1) const (defined in ndPolyhedra) | ndPolyhedra | inline |
| 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) | ndClassAlloc | static |
| GetBinormalChannel(ndInt32 strideInByte, ndFloat32 *const bufferOut) const (defined in ndMeshEffect) | ndMeshEffect | |
| GetCluster() const (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetConectedSurface(ndPolyhedra &polyhedra) const (defined in ndPolyhedra) | ndPolyhedra | |
| GetCount() const (defined in ndTree< ndEdge, ndEdgeKey >) | ndTree< ndEdge, ndEdgeKey > | |
| GetEdgeCount() const (defined in ndPolyhedra) | ndPolyhedra | inline |
| GetFaceCount() const (defined in ndPolyhedra) | ndPolyhedra | |
| GetFaceMaterial(ndEdge *const faceEdge) const (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetFirstLayer() (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetFirstMaterial(ndIndexArray *const handle) const (defined in ndMeshEffect) | ndMeshEffect | |
| GetLastVertexIndex() const (defined in ndPolyhedra) | ndPolyhedra | inline |
| GetLRU() const (defined in ndPolyhedra) | ndPolyhedra | inline |
| GetMaterialGetIndexStream(ndIndexArray *const handle, ndInt32 materialHandle, ndInt32 *const index) const (defined in ndMeshEffect) | ndMeshEffect | |
| GetMaterialGetIndexStream(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) | ndMeshEffect | inline |
| GetName() const (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetNextLayer(ndMeshEffect *const layer) (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetNextLayer(ndInt32 mark) (defined in ndMeshEffect) | ndMeshEffect | protected |
| 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) | ndMeshEffect | inline |
| 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) | ndMeshEffect | inline |
| GetVertexIndexChannel(ndInt32 *const bufferOut) const (defined in ndMeshEffect) | ndMeshEffect | |
| GetVertexPool() const (defined in ndMeshEffect) | ndMeshEffect | inline |
| GetVertexStrideInByte() const (defined in ndMeshEffect) | ndMeshEffect | inline |
| HasOpenEdges() const (defined in ndMeshEffect) | ndMeshEffect | |
| IncLRU() const (defined in ndPolyhedra) | ndPolyhedra | inline |
| Init() (defined in ndMeshEffect) | ndMeshEffect | protected |
| 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) | ndMeshEffect | protected |
| m_clusters (defined in ndMeshEffect) | ndMeshEffect | protected |
| m_constructionIndex (defined in ndMeshEffect) | ndMeshEffect | protected |
| m_materials (defined in ndMeshEffect) | ndMeshEffect | protected |
| m_name (defined in ndMeshEffect) | ndMeshEffect | protected |
| m_points (defined in ndMeshEffect) | ndMeshEffect | protected |
| m_vertexBaseCount (defined in ndMeshEffect) | ndMeshEffect | protected |
| Malloc(size_t size) | ndClassAlloc | static |
| 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) | ndMeshEffect | protected |
| Minimum() const (defined in ndTree< ndEdge, ndEdgeKey >) | ndTree< ndEdge, ndEdgeKey > | |
| ndClassAlloc() | ndClassAlloc | inline |
| ndMeshEffect() (defined in ndMeshEffect) | ndMeshEffect | |
| ndMeshEffect(const ndMeshEffect &source) (defined in ndMeshEffect) | ndMeshEffect | |
| ndMeshEffect(const ndShapeInstance &shapeInstance) (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) | ndPolyhedra | inline |
| ndPolyhedra(const ndPolyhedra &polyhedra) (defined in ndPolyhedra) | ndPolyhedra | |
| 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) | ndMeshEffect | protected |
| PackPoints() (defined in ndMeshEffect) | ndMeshEffect | protected |
| 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) | ndPolyhedra | protected |
| QuantizeCordinade(ndFloat64 val) const (defined in ndMeshEffect) | ndMeshEffect | inlineprotected |
| 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) | ndPolyhedra | inlinevirtual |
| Sanity() const (defined in ndMeshEffect) | ndMeshEffect | protected |
| 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) | ndMeshEffect | protected |
| SetLRU(ndInt32 lru) const (defined in ndPolyhedra) | ndPolyhedra | inline |
| SetName(const ndString &name) (defined in ndMeshEffect) | ndMeshEffect | inline |
| 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) | ndPolyhedra | protected |
| 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) | ndMeshEffect | protected |
| UnpackPoints() (defined in ndMeshEffect) | ndMeshEffect | protected |
| ~ndClassAlloc() | ndClassAlloc | inline |
| ~ndMeshEffect() (defined in ndMeshEffect) | ndMeshEffect | virtual |
| ~ndPolyhedra() (defined in ndPolyhedra) | ndPolyhedra | virtual |
| ~ndTree() (defined in ndTree< ndEdge, ndEdgeKey >) | ndTree< ndEdge, ndEdgeKey > |