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>, ) -> [T; 9] { ... } }
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>, ) -> [T; 9]

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

Implementors§