From 289fa731b9fa4545532909714712b2c42d74b2ac Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 24 Apr 2019 11:50:15 +1000 Subject: [PATCH] correctd one bug added flag to keep some vertex fixed --- vcg/complex/algorithms/polygonal_algorithms.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vcg/complex/algorithms/polygonal_algorithms.h b/vcg/complex/algorithms/polygonal_algorithms.h index 13e813d9..9e6d0a80 100644 --- a/vcg/complex/algorithms/polygonal_algorithms.h +++ b/vcg/complex/algorithms/polygonal_algorithms.h @@ -651,7 +651,8 @@ public: static void LaplacianReproject(PolyMeshType &poly_m, int nstep=100, - ScalarType Damp=0.5) + ScalarType Damp=0.5, + bool OnlyOnSelected=false) { //transform into triangular TempMesh GuideSurf; @@ -661,7 +662,7 @@ public: vcg::tri::UpdateNormal::PerVertexNormalizedPerFace(GuideSurf); vcg::tri::UpdateTopology::FaceFace(GuideSurf); vcg::tri::UpdateFlags::FaceBorderFromFF(GuideSurf); - LaplacianReproject(poly_m,GuideSurf,nstep,Damp=0.5); + LaplacianReproject(poly_m,GuideSurf,nstep,Damp,0.5,OnlyOnSelected); } static void Laplacian(PolyMeshType &poly_m,