DynamicConfigurableSampleable

Trait DynamicConfigurableSampleable 

Source
pub trait DynamicConfigurableSampleable<I, T>:
    SeedableNoise
    + ScalableNoise
    + DynamicSampleable<I, T> { }
Expand description

This is a convenience trait that merges DynamicSampleable, ScalableNoise and SeedableNoise.

let mut noise: Box<dyn DynamicConfigurableSampleable<Vec2, f32>> = Box::new(Noise::<common_noise::Perlin>::default());
noise.set_seed(1234);
let value = noise.sample_dyn(Vec2::new(1.0, -1.0));

Implementors§