poisson

Documentation Crates.io License: MIT Build Status Coverage Status

This is a library for generating n-dimensional poisson-disk distributions.

It generates distribution of points in [0, 1]d where:

Due it's blue noise properties poisson-disk distribution can be used for object placement in procedural texture/world generation, as source distribution for digital stipling, as distribution for sampling in rendering or for (re)meshing.

Usage

```rust extern crate poisson; extern crate rand; extern crate nalgebra as na;

use poisson::{Builder, Type, algorithm};

fn main() { let poisson = Builder::<_, na::Vector2>::withradius(0.1, Type::Normal) .build(rand::weakrng(), algorithm::Ebeida); println!("{:?}", poisson.generate()); } ```