noise_functions

Trait Sample

Source
pub trait Sample<const DIM: usize, Point = [f32; DIM]> {
    // Required method
    fn sample(&self, point: Point) -> f32;
}
Expand description

Trait for sampling noises.

Required Methods§

Source

fn sample(&self, point: Point) -> f32

Implementations on Foreign Types§

Source§

impl<const DIM: usize, Point, Noise> Sample<DIM, Point> for &Noise
where Noise: Sample<DIM, Point>,

Source§

fn sample(&self, point: Point) -> f32

Implementors§

Source§

impl Sample<2> for Jitter<CellDistance>

Source§

impl Sample<2> for Jitter<CellDistanceSq>

Source§

impl Sample<2> for Jitter<CellValue>

Source§

impl Sample<2> for ImproveXy<OpenSimplex2>

Source§

impl Sample<2> for ImproveXy<OpenSimplex2s>

Source§

impl Sample<2> for ImproveXz<OpenSimplex2>

Source§

impl Sample<2> for ImproveXz<OpenSimplex2s>

Source§

impl Sample<2> for CellDistance

Source§

impl Sample<2> for CellDistanceSq

Source§

impl Sample<2> for CellValue

Source§

impl Sample<2> for OpenSimplex2

Source§

impl Sample<2> for OpenSimplex2s

Source§

impl Sample<2> for Perlin

Source§

impl Sample<2> for Seeded<&Jitter<CellDistance>>

Source§

impl Sample<2> for Seeded<&Jitter<CellDistanceSq>>

Source§

impl Sample<2> for Seeded<&Jitter<CellValue>>

Source§

impl Sample<2> for Seeded<&ImproveXy<OpenSimplex2>>

Source§

impl Sample<2> for Seeded<&ImproveXy<OpenSimplex2s>>

Source§

impl Sample<2> for Seeded<&ImproveXz<OpenSimplex2>>

Source§

impl Sample<2> for Seeded<&ImproveXz<OpenSimplex2s>>

Source§

impl Sample<2> for Seeded<&CellDistance>

Source§

impl Sample<2> for Seeded<&CellDistanceSq>

Source§

impl Sample<2> for Seeded<&CellValue>

Source§

impl Sample<2> for Seeded<&OpenSimplex2>

Source§

impl Sample<2> for Seeded<&OpenSimplex2s>

Source§

impl Sample<2> for Seeded<&Perlin>

Source§

impl Sample<2> for Seeded<&Value>

Source§

impl Sample<2> for Seeded<&ValueCubic>

Source§

impl Sample<2> for Seeded<Jitter<CellDistance>>

Source§

impl Sample<2> for Seeded<Jitter<CellDistanceSq>>

Source§

impl Sample<2> for Seeded<Jitter<CellValue>>

Source§

impl Sample<2> for Seeded<ImproveXy<OpenSimplex2>>

Source§

impl Sample<2> for Seeded<ImproveXy<OpenSimplex2s>>

Source§

impl Sample<2> for Seeded<ImproveXz<OpenSimplex2>>

Source§

impl Sample<2> for Seeded<ImproveXz<OpenSimplex2s>>

Source§

impl Sample<2> for Seeded<CellDistance>

Source§

impl Sample<2> for Seeded<CellDistanceSq>

Source§

impl Sample<2> for Seeded<CellValue>

Source§

impl Sample<2> for Seeded<OpenSimplex2>

Source§

impl Sample<2> for Seeded<OpenSimplex2s>

Source§

impl Sample<2> for Seeded<Perlin>

Source§

impl Sample<2> for Seeded<Value>

Source§

impl Sample<2> for Seeded<ValueCubic>

Source§

impl Sample<2> for Value

Source§

impl Sample<2> for ValueCubic

Source§

impl Sample<2, Simd<f32, 2>> for Jitter<CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Jitter<CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Jitter<CellValue>

Available on crate feature nightly-simd only.
Source§

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.
Source§

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.
Source§

impl Sample<2, Simd<f32, 2>> for CellDistance

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for CellDistanceSq

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for CellValue

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for OpenSimplex2

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for OpenSimplex2s

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Perlin

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellDistance>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellDistanceSq>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&Jitter<CellValue>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&ImproveXy<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&ImproveXy<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&ImproveXz<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&ImproveXz<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&CellValue>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&OpenSimplex2>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&OpenSimplex2s>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&Perlin>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&Value>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<&ValueCubic>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellDistance>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellDistanceSq>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<Jitter<CellValue>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<ImproveXy<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<ImproveXy<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<ImproveXz<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<ImproveXz<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<CellValue>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<OpenSimplex2>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<OpenSimplex2s>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<Perlin>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<Value>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Seeded<ValueCubic>

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for Value

Available on crate feature nightly-simd only.
Source§

impl Sample<2, Simd<f32, 2>> for ValueCubic

Available on crate feature nightly-simd only.
Source§

impl Sample<3> for Jitter<CellDistance>

Source§

impl Sample<3> for Jitter<CellDistanceSq>

Source§

impl Sample<3> for Jitter<CellValue>

Source§

impl Sample<3> for ImproveXy<OpenSimplex2>

Source§

impl Sample<3> for ImproveXy<OpenSimplex2s>

Source§

impl Sample<3> for ImproveXz<OpenSimplex2>

Source§

impl Sample<3> for ImproveXz<OpenSimplex2s>

Source§

impl Sample<3> for CellDistance

Source§

impl Sample<3> for CellDistanceSq

Source§

impl Sample<3> for CellValue

