X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FTetrahedron.hs;h=eef16566352fdcaedf7d2f0455d65b05a29a8c68;hb=2da1ed2fd5929baa129812632068540a3c38a253;hp=95233e008bfa0efe4fb69f20a4485b52f8e53b20;hpb=c4701eee43e313f634d3d76faee681ff28d76b72;p=spline3.git diff --git a/src/Tetrahedron.hs b/src/Tetrahedron.hs index 95233e0..eef1656 100644 --- a/src/Tetrahedron.hs +++ b/src/Tetrahedron.hs @@ -17,7 +17,8 @@ data Tetrahedron = Tetrahedron { fv :: FunctionValues, v0 :: Point, v1 :: Point, v2 :: Point, - v3 :: Point } + v3 :: Point, + precomputed_volume :: Double } deriving (Eq) @@ -28,7 +29,8 @@ instance Arbitrary Tetrahedron where rnd_v2 <- arbitrary :: Gen Point rnd_v3 <- arbitrary :: Gen Point rnd_fv <- arbitrary :: Gen FunctionValues - return (Tetrahedron rnd_fv rnd_v0 rnd_v1 rnd_v2 rnd_v3) + rnd_vol <- arbitrary :: Gen Double + return (Tetrahedron rnd_fv rnd_v0 rnd_v1 rnd_v2 rnd_v3 rnd_vol) instance Show Tetrahedron where