shapemaker 1.1.1

An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use rand::Rng;

use crate::{Point, Region};

impl Point {
    pub fn random(within: &Region) -> Self {
        within.ensure_nonempty().unwrap();
        Self(
            rand::thread_rng().gen_range(within.x_range()),
            rand::thread_rng().gen_range(within.y_range()),
        )
    }
}