Maintainer | Jeremy Nuttall <jeremy@jeremy-nuttall.com> |
---|---|
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Numeric.Noise.Fractal
Description
Synopsis
- data FractalConfig a = FractalConfig {
- octaves :: Int
- lacunarity :: a
- gain :: a
- weightedStrength :: a
- defaultFractalConfig :: RealFrac a => FractalConfig a
- newtype PingPongStrength a = PingPongStrength a
- defaultPingPongStrength :: RealFrac a => PingPongStrength a
- fractal2 :: RealFrac a => FractalConfig a -> Noise2 a -> Noise2 a
- billow2 :: RealFrac a => FractalConfig a -> Noise2 a -> Noise2 a
- ridged2 :: RealFrac a => FractalConfig a -> Noise2 a -> Noise2 a
- pingPong2 :: RealFrac a => FractalConfig a -> PingPongStrength a -> Noise2 a -> Noise2 a
- fractal3 :: RealFrac a => FractalConfig a -> Noise3 a -> Noise3 a
- billow3 :: RealFrac a => FractalConfig a -> Noise3 a -> Noise3 a
- ridged3 :: RealFrac a => FractalConfig a -> Noise3 a -> Noise3 a
- pingPong3 :: RealFrac a => FractalConfig a -> PingPongStrength a -> Noise3 a -> Noise3 a
- fractalNoiseMod :: a -> a
- fractalAmpMod :: Num a => FractalConfig a -> a -> a
- billowNoiseMod :: Num a => a -> a
- billowAmpMod :: Num a => FractalConfig a -> a -> a
- ridgedNoiseMod :: Num a => a -> a
- ridgedAmpMod :: Num a => FractalConfig a -> a -> a
- pingPongNoiseMod :: RealFrac a => PingPongStrength a -> a -> a
- pingPongAmpMod :: Num a => FractalConfig a -> a -> a
Configuration
data FractalConfig a Source #
Constructors
FractalConfig | |
Fields
|
Instances
defaultFractalConfig :: RealFrac a => FractalConfig a Source #
newtype PingPongStrength a Source #
Constructors
PingPongStrength a |
Instances
Generic (PingPongStrength a) Source # | |
Defined in Numeric.Noise.Fractal Associated Types type Rep (PingPongStrength a) :: Type -> Type # Methods from :: PingPongStrength a -> Rep (PingPongStrength a) x # to :: Rep (PingPongStrength a) x -> PingPongStrength a # | |
type Rep (PingPongStrength a) Source # | |
Defined in Numeric.Noise.Fractal type Rep (PingPongStrength a) = D1 ('MetaData "PingPongStrength" "Numeric.Noise.Fractal" "pure-noise-0.1.0.1-1DAIMG369CFHKouqQm7cYB" 'True) (C1 ('MetaCons "PingPongStrength" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) |
defaultPingPongStrength :: RealFrac a => PingPongStrength a Source #
2D Noise
pingPong2 :: RealFrac a => FractalConfig a -> PingPongStrength a -> Noise2 a -> Noise2 a Source #
3D Noise
pingPong3 :: RealFrac a => FractalConfig a -> PingPongStrength a -> Noise3 a -> Noise3 a Source #
Utility
fractalNoiseMod :: a -> a Source #
fractalAmpMod :: Num a => FractalConfig a -> a -> a Source #
billowNoiseMod :: Num a => a -> a Source #
billowAmpMod :: Num a => FractalConfig a -> a -> a Source #
ridgedNoiseMod :: Num a => a -> a Source #
ridgedAmpMod :: Num a => FractalConfig a -> a -> a Source #
pingPongNoiseMod :: RealFrac a => PingPongStrength a -> a -> a Source #
pingPongAmpMod :: Num a => FractalConfig a -> a -> a Source #