@unknownmonke/quasi-random
v1.0.0
Published
Small JS library to generate low discrepancy quasi-random sequences in any dimension.
Maintainers
Readme
Quasi-Random Generator
Low discrepancy quasi-random sequence generator in any dimension.
- Leverages golden ratio to evenly space points between each other.
- For color values, adjacent values are guaranteed to be different.
Sources :
See source repository for a live example.
Usage
npm install @unknownmonke/quasi-random.
Ex :
import { quasiRandom, sampleUnique } from '@unknownmonke/quasi-random';
// Generates the first 10 000 values in dimension 3 -> number[10000][3].
const pool = quasiRandom(3, 10000);
// Selects 10 unique values at random out of the pool.
const sample = sampleUnique(pool, 10);