Changed Volume Routine, before was returning negative values
This commit is contained in:
parent
ce250c83a2
commit
f32fb12d03
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$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
|
Revision 1.14 2005/03/18 16:37:46 fiorin
|
||||||
Minor changes
|
Minor changes
|
||||||
|
|
||||||
|
@ -266,14 +269,14 @@ ScalarType Volume()
|
||||||
B = ( (*fi).P( k ) - (*fi).P(j) ) ^
|
B = ( (*fi).P( k ) - (*fi).P(j) ) ^
|
||||||
( (*fi).P((k+1)%3) - (*fi).P(j) ) ;
|
( (*fi).P((k+1)%3) - (*fi).P(j) ) ;
|
||||||
B.Normalize();
|
B.Normalize();
|
||||||
N = T ^ B;
|
N = T ^ B;
|
||||||
|
|
||||||
CoordType pj = (*fi).P(j);
|
CoordType pj = (*fi).P(j);
|
||||||
CoordType pk = (*fi).P(k);
|
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;
|
return V/6.0;
|
||||||
|
|
Loading…
Reference in New Issue