My Project: Member List

My Project

dgMeshEffect Member List

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

AddAtribute(const dgVertexAtribute &attib) | dgMeshEffect |
AddFace(dgInt32 v0, dgInt32 v1, dgInt32 v2) | dgPolyhedra |
AddFace(dgInt32 count, const dgInt32 *const index) | dgPolyhedra |
AddFace(dgInt32 count, const dgInt32 *const index, const dgInt64 *const userdata) | dgPolyhedra |
AddHalfEdge(dgInt32 v0, dgInt32 v1) | dgPolyhedra |
AddPoint(const dgFloat64 *vertexList, dgInt32 material) | dgMeshEffect |
AddPolygon(dgInt32 count, const dgFloat32 *const vertexList, dgInt32 stride, dgInt32 material) | dgMeshEffect |
AddPolygon(dgInt32 count, const dgFloat64 *const vertexList, dgInt32 stride, dgInt32 material) | dgMeshEffect |
AddRef() | dgRefCounter | inline
AddVertex(const dgBigVector &vertex) | dgMeshEffect |
AngleBaseFlatteningMapping(dgInt32 cylinderMaterial, dgReportProgress progressReportCallback, void *const userData) | dgMeshEffect |
ApplyAttributeArray(dgVertexAtribute *const attib, dgInt32 maxCount) | dgMeshEffect | protected
ApplyTransform(const dgMatrix &matrix) | dgMeshEffect |
BeginConectedSurface() const | dgPolyhedra |
BeginFace() | dgMeshEffect | protectedvirtual
BeginPolygon() | dgMeshEffect |
BoxMapping(dgInt32 front, dgInt32 side, dgInt32 top) | dgMeshEffect |
BuildFromVertexListIndexList(dgInt32 faceCount, const dgInt32 *const faceIndexCount, const dgInt32 *const faceMaterialIndex, const dgFloat32 *const vertex, dgInt32 vertexStrideInBytes, const dgInt32 *const vertexIndex, const dgFloat32 *const normal, dgInt32 normalStrideInBytes, const dgInt32 *const normalIndex, const dgFloat32 *const uv0, dgInt32 uv0StrideInBytes, const dgInt32 *const uv0Index, const dgFloat32 *const uv1, dgInt32 uv1StrideInBytes, const dgInt32 *const uv1Index) | dgMeshEffect |
CalculateAABB(dgBigVector &min, dgBigVector &max) const | dgMeshEffect |
CalculateFaceNormal(const void *const face) const | dgMeshEffect |
CalculateMaxAttributes() const | dgMeshEffect | protected
CalculateNormals(dgFloat64 angleInRadians) | dgMeshEffect |
CalculateOOBB(dgBigVector &size) const | dgMeshEffect |
CalculateSphere(const dgFloat64 *const vertex, dgInt32 strideInBytes, const dgMatrix *const basis=NULL) const | dgPolyhedra |
CalculateVolume() const | dgMeshEffect |
ChangeEdgeIncidentVertex(dgEdge *const edge, dgInt32 newIndex) | dgPolyhedra |
ClearAttributeArray() | dgMeshEffect | protected
ClipMesh(const dgMatrix &matrix, const dgMeshEffect *const clipper, dgMeshEffect **const top, dgMeshEffect **const bottom) const | dgMeshEffect |
CollapseEdge(dgEdge *const edge) | dgPolyhedra |
ConnectVertex(dgEdge *const e0, dgEdge *const e1) | dgPolyhedra |
ConvertToPolygons() | dgMeshEffect |
ConvexMeshIntersection(const dgMeshEffect *const convexMesh) const | dgMeshEffect |
ConvexPartition(const dgFloat64 *const vertex, dgInt32 strideInBytes, dgPolyhedra *const leftOversOut) | dgPolyhedra |
CreateCollisionTree(dgWorld *const world, dgInt32 shapeID) const | dgMeshEffect |
CreateConvexApproximation(dgFloat32 maxConcavity, dgFloat32 backFaceDistanceFactor, dgInt32 maxHullOuputCount, dgInt32 maxVertexPerHull, dgReportProgress reportProgressCallback, void *const userData) const | dgMeshEffect |
CreateConvexCollision(dgWorld *const world, dgFloat64 tolerance, dgInt32 shapeID, const dgMatrix &matrix=dgGetIdentityMatrix()) const | dgMeshEffect |
CreateDelaunayTetrahedralization(dgMemoryAllocator *const allocator, dgInt32 pointCount, dgInt32 pointStrideInBytes, const dgFloat32 *const pointCloud, dgInt32 materialId, const dgMatrix &textureProjectionMatrix) | dgMeshEffect | static
CreateFromSerialization(dgMemoryAllocator *const allocator, dgDeserialize deserialization, void *const userData) | dgMeshEffect | static
CreateSimplification(dgInt32 maxVertexCount, dgReportProgress reportProgressCallback, void *const userData) const | dgMeshEffect |
CreateVoronoiConvex(const dgBigVector *const conevexPointCloud, dgInt32 count, dgInt32 materialId, const dgMatrix &textureProjectionMatrix, dgFloat32 normalAngleInRadians) const | dgMeshEffect | protected
CreateVoronoiConvexDecomposition(dgMemoryAllocator *const allocator, dgInt32 pointCount, dgInt32 pointStrideInBytes, const dgFloat32 *const pointCloud, dgInt32 materialId, const dgMatrix &textureProjectionMatrix) | dgMeshEffect | static
CylindricalMapping(dgInt32 cylinderMaterial, dgInt32 capMaterial) | dgMeshEffect |
DeleteDegenerateFaces(const dgFloat64 *const pool, dgInt32 dstStrideInBytes, dgFloat64 minArea) | dgPolyhedra |
DeleteEdge(dgEdge *const edge) | dgPolyhedra |
DeleteEdge(dgInt32 v0, dgInt32 v1) | dgPolyhedra |
DeleteFace(dgEdge *const edge) | dgPolyhedra | virtual
dgBooleanMeshBVH class | dgMeshEffect | friend
dgCollisionCompoundFractured class | dgMeshEffect | friend
dgConvexHull3d class | dgMeshEffect | friend
dgConvexHull4d class | dgMeshEffect | friend
dgMeshEffect(dgMemoryAllocator *const allocator) | dgMeshEffect |
dgMeshEffect(dgCollisionInstance *const collision) | dgMeshEffect |
dgMeshEffect(const dgMeshEffect &source) | dgMeshEffect |
dgMeshEffect(dgPolyhedra &mesh, const dgMeshEffect &source) | dgMeshEffect |
dgMeshEffect(dgMemoryAllocator *const allocator, dgDeserialize deserialization, void *const userData) | dgMeshEffect |
dgMeshEffect(dgMemoryAllocator *const allocator, const char *const fileName) | dgMeshEffect |
dgMeshEffect(dgMemoryAllocator *const allocator, const dgFloat64 *const vertexCloud, dgInt32 count, dgInt32 strideInByte, dgFloat64 distTol) | dgMeshEffect |
dgMeshEffect(dgMemoryAllocator *const allocator, const dgMatrix &planeMatrix, dgFloat32 witdth, dgFloat32 breadth, dgInt32 material, const dgMatrix &textureMatrix0, const dgMatrix &textureMatrix1) | dgMeshEffect |
dgPolyhedra(dgMemoryAllocator *const allocator) | dgPolyhedra |
dgPolyhedra(const dgPolyhedra &polyhedra) | dgPolyhedra |
dgRefCounter(void) | dgRefCounter | inline
dgTree(dgMemoryAllocator *const allocator) | dgTree< dgEdge, dgEdgeKey > |
dgTriangleAnglesToUV class | dgMeshEffect | friend
Difference(const dgMatrix &matrix, const dgMeshEffect *const clipper) const | dgMeshEffect |
EndConectedSurface() const | dgPolyhedra |
EndFace() | dgMeshEffect | protectedvirtual
EndPolygon(dgFloat64 tol, bool fixTjoint=true) | dgMeshEffect |
EnumerateAttributeArray(dgVertexAtribute *const attib) | dgMeshEffect | protected
FaceNormal(const dgEdge *const face, const dgFloat64 *const vertex, dgInt32 strideInBytes) const | dgPolyhedra |
Find(dgEdgeKey key) const | dgTree< dgEdge, dgEdgeKey > |
FindEdge(dgInt32 v0, dgInt32 v1) const | dgPolyhedra |
FindEdgeNode(dgInt32 v0, dgInt32 v1) const | dgPolyhedra |
FindGreater(dgEdgeKey key) const | dgTree< dgEdge, dgEdgeKey > |
FindGreaterEqual(dgEdgeKey key) const | dgTree< dgEdge, dgEdgeKey > |
FindLessEqual(dgEdgeKey key) const | dgTree< dgEdge, dgEdgeKey > |
FlipEdge(dgEdge *const edge) | dgPolyhedra |
GetAllocator() const | dgTree< dgEdge, dgEdgeKey > |
GetAttribute(dgInt32 index) const | dgMeshEffect |
GetAttributePool() const | dgMeshEffect |
GetConectedSurface(dgPolyhedra &polyhedra) const | dgPolyhedra |
GetCount() const | dgTree< dgEdge, dgEdgeKey > |
GetEdgeCount() const | dgPolyhedra |
GetEdgeIndex(const void *const edge, dgInt32 &v0, dgInt32 &v1) const | dgMeshEffect |
GetFaceAttributeIndex(const void *const face, dgInt32 *const indices) const | dgMeshEffect |
GetFaceCount() const | dgPolyhedra |
GetFaceIndex(const void *const face, dgInt32 *const indices) const | dgMeshEffect |
GetFaceIndexCount(const void *const face) const | dgMeshEffect |
GetFaceMaterial(const void *const face) const | dgMeshEffect |
GetFaces(dgInt32 *const faceCount, dgInt32 *const materials, void **const faceNodeList) const | dgMeshEffect |
GetFirstEdge() const | dgMeshEffect |
GetFirstFace() const | dgMeshEffect |
GetFirstLayer() | dgMeshEffect |
GetFirstMaterial(dgIndexArray *const handle) const | dgMeshEffect |
GetFirstPoint() const | dgMeshEffect |
GetFirstVertex() const | dgMeshEffect |
GetIndirectVertexStreams(dgInt32 vetexStrideInByte, dgFloat64 *const vertex, dgInt32 *const vertexIndices, dgInt32 *const vertexCount, dgInt32 normalStrideInByte, dgFloat64 *const normal, dgInt32 *const normalIndices, dgInt32 *const normalCount, dgInt32 uvStrideInByte0, dgFloat64 *const uv0, dgInt32 *const uvIndices0, dgInt32 *const uvCount0, dgInt32 uvStrideInByte1, dgFloat64 *const uv1, dgInt32 *const uvIndices1, dgInt32 *const uvCount1) | dgMeshEffect |
GetLastVertexIndex() const | dgPolyhedra |
GetMaterialGetIndexStream(dgIndexArray *const handle, dgInt32 materialHandle, dgInt32 *const index) const | dgMeshEffect |
GetMaterialGetIndexStreamShort(dgIndexArray *const handle, dgInt32 materialHandle, dgInt16 *const index) const | dgMeshEffect |
GetMaterialID(dgIndexArray *const handle, dgInt32 materialHandle) const | dgMeshEffect |
GetMaterialIndexCount(dgIndexArray *const handle, dgInt32 materialHandle) const | dgMeshEffect |
GetNextEdge(const void *const edge) const | dgMeshEffect |
GetNextFace(const void *const face) const | dgMeshEffect |
GetNextLayer(dgMeshEffect *const layer) | dgMeshEffect |
GetNextLayer(dgInt32 mark) | dgMeshEffect | protected
GetNextMaterial(dgIndexArray *const handle, dgInt32 materialHandle) const | dgMeshEffect |
GetNextPoint(const void *const point) const | dgMeshEffect |
GetNextVertex(const void *const vertex) const | dgMeshEffect |
GetNodeFromInfo(dgEdge &info) const | dgTree< dgEdge, dgEdgeKey > |
GetNormalPool() const | dgMeshEffect |
GetOrigin() const | dgMeshEffect | protected
GetPointIndex(const void *const point) const | dgMeshEffect |
GetPropertiesCount() const | dgMeshEffect |
GetPropertiesStrideInByte() const | dgMeshEffect |
GetRef() const | dgRefCounter | inline
GetRoot() const | dgTree< dgEdge, dgEdgeKey > |
GetTotalFaceCount() const | dgMeshEffect |
GetTotalIndexCount() const | dgMeshEffect |
GetUV0Pool() const | dgMeshEffect |
GetUV1Pool() const | dgMeshEffect |
GetVertex(dgInt32 index) const | dgMeshEffect |
GetVertexCount() const | dgMeshEffect |
GetVertexIndex(const void *const vertex) const | dgMeshEffect |
GetVertexIndexFromPoint(const void *const point) const | dgMeshEffect |
GetVertexPool() const | dgMeshEffect |
GetVertexStreams(dgInt32 vetexStrideInByte, dgFloat32 *const vertex, dgInt32 normalStrideInByte, dgFloat32 *const normal, dgInt32 uvStrideInByte0, dgFloat32 *const uv0, dgInt32 uvStrideInByte1, dgFloat32 *const uv1) | dgMeshEffect |
GetVertexStrideInByte() const | dgMeshEffect |
HasOpenEdges() const | dgMeshEffect |
IncLRU() const | dgPolyhedra |
Init() | dgMeshEffect | protected
Insert(const dgEdge &element, dgEdgeKey key, bool &elementWasInTree) | dgTree< dgEdge, dgEdgeKey > |
Insert(const dgEdge &element, dgEdgeKey key) | dgTree< dgEdge, dgEdgeKey > |
Insert(dgTreeNode *const node, dgEdgeKey key) | dgTree< dgEdge, dgEdgeKey > |
InsertEdgeVertex(dgEdge *const edge, dgFloat64 param) | dgMeshEffect |
InterpolateEdge(dgEdge *const edge, dgFloat64 param) const | dgMeshEffect | protected
InterpolateVertex(const dgBigVector &point, const dgEdge *const face) const | dgMeshEffect |
Intersection(const dgMatrix &matrix, const dgMeshEffect *const clipper) const | dgMeshEffect |
IsFaceOpen(const void *const face) const | dgMeshEffect |
m_atribCount | dgMeshEffect | protected
m_attrib | dgMeshEffect | protected
m_maxAtribCount | dgMeshEffect | protected
m_maxPointCount | dgMeshEffect | protected
m_pointCount | dgMeshEffect | protected
m_points | dgMeshEffect | protected
MaterialGeometryBegin() | dgMeshEffect |
MaterialGeomteryEnd(dgIndexArray *const handle) | dgMeshEffect |
Maximum() const | dgTree< dgEdge, dgEdgeKey > |
MergeFaces(const dgMeshEffect *const source) | dgMeshEffect | protected
Minimum() const | dgTree< dgEdge, dgEdgeKey > |
operator dgInt32() const | dgTree< dgEdge, dgEdgeKey > |
Optimize(const dgFloat64 *const pool, dgInt32 strideInBytes, dgReportProgress normalizedProgress, void *const reportProgressUserData, dgFloat64 tol, dgInt32 maxFaceCount=1<< 28) | dgPolyhedra |
PackVertexArrays() | dgMeshEffect |
PlaneClip(const dgMeshEffect &convexMesh, const dgEdge *const face) | dgMeshEffect | protected
PolygonizeFace(dgEdge *face, const dgFloat64 *const pool, dgInt32 stride) | dgPolyhedra |
QuantizeCordinade(dgFloat64 val) const | dgMeshEffect | protected
Release() | dgRefCounter | inline
Remove(dgEdgeKey key) | dgTree< dgEdge, dgEdgeKey > |
Remove(dgTreeNode *const node) | dgTree< dgEdge, dgEdgeKey > |
RemoveAll() | dgTree< dgEdge, dgEdgeKey > |
RemoveUnusedVertices(dgInt32 *const vertexRemapTable) | dgMeshEffect |
RepairTJoints() | dgMeshEffect |
Replace(dgEdge &element, dgEdgeKey key) | dgTree< dgEdge, dgEdgeKey > |
ReplaceKey(dgEdgeKey oldKey, dgEdgeKey newKey) | dgTree< dgEdge, dgEdgeKey > |
ReplaceKey(dgTreeNode *const node, dgEdgeKey key) | dgTree< dgEdge, dgEdgeKey > |
Sanity() const | dgMeshEffect |
SanityCheck() const | dgTree< dgEdge, dgEdgeKey > |
SaveOFF(const char *const fileName) const | dgMeshEffect |
SeparateDuplicateLoops(dgEdge *const face) | dgMeshEffect |
Serialize(dgSerialize callback, void *const userData) const | dgMeshEffect |
SetAllocator(dgMemoryAllocator *const allocator) | dgTree< dgEdge, dgEdgeKey > |
SetFaceMaterial(const void *const face, int materialID) const | dgMeshEffect |
SetLRU(dgInt32 lru) const | dgPolyhedra |
SphericalMapping(dgInt32 material) | dgMeshEffect |
SpliteEdge(dgInt32 newIndex, dgEdge *const edge) | dgPolyhedra |
SpliteFace(dgInt32 v0, dgInt32 v1) | dgMeshEffect |
SwapInfo(dgTree &tree) | dgTree< dgEdge, dgEdgeKey > |
Trace() const | dgMeshEffect |
TransformMesh(const dgMatrix &matrix) | dgMeshEffect |
Triangulate() | dgMeshEffect |
dgPolyhedra::Triangulate(const dgFloat64 *const vertex, dgInt32 strideInBytes, dgPolyhedra *const leftOversOut) | dgPolyhedra |
UniformBoxMapping(dgInt32 material, const dgMatrix &textruMatrix) | dgMeshEffect |
Union(const dgMatrix &matrix, const dgMeshEffect *const clipper) const | dgMeshEffect |
Unlink(dgTreeNode *const node) | dgTree< dgEdge, dgEdgeKey > |
~dgMeshEffect(void) | dgMeshEffect | virtual
~dgPolyhedra() | dgPolyhedra | virtual
~dgRefCounter(void) | dgRefCounter | inlineprotectedvirtual
~dgTree() | dgTree< dgEdge, dgEdgeKey > | virtual