shape_core/traits/random/
mod.rs

1use crate::{Circle, Point};
2use num_traits::{real::Real, FloatConst};
3use rand::{distributions::uniform::SampleUniform, Rng};
4
5impl<T> Circle<T>
6where
7    T: Clone + Real + FloatConst + SampleUniform,
8{
9    pub fn random_point(&self, mut rng: impl Rng) -> Point<T> {
10        let _ = rng.gen_range(T::zero()..(T::PI() * T::from(2.0).unwrap()));
11        todo!()
12    }
13}