The Noise package

[Tags: bsd3, library]

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.


Properties

Versions1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6
Dependenciesarray, base (<5), data-default, vector
LicenseBSD3
MaintainerHugo Gomes <mr.hugo.gomes@gmail.com>
CategoryMath
Upload dateThu May 5 13:38:30 UTC 2011
Uploaded byHugoGomes
Downloads552 total (42 in last 30 days)

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees