pub trait CIEXYZExt: Sized {
// Required methods
fn adapt_to_illuminant(
&self,
source_white_point: &CIEXYZ,
illuminant: &CIEXYZ
) -> Option<CIEXYZ>;
fn to_lab(&self, white_point: &CIEXYZ) -> CIELab;
fn from_encoded(icc: &[u16; 3]) -> Self;
}
Expand description
Chromatic adaptation
Required Methods§
sourcefn adapt_to_illuminant(
&self,
source_white_point: &CIEXYZ,
illuminant: &CIEXYZ
) -> Option<CIEXYZ>
fn adapt_to_illuminant( &self, source_white_point: &CIEXYZ, illuminant: &CIEXYZ ) -> Option<CIEXYZ>
Adapts a color to a given illuminant. Original color is expected to have
a source_white_point
white point.
sourcefn from_encoded(icc: &[u16; 3]) -> Self
fn from_encoded(icc: &[u16; 3]) -> Self
Decodes a XYZ value, encoded on ICC convention
Object Safety§
This trait is not object safe.