add noise filtering

This commit is contained in:
2022-01-05 16:44:35 +01:00
parent 3035ffacb8
commit 940ba1be7f
9 changed files with 45 additions and 7 deletions

View File

@ -2,7 +2,14 @@
#include "util.h"
void remove_noise(MyMesh &mesh) {
auto connected_components = find_connected_components(mesh);
void remove_noise(MyMesh &mesh, unsigned threshold) {
auto components = find_connected_components(mesh);
for (auto component : components) {
if (component.size() < threshold) {
for (VertexHandle vh : component) {
mesh.delete_vertex(vh);
}
}
}
mesh.garbage_collection();
}