Commit in GeomConverter/src/org/lcsim/detector/solids on MAIN | |||
Polycone.java | +2 | -4 | 1.4 -> 1.5 |
CD - Avoid possible negative sign on volume
diff -u -r1.4 -r1.5 --- Polycone.java 18 Feb 2008 23:25:50 -0000 1.4 +++ Polycone.java 6 Jun 2008 00:22:56 -0000 1.5 @@ -112,15 +112,13 @@
double a2 = zplanes.get(i).rmin; double b2 = zplanes.get(i).rmax;
- //we force z2 to be bigger than z1 by sorting at the beginning
double dv = Math.PI/(3.0)*(z2-z1)*(b2*b2 + b1*b2 + b1*2 - a2*a2 - a2*a1 - a1*a1);
- - vol+=dv;
+ vol+=Math.abs(dv);
z1=z2; a1=a2; b1=b2; }
-
+
return vol; }