]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Move the almost_equals function into the Comparisons module.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 1 May 2011 00:57:38 +0000 (20:57 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 1 May 2011 00:57:38 +0000 (20:57 -0400)
src/Comparisons.hs [new file with mode: 0644]
src/Tests/Tetrahedron.hs

diff --git a/src/Comparisons.hs b/src/Comparisons.hs
new file mode 100644 (file)
index 0000000..f4462a0
--- /dev/null
@@ -0,0 +1,10 @@
+module Comparisons
+where
+
+
+almost_equals :: Double -> Double -> Bool
+almost_equals x y = (abs (x - y)) < 0.0001
+
+infix 4 ~=
+(~=) :: Double -> Double -> Bool
+(~=) = almost_equals
index 98edf63b782af79552d76935552694ec1498590d..bc13876131ab952305ffbcb3d37656933f6a3a33 100644 (file)
@@ -4,6 +4,7 @@ where
 import Test.HUnit
 import Test.QuickCheck
 
+import Comparisons
 import Cube
 import Point
 import Tests.Cube()
@@ -19,13 +20,6 @@ instance Arbitrary Tetrahedron where
       rnd_v3 <- arbitrary :: Gen Point
       return (Tetrahedron rnd_c0 rnd_v0 rnd_v1 rnd_v2 rnd_v3)
 
-almost_equals :: Double -> Double -> Bool
-almost_equals x y = (abs (x - y)) < 0.0001
-
-(~=) :: Double -> Double -> Bool
-(~=) = almost_equals
-
-
 -- HUnit Tests
 
 -- Since p0, p1, p2 are in clockwise order, we expect the volume here