10#ifndef FSSR_MESH_CLEAN_HEADER
11#define FSSR_MESH_CLEAN_HEADER
std::shared_ptr< TriangleMesh > Ptr
#define FSSR_NAMESPACE_END
#define FSSR_NAMESPACE_BEGIN
std::size_t clean_caps(mve::TriangleMesh::Ptr mesh)
Cleans caps from the mesh by removing vertices with only three adjacent triangles.
std::size_t clean_mc_mesh(mve::TriangleMesh::Ptr mesh, float needle_ratio_thres)
Removes degenerated triangles from the mesh typical for Marching Cubes.
std::size_t clean_needles(mve::TriangleMesh::Ptr mesh, float needle_ratio_thres)
Cleans needles from the mesh by collapsing short edges of degenerated triangles.