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: Source
Source function that outputs a value
x_translation: f64
Translation amount applied to the x coordinate of the input value. The default translation amount is set to 0.0.
y_translation: f64
Translation amount applied to the y coordinate of the input value. The default translation amount is set to 0.0.
z_translation: f64
Translation amount applied to the z coordinate of the input value. The default translation amount is set to 0.0.
u_translation: f64
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]
fn new(source: Source) -> Self
[src]
fn set_x_translation(self, x_translation: f64) -> Self
[src]
Sets the scaling factor to apply to the x coordinate of the input value.
fn set_y_translation(self, y_translation: f64) -> Self
[src]
Sets the scaling factor to apply to the y coordinate of the input value.
fn set_z_translation(self, z_translation: f64) -> Self
[src]
Sets the scaling factor to apply to the z coordinate of the input value.
fn set_u_translation(self, u_translation: f64) -> Self
[src]
Sets the scaling factor to apply to the u coordinate of the input value.
fn set_translation(self, scale: f64) -> Self
[src]
Sets the translation amount to apply to all coordinates of the input value.
fn set_all_translations(
self,
x_translation: f64,
y_translation: f64,
z_translation: f64,
u_translation: f64
) -> Self
[src]
self,
x_translation: f64,
y_translation: f64,
z_translation: f64,
u_translation: f64
) -> Self
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]
Source: NoiseFn<Point2<f64>>,
impl<Source> NoiseFn<Point3<f64>> for TranslatePoint<Source> where
Source: NoiseFn<Point3<f64>>,
[src]
Source: NoiseFn<Point3<f64>>,
impl<Source> NoiseFn<Point4<f64>> for TranslatePoint<Source> where
Source: NoiseFn<Point4<f64>>,
[src]
Source: NoiseFn<Point4<f64>>,