Maintainer | Jeremy Nuttall <jeremy@jeremy-nuttall.com> |
---|---|
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Numeric.Noise.Internal
Description
Synopsis
- type Seed = Word64
- type Hash = Int32
- clamp :: Ord a => a -> a -> a -> a
- cubicInterp :: Num a => a -> a -> a -> a -> a -> a
- hermiteInterp :: Num a => a -> a
- lerp :: Num a => a -> a -> a -> a
- quinticInterp :: Num a => a -> a
- newtype Noise2 a = Noise2 {}
- next2 :: Noise2 a -> Noise2 a
- map2 :: (a -> a) -> Noise2 a -> Noise2 a
- clamp2 :: Ord a => a -> a -> Noise2 a -> Noise2 a
- const2 :: a -> Noise2 a
- newtype Noise3 a = Noise3 {}
- next3 :: Noise3 a -> Noise3 a
- map3 :: (a -> a) -> Noise3 a -> Noise3 a
- clamp3 :: Ord a => a -> a -> Noise3 a -> Noise3 a
- const3 :: a -> Noise3 a
Documentation
cubicInterp :: Num a => a -> a -> a -> a -> a -> a Source #
cubic interpolation
hermiteInterp :: Num a => a -> a Source #
hermite interpolation
quinticInterp :: Num a => a -> a Source #
quintic interpolation
Instances
Floating a => Floating (Noise2 a) Source # | |
Defined in Numeric.Noise.Internal Methods sqrt :: Noise2 a -> Noise2 a # (**) :: Noise2 a -> Noise2 a -> Noise2 a # logBase :: Noise2 a -> Noise2 a -> Noise2 a # asin :: Noise2 a -> Noise2 a # acos :: Noise2 a -> Noise2 a # atan :: Noise2 a -> Noise2 a # sinh :: Noise2 a -> Noise2 a # cosh :: Noise2 a -> Noise2 a # tanh :: Noise2 a -> Noise2 a # asinh :: Noise2 a -> Noise2 a # acosh :: Noise2 a -> Noise2 a # atanh :: Noise2 a -> Noise2 a # log1p :: Noise2 a -> Noise2 a # expm1 :: Noise2 a -> Noise2 a # | |
Num a => Num (Noise2 a) Source # | |
Fractional a => Fractional (Noise2 a) Source # | |
Instances
Floating a => Floating (Noise3 a) Source # | |
Defined in Numeric.Noise.Internal Methods sqrt :: Noise3 a -> Noise3 a # (**) :: Noise3 a -> Noise3 a -> Noise3 a # logBase :: Noise3 a -> Noise3 a -> Noise3 a # asin :: Noise3 a -> Noise3 a # acos :: Noise3 a -> Noise3 a # atan :: Noise3 a -> Noise3 a # sinh :: Noise3 a -> Noise3 a # cosh :: Noise3 a -> Noise3 a # tanh :: Noise3 a -> Noise3 a # asinh :: Noise3 a -> Noise3 a # acosh :: Noise3 a -> Noise3 a # atanh :: Noise3 a -> Noise3 a # log1p :: Noise3 a -> Noise3 a # expm1 :: Noise3 a -> Noise3 a # | |
Num a => Num (Noise3 a) Source # | |
Fractional a => Fractional (Noise3 a) Source # | |