noise_functions/constant.rs
1use crate::{Noise, Sample};
2
3/// Returns a constant value.
4#[derive(Debug, Clone, Copy, PartialEq, PartialOrd)]
5pub struct Constant(pub f32);
6
7impl Noise for Constant {}
8
9impl<const DIM: usize, T> Sample<DIM, T> for Constant {
10 fn sample_with_seed(&self, _point: T, _seed: i32) -> f32 {
11 self.0
12 }
13}