Struct noise_functions::open_simplex_2::ImproveXz
source · pub struct ImproveXz<OpenSimplexNoise>(pub OpenSimplexNoise);
Expand description
Improves 3D orientation for the XZ
plane.
Tuple Fields§
§0: OpenSimplexNoise
Implementations§
source§impl<OpenSimplexNoise> ImproveXz<OpenSimplexNoise>
impl<OpenSimplexNoise> ImproveXz<OpenSimplexNoise>
pub const fn seed(self, seed: i32) -> Seeded<Self>
pub const fn frequency(self, frequency: f32) -> Frequency<Self>
sourcepub const fn fbm(self, octaves: u32, gain: f32, lacunarity: f32) -> Fbm<Self>
pub const fn fbm(self, octaves: u32, gain: f32, lacunarity: f32) -> Fbm<Self>
This function is const
if the feature nightly-const-fn-float
is enabled.
Trait Implementations§
source§impl<OpenSimplexNoise: PartialEq> PartialEq for ImproveXz<OpenSimplexNoise>
impl<OpenSimplexNoise: PartialEq> PartialEq for ImproveXz<OpenSimplexNoise>
source§impl Sample<2, Simd<f32, 2>> for ImproveXz<OpenSimplex2>
Available on crate feature nightly-simd
only.
impl Sample<2, Simd<f32, 2>> for ImproveXz<OpenSimplex2>
Available on crate feature
nightly-simd
only.source§impl Sample<2, Simd<f32, 2>> for ImproveXz<OpenSimplex2s>
Available on crate feature nightly-simd
only.
impl Sample<2, Simd<f32, 2>> for ImproveXz<OpenSimplex2s>
Available on crate feature
nightly-simd
only.source§impl Sample<3, Simd<f32, 4>> for ImproveXz<OpenSimplex2>
Available on crate feature nightly-simd
only.
impl Sample<3, Simd<f32, 4>> for ImproveXz<OpenSimplex2>
Available on crate feature
nightly-simd
only.source§impl Sample<3, Simd<f32, 4>> for ImproveXz<OpenSimplex2s>
Available on crate feature nightly-simd
only.
impl Sample<3, Simd<f32, 4>> for ImproveXz<OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl<OpenSimplexNoise: Copy> Copy for ImproveXz<OpenSimplexNoise>
impl<OpenSimplexNoise: Eq> Eq for ImproveXz<OpenSimplexNoise>
impl<OpenSimplexNoise> StructuralPartialEq for ImproveXz<OpenSimplexNoise>
Auto Trait Implementations§
impl<OpenSimplexNoise> Freeze for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: Freeze,
impl<OpenSimplexNoise> RefUnwindSafe for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: RefUnwindSafe,
impl<OpenSimplexNoise> Send for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: Send,
impl<OpenSimplexNoise> Sync for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: Sync,
impl<OpenSimplexNoise> Unpin for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: Unpin,
impl<OpenSimplexNoise> UnwindSafe for ImproveXz<OpenSimplexNoise>where
OpenSimplexNoise: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more