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;
}