Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

leaf-sample

A Rust crate to iterate indefinitely over well spread points, similar to some leaf arrangement pattern in nature.

Applications

Ideal for generating a variable amount of distinct colors.

Grid sample Poisson Disk Leaf sample
Iterate indefinitely
Random Looking
Fast

Usage

use leaf_spread::leaf_sample;
use palette::Hsv;
fn main() {
 for [hue, value] in leaf_sample!(0..360, 0.6..1.0).take(10) {
 let color = Hsv::new(hue, 0.8, value);
 // use the color however
 }
}

How ?

Golden ratio shenaningans from http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/

About

A Rust crate to iterate indefinitely over well spread points, similar to some leaf arrangement pattern in nature.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /