The Noise package
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.
This is a 3D noise package, to get a value you need to specify a triple:
> getValue myComposition (-0.1, -0.5, 0.76) > > myPerlin = perlin `isSourceOf` scalebias scale = 1.0 > `isSourceOf` absolute
For more information please read the documentation of each module bellow.
Properties
| Versions | 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6 |
|---|---|
| Dependencies | array, base (<5), data-default, vector |
| License | BSD3 |
| Copyright | Hugo Gomes |
| Author | Hugo Gomes <mr.hugo.gomes@gmail.com> |
| Maintainer | Hugo Gomes <mr.hugo.gomes@gmail.com> |
| Category | Math, Graphics, Noise |
| Upload date | Thu May 5 14:19:57 UTC 2011 |
| Uploaded by | HugoGomes |
| Build failure | ghc-7.0 (log) |
Modules
- Math
- Math.Noise
- Modules
- Math.Noise.Modules.Abs
- Math.Noise.Modules.Billow
- Math.Noise.Modules.Perlin
- Math.Noise.Modules.ScaleBias
- Math.Noise.Modules.Select
- Math.Noise.NoiseGen
- Math.Noise.NoiseModule
- Modules
- Math.Noise
Downloads
- Noise-1.0.3.tar.gz (Cabal source package)
- package description (included in the package)