add noise filtering
This commit is contained in:
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user