pub trait TransformMatrix<T>where
    T: Zero + Arithmetics + Clone,{
    // Required method
    fn get_cone_response(&self) -> ConeResponseMatrices<T>;

    // Provided method
    fn generate_transform_matrix(
        &self,
        source_wp: Xyz<Any, T>,
        destination_wp: Xyz<Any, T>
    ) -> Mat3<T> { ... }
}
Expand description

Generates a conversion matrix to convert the Xyz tristimulus values from one illuminant to another (source_wp to destination_wp)

Required Methods§

source

fn get_cone_response(&self) -> ConeResponseMatrices<T>

Get the cone response functions for the chromatic adaptation method

Provided Methods§

source

fn generate_transform_matrix( &self, source_wp: Xyz<Any, T>, destination_wp: Xyz<Any, T> ) -> Mat3<T>

Generates a 3x3 transformation matrix to convert color from one reference white point to another with the given cone_response

Implementors§