From 0c826ad94951f27d7c54a4295b842741a55767b2 Mon Sep 17 00:00:00 2001 From: nicopietroni Date: Mon, 14 Sep 2015 12:01:47 +0000 Subject: [PATCH] minor changes in InitByCurvature function --- wrap/igl/smooth_field.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wrap/igl/smooth_field.h b/wrap/igl/smooth_field.h index 8fde04ff..e1208cfb 100644 --- a/wrap/igl/smooth_field.h +++ b/wrap/igl/smooth_field.h @@ -389,7 +389,10 @@ public: vcg::tri::CrossField::MakeDirectionFaceCoherent(mesh,true); } - static void InitByCurvature(MeshType & mesh,int Nring) + + static void InitByCurvature(MeshType & mesh, + int Nring, + bool UpdateFaces=true) { tri::RequirePerVertexCurvatureDir(mesh); @@ -409,6 +412,7 @@ public: mesh.vert[i].K1()=PV1(i,0); mesh.vert[i].K2()=PV2(i,0); } + if (!UpdateFaces)return; vcg::tri::CrossField::SetFaceCrossVectorFromVert(mesh); InitQualityByAnisotropyDir(mesh); }