Struct rand_distr::UnitDisc [−][src]
pub struct UnitDisc;
Samples uniformly from the unit disc in two dimensions.
Implemented via rejection sampling.
Example
use rand_distr::{UnitDisc, Distribution}; let v: [f64; 2] = UnitDisc.sample(&mut rand::thread_rng()); println!("{:?} is from the unit Disc.", v)
Trait Implementations
impl<F: Float + SampleUniform> Distribution<[F; 2]> for UnitDisc
[src]
impl<F: Float + SampleUniform> Distribution<[F; 2]> for UnitDisc
[src]