Struct noise::Select
[−]
[src]
pub struct Select<'a, T: 'a> { pub source1: &'a NoiseFn<T>, pub source2: &'a NoiseFn<T>, pub control: &'a NoiseFn<T>, pub bounds: (f64, f64), pub falloff: f64, }
Noise function that outputs the value selected from one of two source functions chosen by the output value from a control function.
Fields
source1: &'a NoiseFn<T>
Outputs a value.
source2: &'a NoiseFn<T>
Outputs a value.
control: &'a NoiseFn<T>
Determines the value to select. If the output value from
the control function is within a range of values know as the selection
range, this noise function outputs the value from source2
.
Otherwise, this noise function outputs the value from source1
.
bounds: (f64, f64)
Bounds of the selection range. Default is 0.0 to 1.0.
falloff: f64
Edge falloff value. Default is 0.0.
Methods
impl<'a, T> Select<'a, T>
[src]
pub fn new(
source1: &'a NoiseFn<T>,
source2: &'a NoiseFn<T>,
control: &'a NoiseFn<T>
) -> Self
[src]
source1: &'a NoiseFn<T>,
source2: &'a NoiseFn<T>,
control: &'a NoiseFn<T>
) -> Self