From 508c733bd45f948609b679252f82dbcd47e09128 Mon Sep 17 00:00:00 2001 From: cignoni Date: Wed, 18 Apr 2012 21:09:56 +0000 Subject: [PATCH] added a missing updateQuality::FaceFromVertex --- vcg/complex/algorithms/update/quality.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/vcg/complex/algorithms/update/quality.h b/vcg/complex/algorithms/update/quality.h index 0a4df447..53078172 100644 --- a/vcg/complex/algorithms/update/quality.h +++ b/vcg/complex/algorithms/update/quality.h @@ -230,6 +230,15 @@ static void FaceArea(MeshType &m) (*fi).Q()=vcg::DoubleArea(*fi)/2; } +static void FaceFromVertex( MeshType &m) +{ + FaceIterator fi; + for(fi=m.face.begin();fi!=m.face.end();++fi) if(!(*fi).IsD()) + { + (*fi).Q() = ((*fi).V(0)->Q()+(*fi).V(1)->Q()+(*fi).V(2)->Q())/3.0f; + } +} + static void VertexFromPlane(MeshType &m, const Plane3 &pl) { VertexIterator vi;