Struct nannou::noise::Select [−][src]
pub struct Select<'a, T> { pub source1: &'a (dyn NoiseFn<T> + 'a), pub source2: &'a (dyn NoiseFn<T> + 'a), pub control: &'a (dyn NoiseFn<T> + 'a), pub bounds: (f64, f64), pub falloff: f64, }
Expand description
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 (dyn NoiseFn<T> + 'a)
Outputs a value.
source2: &'a (dyn NoiseFn<T> + 'a)
Outputs a value.
control: &'a (dyn NoiseFn<T> + 'a)
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.
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a, T> !RefUnwindSafe for Select<'a, T>
impl<'a, T> !UnwindSafe for Select<'a, T>
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
Mutably borrows from an owned value. Read more
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
pub fn vzip(self) -> V