Skip to main content

MultidimensionalInterpolation

Trait MultidimensionalInterpolation 

Source
pub(crate) trait MultidimensionalInterpolation {
    // Required methods
    fn inter3(
        &self,
        cube: &[f32],
        lut_r: &BarycentricWeight<f32>,
        lut_g: &BarycentricWeight<f32>,
        lut_b: &BarycentricWeight<f32>,
    ) -> Vector3f;
    fn inter4(
        &self,
        cube: &[f32],
        lut_r: &BarycentricWeight<f32>,
        lut_g: &BarycentricWeight<f32>,
        lut_b: &BarycentricWeight<f32>,
    ) -> Vector4f;
}

Required Methods§

Source

fn inter3( &self, cube: &[f32], lut_r: &BarycentricWeight<f32>, lut_g: &BarycentricWeight<f32>, lut_b: &BarycentricWeight<f32>, ) -> Vector3f

Source

fn inter4( &self, cube: &[f32], lut_r: &BarycentricWeight<f32>, lut_g: &BarycentricWeight<f32>, lut_b: &BarycentricWeight<f32>, ) -> Vector4f

Implementors§

Source§

impl<const GRID_SIZE: usize> MultidimensionalInterpolation for Trilinear<GRID_SIZE>