fast_poisson 0.1.0

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

[![CI](https://github.com/Kromey/fast_poisson/actions/workflows/rust.yml/badge.svg)](https://github.com/Kromey/fast_poisson/actions/workflows/rust.yml)

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

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:

```rust
use fast_poisson::Poisson;

fn main() {
    let poisson: Vec<(f64, f64)> = Poisson::new().iter().collect();
}
```

[Bridson]: https://www.cct.lsu.edu/~fharhad/ganbatte/siggraph2007/CD2/content/sketches/0250.pdf