MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / clean

Method clean

tools/Wires/Misc/MeshCleaner.cpp:16–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14using namespace PyMesh;
15
16void 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
26VectorI MeshCleaner::compute_importance_level(const MatrixFr& vertices) {
27 VectorF bbox_min = vertices.colwise().minCoeff();

Callers 1

clean_upMethod · 0.80

Calls 2

remove_isolated_verticesFunction · 0.85

Tested by

no test coverage detected