Struct noise_functions::open_simplex_2::ImproveXy
source · pub struct ImproveXy<OpenSimplexNoise>(pub OpenSimplexNoise);
Expand description
Improves 3D orientation for the XY
plane.
Tuple Fields§
§0: OpenSimplexNoise
Implementations§
source§impl<OpenSimplexNoise> ImproveXy<OpenSimplexNoise>
impl<OpenSimplexNoise> ImproveXy<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 ImproveXy<OpenSimplexNoise>
impl<OpenSimplexNoise: PartialEq> PartialEq for ImproveXy<OpenSimplexNoise>
source§impl Sample<2, Simd<f32, 2>> for ImproveXy<OpenSimplex2>
Available on crate feature nightly-simd
only.
impl Sample<2, Simd<f32, 2>> for ImproveXy<OpenSimplex2>
Available on crate feature
nightly-simd
only.source§impl Sample<2, Simd<f32, 2>> for ImproveXy<OpenSimplex2s>
Available on crate feature nightly-simd
only.
impl Sample<2, Simd<f32, 2>> for ImproveXy<OpenSimplex2s>
Available on crate feature
nightly-simd
only.source§impl Sample<3, Simd<f32, 4>> for ImproveXy<OpenSimplex2>
Available on crate feature nightly-simd
only.
impl Sample<3, Simd<f32, 4>> for ImproveXy<OpenSimplex2>
Available on crate feature
nightly-simd
only.source§impl Sample<3, Simd<f32, 4>> for ImproveXy<OpenSimplex2s>
Available on crate feature nightly-simd
only.
impl Sample<3, Simd<f32, 4>> for ImproveXy<OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl<OpenSimplexNoise: Copy> Copy for ImproveXy<OpenSimplexNoise>
impl<OpenSimplexNoise: Eq> Eq for ImproveXy<OpenSimplexNoise>
impl<OpenSimplexNoise> StructuralPartialEq for ImproveXy<OpenSimplexNoise>
Auto Trait Implementations§
impl<OpenSimplexNoise> Freeze for ImproveXy<OpenSimplexNoise>where
OpenSimplexNoise: Freeze,
impl<OpenSimplexNoise> RefUnwindSafe for ImproveXy<OpenSimplexNoise>where
OpenSimplexNoise: RefUnwindSafe,
impl<OpenSimplexNoise> Send for ImproveXy<OpenSimplexNoise>where
OpenSimplexNoise: Send,
impl<OpenSimplexNoise> Sync for ImproveXy<OpenSimplexNoise>where
OpenSimplexNoise: Sync,
impl<OpenSimplexNoise> Unpin for ImproveXy<OpenSimplexNoise>where
OpenSimplexNoise: Unpin,
impl<OpenSimplexNoise> UnwindSafe for ImproveXy<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