#[derive(Debug, Clone)] pub struct FloatDotsTexture; impl FloatDotsTexture { pub fn evaluate(&self, _ctx: &TextureEvalContext) -> Float { todo!() } } #[derive(Clone, Debug)] pub struct SpectrumDotsTexture; impl SpectrumDotsTexture { pub fn evaluate( &self, _ctx: &TextureEvalContext, _lambda: &SampledWavelengths, ) -> SampledSpectrum { todo!() } }