pub struct Blend<T, Source1, Source2, Control, const DIM: usize>where
    Source1: NoiseFn<T, DIM>,
    Source2: NoiseFn<T, DIM>,
    Control: NoiseFn<T, DIM>,
{ pub source1: Source1, pub source2: Source2, pub control: Control, /* private fields */ }
Expand description

Noise function that outputs a weighted blend of the output values from two source functions given the output value supplied by a control function.

This noise function uses linear interpolation to perform the blending operation.

Fields

source1: Source1

Outputs one of the values to blend.

source2: Source2

Outputs one of the values to blend.

control: Control

Determines the weight of the blending operation. Negative values weight the blend towards the output value from the source1 function. Positive values weight the blend towards the output value from the source2 function.

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.