MeshLOD Namespace Reference


Functions

void addVertices (std::vector< MeshLODVector * > &vertices, std::vector< Vertex * > &verts)
void addTriangles (std::vector< MeshLODVector * > &vertices, std::vector< MeshLODTri * > &triangles, std::vector< Face * > &tri)
MeshLODVectorminimumCostEdge (std::vector< MeshLODVector * > &vertices)
void computeAllEdgeCollapseCosts (std::vector< MeshLODVector * > &vertices)
void removeVertex (std::vector< MeshLODVector * > &vertices, MeshLODVector *mn)
void progressiveMesh (std::vector< Vertex * > &verts, std::vector< Face * > &tri, std::vector< int > &map)


Function Documentation

void MeshLOD::addTriangles ( std::vector< MeshLODVector * > &  vertices,
std::vector< MeshLODTri * > &  triangles,
std::vector< Face * > &  tri 
)

Definition at line 48 of file MeshLOD.cpp.

References int().

Referenced by progressiveMesh().

void MeshLOD::addVertices ( std::vector< MeshLODVector * > &  vertices,
std::vector< Vertex * > &  verts 
)

Definition at line 38 of file MeshLOD.cpp.

References int().

Referenced by progressiveMesh().

void MeshLOD::computeAllEdgeCollapseCosts ( std::vector< MeshLODVector * > &  vertices  ) 

Definition at line 86 of file MeshLOD.cpp.

Referenced by progressiveMesh().

MeshLODVector* MeshLOD::minimumCostEdge ( std::vector< MeshLODVector * > &  vertices  ) 

Definition at line 62 of file MeshLOD.cpp.

References MeshLODVector::objdist.

Referenced by progressiveMesh().

void MeshLOD::progressiveMesh ( std::vector< Vertex * > &  verts,
std::vector< Face * > &  tri,
std::vector< int > &  map 
)

Definition at line 115 of file MeshLOD.cpp.

References addTriangles(), addVertices(), MeshLODVector::collapse, MeshLODVector::collapseVertex(), computeAllEdgeCollapseCosts(), MeshLODVector::id, int(), minimumCostEdge(), and removeVertex().

Referenced by Mesh::setupCollapse().

void MeshLOD::removeVertex ( std::vector< MeshLODVector * > &  vertices,
MeshLODVector mn 
)

Definition at line 100 of file MeshLOD.cpp.

Referenced by progressiveMesh().


Generated on Mon Feb 16 15:15:09 2009 for Scorched3D by  doxygen 1.5.3