| 14 | using namespace PyMesh; |
| 15 | |
| 16 | void MeshCleaner::clean(MatrixFr& vertices, MatrixIr& faces, Float tol) { |
| 17 | remove_isolated_vertices(vertices, faces); |
| 18 | remove_duplicated_vertices(vertices, faces, tol); |
| 19 | remove_fin_faces(vertices, faces); |
| 20 | VectorI face_sources = remove_short_edges(vertices, faces, tol); |
| 21 | remove_obtuse_triangle(vertices, faces); |
| 22 | remove_isolated_vertices(vertices, faces); |
| 23 | //return face_sources; |
| 24 | } |
| 25 | |
| 26 | VectorI MeshCleaner::compute_importance_level(const MatrixFr& vertices) { |
| 27 | VectorF bbox_min = vertices.colwise().minCoeff(); |
no test coverage detected