-instance Arbitrary Cube where
- arbitrary = do
- (Positive h') <- arbitrary :: Gen (Positive Double)
- i' <- choose (coordmin, coordmax)
- j' <- choose (coordmin, coordmax)
- k' <- choose (coordmin, coordmax)
- fv' <- arbitrary :: Gen FunctionValues
- return (Cube h' i' j' k' fv')
- where
- coordmin = -268435456 -- -(2^29 / 2)
- coordmax = 268435456 -- +(2^29 / 2)