Struct noise::ScalePoint [] [src]

pub struct ScalePoint<'a, Source: 'a> {
    pub source: &'a Source,
    pub x_scale: f64,
    pub y_scale: f64,
    pub z_scale: f64,
    pub u_scale: f64,
}

Noise function that scales the coordinates of the input value before returning the output value from the source function.

The get() method multiplies the coordinates of the input value with a scaling factor before returning the output value from the source function.

Fields

Source function that outputs a value

Scaling factor applied to the x coordinate of the input value. The default scaling factor is set to 1.0.

Scaling factor applied to the y coordinate of the input value. The default scaling factor is set to 1.0.

Scaling factor applied to the z coordinate of the input value. The default scaling factor is set to 1.0.

Scaling factor applied to the u coordinate of the input value. The default scaling factor is set to 1.0.

Methods

impl<'a, Source> ScalePoint<'a, Source>
[src]

[src]

[src]

Sets the scaling factor to apply to the x coordinate of the input value.

[src]

Sets the scaling factor to apply to the x coordinate of the input value.

[src]

Sets the scaling factor to apply to the x coordinate of the input value.

[src]

Sets the scaling factor to apply to the x coordinate of the input value.

[src]

Sets the scaling factor to apply to all coordinates of the input value.

[src]

Sets the individual scaling factors to apply to each coordinate of the input value.

Trait Implementations

impl<'a, Source> NoiseFn<Point2<f64>> for ScalePoint<'a, Source> where
    Source: NoiseFn<Point2<f64>>, 
[src]

[src]

impl<'a, Source> NoiseFn<Point3<f64>> for ScalePoint<'a, Source> where
    Source: NoiseFn<Point3<f64>>, 
[src]

[src]

impl<'a, Source> NoiseFn<Point4<f64>> for ScalePoint<'a, Source> where
    Source: NoiseFn<Point4<f64>>, 
[src]

[src]

Auto Trait Implementations

impl<'a, Source> Send for ScalePoint<'a, Source> where
    Source: Sync

impl<'a, Source> Sync for ScalePoint<'a, Source> where
    Source: Sync