Struct noise::TranslatePoint [] [src]

pub struct TranslatePoint<'a, Source: 'a> {
    pub source: &'a 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<'a, Source> TranslatePoint<'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 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<'a, Source> NoiseFn<Point2<f64>> for TranslatePoint<'a, Source> where
    Source: NoiseFn<Point2<f64>>, 
[src]

[src]

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

[src]

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

[src]

Auto Trait Implementations

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

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