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

Outputs a value.

Outputs a value.

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 of the selection range. Default is 0.0 to 1.0.

Edge falloff value. Default is 0.0.

Methods

impl<'a, T> Select<'a, T>
[src]

[src]

[src]

[src]

Trait Implementations

impl<'a, T> NoiseFn<T> for Select<'a, T> where
    T: Copy
[src]

[src]

Auto Trait Implementations

impl<'a, T> !Send for Select<'a, T>

impl<'a, T> !Sync for Select<'a, T>