From f7ed8fd13dd177e8b432fe84ba0527caa263a879 Mon Sep 17 00:00:00 2001 From: Luigi Malomo Date: Tue, 17 Mar 2020 10:53:31 +0100 Subject: [PATCH] added optional FF adjacency update when computing border length --- vcg/complex/algorithms/stat.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vcg/complex/algorithms/stat.h b/vcg/complex/algorithms/stat.h index fe2a18d8..3ba9db9b 100644 --- a/vcg/complex/algorithms/stat.h +++ b/vcg/complex/algorithms/stat.h @@ -276,11 +276,14 @@ public: return area; } - static ScalarType ComputeBorderLength(MeshType & m) + static ScalarType ComputeBorderLength(MeshType & m, bool computeFFTopology = true) { RequireFFAdjacency(m); ScalarType sum = 0; - tri::UpdateTopology::FaceFace(m); + if (computeFFTopology) + { + tri::UpdateTopology::FaceFace(m); + } ForEachFace(m, [&](FaceType &f) { for (int k=0; k