diff --git a/vcg/complex/algorithms/isotropic_remeshing.h b/vcg/complex/algorithms/isotropic_remeshing.h index acea7280..c879a4af 100644 --- a/vcg/complex/algorithms/isotropic_remeshing.h +++ b/vcg/complex/algorithms/isotropic_remeshing.h @@ -379,6 +379,8 @@ private: tri::RequirePerVertexQuality(m); tri::UpdateTopology::FaceFace(m); // tri::UpdateFlags::VertexClearV(m); + for (size_t i=0;i seeds; ForEachFace(m, [&] (FaceType & f) { @@ -392,6 +394,10 @@ private: } }); + std::sort(seeds.begin(),seeds.end()); + auto last=std::unique(seeds.begin(),seeds.end()); + seeds.erase(last, seeds.end()); + tri::EuclideanDistance eu; tri::Geodesic::PerVertexDijkstraCompute(m, seeds, eu); tri::Smooth::VertexQualityLaplacian(m, 2);