Source§

impl Sample<3> for OpenSimplex2

Source§

impl Sample<3> for OpenSimplex2s

Source§

impl Sample<3> for Perlin

Source§

impl Sample<3> for Seeded<&Jitter<CellDistance>>

Source§

impl Sample<3> for Seeded<&Jitter<CellDistanceSq>>

Source§

impl Sample<3> for Seeded<&Jitter<CellValue>>

Source§

impl Sample<3> for Seeded<&ImproveXy<OpenSimplex2>>

Source§

impl Sample<3> for Seeded<&ImproveXy<OpenSimplex2s>>

Source§

impl Sample<3> for Seeded<&ImproveXz<OpenSimplex2>>

Source§

impl Sample<3> for Seeded<&ImproveXz<OpenSimplex2s>>

Source§

impl Sample<3> for Seeded<&CellDistance>

Source§

impl Sample<3> for Seeded<&CellDistanceSq>

Source§

impl Sample<3> for Seeded<&CellValue>

Source§

impl Sample<3> for Seeded<&OpenSimplex2>

Source§

impl Sample<3> for Seeded<&OpenSimplex2s>

Source§

impl Sample<3> for Seeded<&Perlin>

Source§

impl Sample<3> for Seeded<&Value>

Source§

impl Sample<3> for Seeded<&ValueCubic>

Source§

impl Sample<3> for Seeded<Jitter<CellDistance>>

Source§

impl Sample<3> for Seeded<Jitter<CellDistanceSq>>

Source§

impl Sample<3> for Seeded<Jitter<CellValue>>

Source§

impl Sample<3> for Seeded<ImproveXy<OpenSimplex2>>

Source§

impl Sample<3> for Seeded<ImproveXy<OpenSimplex2s>>

Source§

impl Sample<3> for Seeded<ImproveXz<OpenSimplex2>>

Source§

impl Sample<3> for Seeded<ImproveXz<OpenSimplex2s>>

Source§

impl Sample<3> for Seeded<CellDistance>

Source§

impl Sample<3> for Seeded<CellDistanceSq>

Source§

impl Sample<3> for Seeded<CellValue>

Source§

impl Sample<3> for Seeded<OpenSimplex2>

Source§

impl Sample<3> for Seeded<OpenSimplex2s>

Source§

impl Sample<3> for Seeded<Perlin>

Source§

impl Sample<3> for Seeded<Value>

Source§

impl Sample<3> for Seeded<ValueCubic>

Source§

impl Sample<3> for Value

Source§

impl Sample<3> for ValueCubic

Source§

impl Sample<3, Simd<f32, 4>> for Jitter<CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Jitter<CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Jitter<CellValue>

Available on crate feature nightly-simd only.
Source§

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.
Source§

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.
Source§

impl Sample<3, Simd<f32, 4>> for CellDistance

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for CellDistanceSq

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for CellValue

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for OpenSimplex2

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for OpenSimplex2s

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Perlin

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellDistance>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellDistanceSq>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&Jitter<CellValue>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&ImproveXy<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&ImproveXy<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&ImproveXz<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&ImproveXz<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&CellValue>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&OpenSimplex2>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&OpenSimplex2s>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&Perlin>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&Value>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<&ValueCubic>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellDistance>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellDistanceSq>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<Jitter<CellValue>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<ImproveXy<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<ImproveXy<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<ImproveXz<OpenSimplex2>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<ImproveXz<OpenSimplex2s>>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<CellDistance>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<CellDistanceSq>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<CellValue>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<OpenSimplex2>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<OpenSimplex2s>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<Perlin>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<Value>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Seeded<ValueCubic>

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for Value

Available on crate feature nightly-simd only.
Source§

impl Sample<3, Simd<f32, 4>> for ValueCubic

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize> Sample<DIM> for Fbm<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for PingPong<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Ridged<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Weighted<Fbm<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Weighted<PingPong<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Weighted<Ridged<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Fbm<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<PingPong<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Ridged<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Weighted<Fbm<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Weighted<PingPong<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize> Sample<DIM> for Seeded<Weighted<Ridged<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, [f32; DIM]>,

Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Fbm<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for PingPong<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Ridged<Noise>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Weighted<Fbm<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Weighted<PingPong<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Weighted<Ridged<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Fbm<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<PingPong<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Ridged<Noise>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Weighted<Fbm<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Weighted<PingPong<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<Noise, const DIM: usize, const LANES: usize> Sample<DIM, Simd<f32, LANES>> for Seeded<Weighted<Ridged<Noise>>>
where for<'a> Seeded<&'a Noise>: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.
Source§

impl<const DIM: usize, Noise> Sample<DIM> for Frequency<Noise>
where Noise: Sample<DIM, [f32; DIM]>,

Source§

impl<const DIM: usize, Point, F> Sample<DIM, Point> for NoiseFn<F>
where F: Fn(Point) -> f32,

Source§

impl<const DIM: usize, Point, F> Sample<DIM, Point> for Seeded<&NoiseFn<F>>
where F: Fn(Point, i32) -> f32,

Source§

impl<const DIM: usize, Point, F> Sample<DIM, Point> for Seeded<NoiseFn<F>>
where F: Fn(Point, i32) -> f32,

Source§

impl<const DIM: usize, const LANES: usize, Noise> Sample<DIM, Simd<f32, LANES>> for Frequency<Noise>
where Noise: Sample<DIM, Simd<f32, LANES>>, LaneCount<LANES>: SupportedLaneCount,

Available on crate feature nightly-simd only.