#perlin #noise #random

perlin_noise

A simple perlin noise implementation in Rust

2 stable releases

Uses old Rust 2015

1.0.1 May 26, 2018

#19 in #perlin

Download history 18/week @ 2024-11-23 19/week @ 2024-11-30 61/week @ 2024-12-07 66/week @ 2024-12-14 8/week @ 2024-12-21 5/week @ 2024-12-28 39/week @ 2025-01-04 76/week @ 2025-01-11 48/week @ 2025-01-18 27/week @ 2025-01-25 51/week @ 2025-02-01 82/week @ 2025-02-08 43/week @ 2025-02-15 66/week @ 2025-02-22 47/week @ 2025-03-01 32/week @ 2025-03-08

203 downloads per month

MIT license

8KB
189 lines

A simple perlin noise implementation in Rust

Build Status

Crates.io Documentation

Example

extern crate perlin_noise as perlin;
use perlin::PerlinNoise

fn main() {
 let perlin = PerlinNoise::new();
 
  println!("{}",perlin.get(132.2));
  println!("{}",perlin.get2d([12.0,32.0]));
  println!("{}",perlin.get3d([12.0,32.0,25.0]));
}

lib.rs:

A simple perlin noise implementation in Rust

Example

extern crate perlin_noise as perlin;
use perlin::PerlinNoise;

fn main() {
  let perlin = PerlinNoise::new();
  println!("{}",perlin.get(132.2));
  println!("{}",perlin.get2d([12.0,32.0]));
  println!("{}",perlin.get3d([12.0,32.0,25.0]));
}

Dependencies

~410KB