packages feed

hgeos-0.1.3.0: src/test/GEOSTest/Arith.hs

module GEOSTest.Arith
    ( frange
    , mfloor
    ) where

mfloor :: Double -> Double -> Double
mfloor m x = (fromInteger $ floor (x / m)) * m

frange :: Double -> Double -> Double -> [Double]
frange lower upper step =
    let count = (upper - lower) / step
    in [lower + (fromIntegral i) * step | i <- [0..(round count - 1)]]