Struct noise::TranslatePoint [] [src]

pub struct TranslatePoint<Source> {
    pub source: Source,
    pub x_translation: f64,
    pub y_translation: f64,
    pub z_translation: f64,
    pub u_translation: f64,
}

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

The get() method moves the coordinates of the input value by a translation amount before returning the output value from the source function.

Fields

Source function that outputs a value

Translation amount applied to the x coordinate of the input value. The default translation amount is set to 0.0.

Translation amount applied to the y coordinate of the input value. The default translation amount is set to 0.0.

Translation amount applied to the z coordinate of the input value. The default translation amount is set to 0.0.

Translation amount applied to the u coordinate of the input value. The default translation amount is set to 0.0.

Methods

impl<Source> TranslatePoint<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 y coordinate of the input value.

[src]

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

[src]

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

[src]

Sets the translation amount to apply to all coordinates of the input value.

[src]

Sets the individual translation amounts to apply to each coordinate of the input value.

Trait Implementations

impl<Source> NoiseFn<Point2<f64>> for TranslatePoint<Source> where
    Source: NoiseFn<Point2<f64>>, 
[src]

[src]

impl<Source> NoiseFn<Point3<f64>> for TranslatePoint<Source> where
    Source: NoiseFn<Point3<f64>>, 
[src]

[src]

impl<Source> NoiseFn<Point4<f64>> for TranslatePoint<Source> where
    Source: NoiseFn<Point4<f64>>, 
[src]

[src]