double ra,rf; trace(""); trace("0 leftOfLine: "+String.format("%26.18e",ra)); trace("0 leftOfLineFast: "+String.format("%26.18e",rf)); assertTrue(ra==0.0); ra = Geometry.leftOfLine(pa,pb,pc); rf = Geometry.leftOfLineFast(pa,pb,pc); trace("+ leftOfLine: "+String.format("%26.18e",ra)); trace("+ leftOfLineFast: "+String.format("%26.18e",rf)); assertTrue(ra>0.0); ra = Geometry.leftOfLine(pa,pb,pc); rf = Geometry.leftOfLineFast(pa,pb,pc); trace("- leftOfLine: "+String.format("%26.18e",ra)); trace("- leftOfLineFast: "+String.format("%26.18e",rf)); assertTrue(ra<0.0);
double ra,rf; trace(""); trace("0 inCircle: "+String.format("%26.18e",ra)); trace("0 inCircleFast: "+String.format("%26.18e",rf)); assertTrue(ra==0.0); ra = Geometry.inCircle(pa,pb,pc,pd); rf = Geometry.inCircleFast(pa,pb,pc,pd); trace("+ inCircle: "+String.format("%26.18e",ra)); trace("+ inCircleFast: "+String.format("%26.18e",rf)); assertTrue(ra>0.0); ra = Geometry.inCircle(pa,pb,pc,pd); rf = Geometry.inCircleFast(pa,pb,pc,pd); trace("- inCircle: "+String.format("%26.18e",ra)); trace("- inCircleFast: "+String.format("%26.18e",rf)); assertTrue(ra<0.0);
double ra,rf; trace(""); trace("0 leftOfPlane: "+String.format("%26.18e",ra)); trace("0 leftOfPlaneFast: "+String.format("%26.18e",rf)); assertTrue(ra==0.0); ra = Geometry.leftOfPlane(pa,pb,pc,pd); rf = Geometry.leftOfPlaneFast(pa,pb,pc,pd); trace("+ leftOfPlane: "+String.format("%26.18e",ra)); trace("+ leftOfPlaneFast: "+String.format("%26.18e",rf)); assertTrue(ra>0.0); ra = Geometry.leftOfPlane(pa,pb,pc,pd); rf = Geometry.leftOfPlaneFast(pa,pb,pc,pd); trace("- leftOfPlane: "+String.format("%26.18e",ra)); trace("- leftOfPlaneFast: "+String.format("%26.18e",rf)); assertTrue(ra<0.0);
double ra,rf; trace(""); trace("0 inSphere: "+String.format("%26.18e",ra)); trace("0 inSphereFast: "+String.format("%26.18e",rf)); assertTrue(ra==0.0); ra = Geometry.inSphere(pa,pb,pc,pd,pe); rf = Geometry.inSphereFast(pa,pb,pc,pd,pe); trace("+ inSphere: "+String.format("%26.18e",ra)); trace("+ inSphereFast: "+String.format("%26.18e",rf)); assertTrue(ra>0.0); ra = Geometry.inSphere(pa,pb,pc,pd,pe); rf = Geometry.inSphereFast(pa,pb,pc,pd,pe); trace("- inSphere: "+String.format("%26.18e",ra)); trace("- inSphereFast: "+String.format("%26.18e",rf)); assertTrue(ra<0.0);