pure-noise-0.1.0.1: Performant, modern noise generation for Haskell with minimal dependencies. Based on FastNoiseLite.
MaintainerJeremy Nuttall <jeremy@jeremy-nuttall.com>
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageGHC2021

Numeric.Noise.Fractal

Description

 
Synopsis

Configuration

data FractalConfig a Source #

Constructors

FractalConfig 

Fields

Instances

Instances details
Generic (FractalConfig a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

Associated Types

type Rep (FractalConfig a) :: Type -> Type #

Read a => Read (FractalConfig a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

Show a => Show (FractalConfig a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

Eq a => Eq (FractalConfig a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

type Rep (FractalConfig a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

type Rep (FractalConfig a) = D1 ('MetaData "FractalConfig" "Numeric.Noise.Fractal" "pure-noise-0.1.0.1-1DAIMG369CFHKouqQm7cYB" 'False) (C1 ('MetaCons "FractalConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "octaves") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "lacunarity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)) :*: (S1 ('MetaSel ('Just "gain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "weightedStrength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a))))

newtype PingPongStrength a Source #

Constructors

PingPongStrength a 

Instances

Instances details
Generic (PingPongStrength a) Source # 
Instance details

Defined in Numeric.Noise.Fractal

Associated Types

type Rep (PingPongStrength a) :: Type -> Type #

type Rep (PingPongStrength a) Source # 
Instance details

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)))

2D Noise

3D Noise

Utility

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 #