From cd7d4b5053b0db78bfd5d7c50746cabc3853e08f Mon Sep 17 00:00:00 2001 From: cignoni Date: Tue, 27 May 2008 21:35:26 +0000 Subject: [PATCH] Added ComputeMeshArea --- vcg/complex/trimesh/stat.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/vcg/complex/trimesh/stat.h b/vcg/complex/trimesh/stat.h index 12ccafc8..24bbee7d 100644 --- a/vcg/complex/trimesh/stat.h +++ b/vcg/complex/trimesh/stat.h @@ -81,6 +81,19 @@ class Stat return minmax; } + static ScalarType ComputeMeshArea(MeshType & m) + { + ScalarType area=0; + + FaceIterator fi; + for(fi = m.face.begin(); fi != m.face.end(); ++fi) + if(!(*fi).IsD()) + area += DoubleArea(*fi); + + return area/ScalarType(2.0); + } + + static void ComputePerVertexQualityHistogram( MeshType & m, Histogramf &h) // V1.0 { VertexIterator vi;