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) |
| MeshLODVector * | minimumCostEdge (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) |
| void MeshLOD::addTriangles | ( | std::vector< MeshLODVector * > & | vertices, | |
| std::vector< MeshLODTri * > & | triangles, | |||
| std::vector< Face * > & | tri | |||
| ) |
| void MeshLOD::addVertices | ( | std::vector< MeshLODVector * > & | vertices, | |
| std::vector< Vertex * > & | verts | |||
| ) |
| void MeshLOD::computeAllEdgeCollapseCosts | ( | std::vector< MeshLODVector * > & | vertices | ) |
| 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 | |||
| ) |
1.5.3