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