pub trait SampleWithSeed<const DIM: usize, Point = [f32; DIM]>: Sample<DIM, Point> {
// Required method
fn sample_with_seed(&self, point: Point, seed: i32) -> f32;
}
Expand description
Trait for sampling noises with a seed.
Required Methods§
fn sample_with_seed(&self, point: Point, seed: i32) -> f32
Implementors§
impl SampleWithSeed<2> for CellDistance
impl SampleWithSeed<2> for CellDistanceSq
impl SampleWithSeed<2> for CellValue
impl SampleWithSeed<2> for OpenSimplex2
impl SampleWithSeed<2> for OpenSimplex2s
impl SampleWithSeed<2> for Perlin
impl SampleWithSeed<2> for Simplex
impl SampleWithSeed<2> for Value
impl SampleWithSeed<2> for ValueCubic
impl SampleWithSeed<2, Simd<f32, 2>> for CellDistance
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for CellDistanceSq
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for CellValue
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for OpenSimplex2
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for OpenSimplex2s
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for Perlin
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for Simplex
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for Value
Available on crate feature
nightly-simd
only.impl SampleWithSeed<2, Simd<f32, 2>> for ValueCubic
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3> for CellDistance
impl SampleWithSeed<3> for CellDistanceSq
impl SampleWithSeed<3> for CellValue
impl SampleWithSeed<3> for OpenSimplex2
impl SampleWithSeed<3> for OpenSimplex2s
impl SampleWithSeed<3> for Perlin
impl SampleWithSeed<3> for Simplex
impl SampleWithSeed<3> for Value
impl SampleWithSeed<3> for ValueCubic
impl SampleWithSeed<3, Simd<f32, 4>> for CellDistance
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for CellDistanceSq
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for CellValue
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for OpenSimplex2
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for OpenSimplex2s
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for Perlin
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for Simplex
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for Value
Available on crate feature
nightly-simd
only.impl SampleWithSeed<3, Simd<f32, 4>> for ValueCubic
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4> for CellDistance
impl SampleWithSeed<4> for CellDistanceSq
impl SampleWithSeed<4> for CellValue
impl SampleWithSeed<4> for OpenSimplex2
impl SampleWithSeed<4> for OpenSimplex2s
impl SampleWithSeed<4> for Perlin
impl SampleWithSeed<4> for Simplex
impl SampleWithSeed<4> for Value
impl SampleWithSeed<4, Simd<f32, 4>> for CellDistance
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for CellDistanceSq
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for CellValue
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for OpenSimplex2
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for OpenSimplex2s
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for Perlin
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for Simplex
Available on crate feature
nightly-simd
only.impl SampleWithSeed<4, Simd<f32, 4>> for Value
Available on crate feature
nightly-simd
only.impl<N: OpenSimplexNoise> SampleWithSeed<3> for ImproveXy<N>
impl<N: OpenSimplexNoise> SampleWithSeed<3> for ImproveXz<N>
impl<N: OpenSimplexNoise> SampleWithSeed<3, Simd<f32, 4>> for ImproveXy<N>
Available on crate feature
nightly-simd
only.impl<N: OpenSimplexNoise> SampleWithSeed<3, Simd<f32, 4>> for ImproveXz<N>
Available on crate feature
nightly-simd
only.impl<N: SampleWithSeed<2>> SampleWithSeed<2> for ImproveXy<N>
impl<N: SampleWithSeed<2>> SampleWithSeed<2> for ImproveXz<N>
impl<N: SampleWithSeed<2, f32x2>> SampleWithSeed<2, Simd<f32, 2>> for ImproveXy<N>
Available on crate feature
nightly-simd
only.impl<N: SampleWithSeed<2, f32x2>> SampleWithSeed<2, Simd<f32, 2>> for ImproveXz<N>
Available on crate feature
nightly-simd
only.impl<N: SampleWithSeed<4>> SampleWithSeed<4> for ImproveXy<N>
impl<N: SampleWithSeed<4>> SampleWithSeed<4> for ImproveXz<N>
impl<N: SampleWithSeed<4, f32x4>> SampleWithSeed<4, Simd<f32, 4>> for ImproveXy<N>
Available on crate feature
nightly-simd
only.impl<N: SampleWithSeed<4, f32x4>> SampleWithSeed<4, Simd<f32, 4>> for ImproveXz<N>
Available on crate feature
nightly-simd
only.impl<Noise> SampleWithSeed<2> for Tileable<Noise>where
Noise: SampleWithSeed<4>,
impl<Noise> SampleWithSeed<2, Simd<f32, 2>> for Tileable<Noise>where
Noise: SampleWithSeed<4, f32x4>,
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize> SampleWithSeed<DIM> for Fbm<Noise>where
Noise: SampleWithSeed<DIM>,
impl<Noise, const DIM: usize> SampleWithSeed<DIM> for MulSeed<Noise>where
Noise: SampleWithSeed<DIM>,
impl<Noise, const DIM: usize> SampleWithSeed<DIM> for Ridged<Noise>where
Noise: SampleWithSeed<DIM>,
impl<Noise, const DIM: usize> SampleWithSeed<DIM> for TriangleWave<Noise>where
Noise: SampleWithSeed<DIM>,
impl<Noise, const DIM: usize> SampleWithSeed<DIM> for Weighted<Fbm<Noise>>where
Noise: SampleWithSeed<DIM>,
impl<Noise, const DIM: usize, const LANES: usize> SampleWithSeed<DIM, Simd<f32, LANES>> for Fbm<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> SampleWithSeed<DIM, Simd<f32, LANES>> for MulSeed<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> SampleWithSeed<DIM, Simd<f32, LANES>> for Ridged<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> SampleWithSeed<DIM, Simd<f32, LANES>> for TriangleWave<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> SampleWithSeed<DIM, Simd<f32, LANES>> for Weighted<Fbm<Noise>>
Available on crate feature
nightly-simd
only.