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));