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}