Struct noise::Clamp
[−]
[src]
pub struct Clamp<Source, T> { pub source: Source, pub lower_bound: T, pub upper_bound: T, }
Noise module that clamps the output value from the source module to a range of values.
Fields
source: Source
Outputs a value.
lower_bound: T
Lower bound of the clamping range. Default is -1.0.
upper_bound: T
Upper bound of the clamping range. Default is 1.0.
Methods
impl<Source, T> Clamp<Source, T> where
T: Float,
[src]
T: Float,
fn new(source: Source) -> Clamp<Source, T>
fn set_lower_bound(self, lower_bound: T) -> Clamp<Source, T>
fn set_upper_bound(self, upper_bound: T) -> Clamp<Source, T>
fn set_bounds(self, lower_bound: T, upper_bound: T) -> Clamp<Source, T>
Trait Implementations
impl<Source, T, U> NoiseModule<T> for Clamp<Source, U> where
Source: NoiseModule<T, Output = U>,
T: Copy,
U: Float,
[src]
Source: NoiseModule<T, Output = U>,
T: Copy,
U: Float,