diff --git a/vcg/complex/trimesh/clean.h b/vcg/complex/trimesh/clean.h index 139d6d7d..9631e214 100644 --- a/vcg/complex/trimesh/clean.h +++ b/vcg/complex/trimesh/clean.h @@ -480,15 +480,18 @@ private: { int count_vd = CountNonManifoldVertexFF(m,true); int count_fd = UpdateSelection::FaceFromVertexLoose(m); + int count_removed = 0; FaceIterator fi; for(fi=m.face.begin(); fi!=m.face.end();++fi) if(!(*fi).IsD() && (*fi).IsS()) Allocator::DeleteFace(m,*fi); VertexIterator vi; for(vi=m.vert.begin(); vi!=m.vert.end();++vi) - if(!(*vi).IsD() && (*vi).IsS()) + if(!(*vi).IsD() && (*vi).IsS()) { + ++count_removed; Allocator::DeleteVertex(m,*vi); - + } + return count_removed; }