noise_fn

Crate

Documentation

Repository

Changelog

Some simple noise functions and traits to allow easy integration with your own.

```rust use noisefn::{Seedable, NoiseDomain, Octaves, Simplex}; use sizedmatrix::Vector;

let seed = 12345;

let octaves = Octaves::<_, 4>::new(Simplex::new(), 0.5, 0.5).seed(seed);

let value2D = octaves.noise(Vector::vector([1.2, -3.5])); let value3D = octaves.noise(Vector::vector([1.2, -3.5, 2.8])); ```

To use this, add it as a dependency to your Cargo.toml: toml [dependencies] noise_fn = "^0.1.1"