From 46790e61cdb991e0f3ebdabe4db51311e9dae0d7 Mon Sep 17 00:00:00 2001 From: ganovelli Date: Wed, 18 May 2011 11:37:18 +0000 Subject: [PATCH] added FaceArea --- vcg/complex/algorithms/update/quality.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vcg/complex/algorithms/update/quality.h b/vcg/complex/algorithms/update/quality.h index d89fe17c..0902485a 100644 --- a/vcg/complex/algorithms/update/quality.h +++ b/vcg/complex/algorithms/update/quality.h @@ -221,6 +221,14 @@ static void FaceConstant(MeshType &m, float q) (*fi).Q()=q; } +/** Assign to each face of the mesh its double area. +*/ +static void FaceArea(MeshType &m) +{ + FaceIterator fi; + for(fi=m.face.begin();fi!=m.face.end();++fi) + (*fi).Q()=vcg::DoubleArea(*fi); +} static void VertexFromGaussianCurvature(MeshType &m) {