From f32fb12d03148b2393c94a2a0eee6af78ed368cb Mon Sep 17 00:00:00 2001 From: cnr-isti-vclab Date: Tue, 15 Nov 2005 12:09:17 +0000 Subject: [PATCH] Changed Volume Routine, before was returning negative values --- vcg/complex/trimesh/base.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/vcg/complex/trimesh/base.h b/vcg/complex/trimesh/base.h index 42bc8a36..1a94f817 100644 --- a/vcg/complex/trimesh/base.h +++ b/vcg/complex/trimesh/base.h @@ -24,6 +24,9 @@ History $Log: not supported by cvs2svn $ +Revision 1.15 2005/10/03 16:00:08 rita_borgo +Minor changes + Revision 1.14 2005/03/18 16:37:46 fiorin Minor changes @@ -266,14 +269,14 @@ ScalarType Volume() B = ( (*fi).P( k ) - (*fi).P(j) ) ^ ( (*fi).P((k+1)%3) - (*fi).P(j) ) ; B.Normalize(); - N = T ^ B; + N = T ^ B; CoordType pj = (*fi).P(j); CoordType pk = (*fi).P(k); - V += (pj* T )*(pj*N)*(pj*B); - V += (pk*(-T))*(pk*N)*(pk*B); + V += (pk* T )*(pk*N)*(pk*B); + V += (pj*(-T))*(pj*N)*(pj*B); } } return V/6.0;