Documentation
class NoiseClass n whereSource
getNoiseValue :: n -> [NoiseModule] -> (Double, Double, Double) -> Maybe DoubleSource
getValue :: n -> (Double, Double, Double) -> Maybe DoubleSource
gen :: n -> NoiseModuleSource
NoiseClass OneNoise | |
NoiseClass ZeroNoise | |
NoiseClass NoiseModule | |
NoiseClass Perlin | |
NoiseClass Absolute | |
NoiseClass Billow | |
NoiseClass Select | Adjusts select values so that they are correct (i.e. lowerBound < upperBound, etcc...) |
NoiseClass ScaleBias | |
NoiseClass (Maybe a) |
data NoiseModule Source
forall n . NoiseClass n => NoiseModule | |
|
isSourceOf :: (NoiseClass a, NoiseClass b) => a -> b -> NoiseModuleSource
andModule :: (NoiseClass a, NoiseClass b) => a -> b -> NoiseModuleSource
areSourcesOf :: NoiseClass a => NoiseModule -> a -> NoiseModuleSource