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