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}