Noise
Version 1.0.0 revision 0 uploaded by HugoGomes.
Package meta
- Synopsis
- A Haskell coherent noise generator
- Description
A Haskell coherent noise generator roughly based on libnoise. For more information on libnoise, please check: http://libnoise.sourceforge.net.
The noise modules were extensively profiled and benchmarked, the slower pure functions were rewritten in C. The main objective of this packer is to provide a simple interface to compose noise modules.
You could compose several noise modules like this:
myPerlin = perlin `isSourceOf` scalebias { scale = 1.0 }
isSourceOf absolute > myComposition = perlin { perlinFrequency = 0.123 } andModule billow { billowOctaves = 12 } andModule myPerlin areSourcesOf select { upperBound = 0.7, lowerBound = 0.2 }
This is a 3D noise package, to get a value you need to specify a triple:
getValue myComposition (-0.1, -0.5, 0.76)
For more information please read the documentation of each module bellow.
- Author
- n/a
- Bug reports
- n/a
- Category
- Math
- Copyright
- n/a
- Homepage
- n/a
- Maintainer
- Hugo Daniel <hugodaniel@hackological.com>
- Package URL
- n/a
- Stability
- n/a