Trait noise_functions::Sample
source · pub trait Sample<const DIM: usize, Pos = [f32; DIM]> {
// Required method
fn sample(&self, pos: Pos) -> f32;
}
Required Methods§
Implementations on Foreign Types§
Implementors§
impl Sample<2> for Jitter<CellDistance>
impl Sample<2> for Jitter<CellDistanceSq>
impl Sample<2> for Jitter<CellValue>
impl Sample<2> for CellDistance
impl Sample<2> for CellDistanceSq
impl Sample<2> for CellValue
impl Sample<2> for OpenSimplex2
impl Sample<2> for OpenSimplex2s
impl Sample<2> for Perlin
impl Sample<2> for Seeded<&Jitter<CellDistance>>
impl Sample<2> for Seeded<&Jitter<CellDistanceSq>>
impl Sample<2> for Seeded<&Jitter<CellValue>>
impl Sample<2> for Seeded<&CellDistance>
impl Sample<2> for Seeded<&CellDistanceSq>
impl Sample<2> for Seeded<&CellValue>
impl Sample<2> for Seeded<&OpenSimplex2>
impl Sample<2> for Seeded<&OpenSimplex2s>
impl Sample<2> for Seeded<&Perlin>
impl Sample<2> for Seeded<&Value>
impl Sample<2> for Seeded<&ValueCubic>
impl Sample<2> for Seeded<Jitter<CellDistance>>
impl Sample<2> for Seeded<Jitter<CellDistanceSq>>
impl Sample<2> for Seeded<Jitter<CellValue>>
impl Sample<2> for Seeded<CellDistance>
impl Sample<2> for Seeded<CellDistanceSq>
impl Sample<2> for Seeded<CellValue>
impl Sample<2> for Seeded<OpenSimplex2>
impl Sample<2> for Seeded<OpenSimplex2s>
impl Sample<2> for Seeded<Perlin>
impl Sample<2> for Seeded<Value>
impl Sample<2> for Seeded<ValueCubic>
impl Sample<2> for Value
impl Sample<2> for ValueCubic
impl Sample<2, Simd<f32, 2>> for Jitter<CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Jitter<CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Jitter<CellValue>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for CellDistance
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for CellDistanceSq
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for CellValue
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for OpenSimplex2
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for OpenSimplex2s
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Perlin
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellDistance>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellDistanceSq>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellValue>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&CellValue>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&OpenSimplex2>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&Perlin>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&Value>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<&ValueCubic>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellDistance>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellDistanceSq>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellValue>>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<CellValue>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<OpenSimplex2>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<Perlin>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<Value>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Seeded<ValueCubic>
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for Value
Available on crate feature
nightly-simd
only.impl Sample<2, Simd<f32, 2>> for ValueCubic
Available on crate feature
nightly-simd
only.impl Sample<3> for Jitter<CellDistance>
impl Sample<3> for Jitter<CellDistanceSq>
impl Sample<3> for Jitter<CellValue>
impl Sample<3> for CellDistance
impl Sample<3> for CellDistanceSq
impl Sample<3> for CellValue
impl Sample<3> for OpenSimplex2
impl Sample<3> for OpenSimplex2s
impl Sample<3> for Perlin
impl Sample<3> for Seeded<&Jitter<CellDistance>>
impl Sample<3> for Seeded<&Jitter<CellDistanceSq>>
impl Sample<3> for Seeded<&Jitter<CellValue>>
impl Sample<3> for Seeded<&CellDistance>
impl Sample<3> for Seeded<&CellDistanceSq>
impl Sample<3> for Seeded<&CellValue>
impl Sample<3> for Seeded<&OpenSimplex2>
impl Sample<3> for Seeded<&OpenSimplex2s>
impl Sample<3> for Seeded<&Perlin>
impl Sample<3> for Seeded<&Value>
impl Sample<3> for Seeded<&ValueCubic>
impl Sample<3> for Seeded<Jitter<CellDistance>>
impl Sample<3> for Seeded<Jitter<CellDistanceSq>>
impl Sample<3> for Seeded<Jitter<CellValue>>
impl Sample<3> for Seeded<CellDistance>
impl Sample<3> for Seeded<CellDistanceSq>
impl Sample<3> for Seeded<CellValue>
impl Sample<3> for Seeded<OpenSimplex2>
impl Sample<3> for Seeded<OpenSimplex2s>
impl Sample<3> for Seeded<Perlin>
impl Sample<3> for Seeded<Value>
impl Sample<3> for Seeded<ValueCubic>
impl Sample<3> for Value
impl Sample<3> for ValueCubic
impl Sample<3, Simd<f32, 4>> for Jitter<CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Jitter<CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Jitter<CellValue>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for CellDistance
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for CellDistanceSq
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for CellValue
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for OpenSimplex2
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for OpenSimplex2s
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Perlin
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellDistance>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellDistanceSq>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellValue>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&CellValue>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&OpenSimplex2>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&Perlin>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&Value>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<&ValueCubic>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellDistance>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellDistanceSq>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellValue>>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<CellDistance>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<CellDistanceSq>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<CellValue>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<OpenSimplex2>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<OpenSimplex2s>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<Perlin>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<Value>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Seeded<ValueCubic>
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for Value
Available on crate feature
nightly-simd
only.impl Sample<3, Simd<f32, 4>> for ValueCubic
Available on crate feature
nightly-simd
only.impl<Noise> Sample<3> for Improve3<Noise>where
Noise: Sample<3>,
impl<Noise> Sample<3> for Improve3Xy<Noise>where
Noise: Sample<3>,
impl<Noise> Sample<3> for Improve3Xz<Noise>where
Noise: Sample<3>,
impl<Noise> Sample<3, Simd<f32, 4>> for Improve3<Noise>
Available on crate feature
nightly-simd
only.impl<Noise> Sample<3, Simd<f32, 4>> for Improve3Xy<Noise>
Available on crate feature
nightly-simd
only.impl<Noise> Sample<3, Simd<f32, 4>> for Improve3Xz<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize> Sample<DIM> for Fbm<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for FbmWeighted<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for PingPong<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for PingPongWeighted<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for Ridged<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for RidgedWeighted<Noise>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Fbm<Noise>>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<FbmWeighted<Noise>>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<PingPong<Noise>>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<PingPongWeighted<Noise>>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Ridged<Noise>>
impl<Noise, const DIM: usize> Sample<DIM> for Seeded<RidgedWeighted<Noise>>
impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Fbm<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for FbmWeighted<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for PingPong<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for PingPongWeighted<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Ridged<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for RidgedWeighted<Noise>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Fbm<Noise>>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<FbmWeighted<Noise>>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<PingPong<Noise>>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<PingPongWeighted<Noise>>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Ridged<Noise>>
Available on crate feature
nightly-simd
only.impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<RidgedWeighted<Noise>>
Available on crate feature
nightly-simd
only.impl<const DIM: usize, Noise> Sample<DIM> for Frequency<Noise>
impl<const DIM: usize, Pos, F> Sample<DIM, Pos> for NoiseFn<F>
impl<const DIM: usize, Pos, F> Sample<DIM, Pos> for Seeded<&NoiseFn<F>>
impl<const DIM: usize, Pos, F> Sample<DIM, Pos> for Seeded<NoiseFn<F>>
impl<const DIM: usize, const LANES: usize, Noise> Sample<DIM, Simd<f32, LANES>> for Frequency<Noise>
Available on crate feature
nightly-simd
only.