fast_poisson 0.3.0

An implementation of Bridson's algorithm for fast Poisson disk sampling
Documentation

fast_poisson

Docs Crates.io CI

This is a library for generating Poisson disk distributions using Bridson's algorithm.

Properties of Poisson disk distributions include no two points being closer than a certain radius and the distribution uniformly filling the space. Poisson disk distributions' blue noise properties have a variety of applications in procedural generation, including textures, worlds, meshes, and item placement.

Usage

A simple example to generate a Vec containing a Poisson distribution within [0, 1) in each dimension:

use fast_poisson::Poisson2D;

fn main() {
    let poisson: Vec<[f64; 2]> = Vec::from(Poisson2D::new());
}