pub struct Lch {
pub l: f64,
pub c: f64,
pub h: f64,
}
Expand description
An LCH color (luminance, chroma, hue).
Fields§
§l: f64
§c: f64
§h: f64
Implementations§
Trait Implementations§
Source§impl FromColor<Cmy> for Lch
impl FromColor<Cmy> for Lch
Source§fn from_color(color: &Cmy) -> Self
fn from_color(color: &Cmy) -> Self
Convert from another color space
T
.Source§impl FromColor<Cmyk> for Lch
impl FromColor<Cmyk> for Lch
Source§fn from_color(color: &Cmyk) -> Self
fn from_color(color: &Cmyk) -> Self
Convert from another color space
T
.Source§impl FromColor<Hsl> for Lch
impl FromColor<Hsl> for Lch
Source§fn from_color(color: &Hsl) -> Self
fn from_color(color: &Hsl) -> Self
Convert from another color space
T
.Source§impl FromColor<Hsv> for Lch
impl FromColor<Hsv> for Lch
Source§fn from_color(color: &Hsv) -> Self
fn from_color(color: &Hsv) -> Self
Convert from another color space
T
.Source§impl FromColor<HunterLab> for Lch
impl FromColor<HunterLab> for Lch
Source§fn from_color(color: &HunterLab) -> Self
fn from_color(color: &HunterLab) -> Self
Convert from another color space
T
.Source§impl FromColor<Lab> for Lch
impl FromColor<Lab> for Lch
Source§fn from_color(color: &Lab) -> Self
fn from_color(color: &Lab) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Cmy
impl FromColor<Lch> for Cmy
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Cmyk
impl FromColor<Lch> for Cmyk
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Hsl
impl FromColor<Lch> for Hsl
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Hsv
impl FromColor<Lch> for Hsv
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for HunterLab
impl FromColor<Lch> for HunterLab
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Lab
impl FromColor<Lch> for Lab
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Lch
impl FromColor<Lch> for Lch
Source§fn from_color(color: &Self) -> Self
fn from_color(color: &Self) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Luv
impl FromColor<Lch> for Luv
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Rgb
impl FromColor<Lch> for Rgb
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Xyz
impl FromColor<Lch> for Xyz
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Lch> for Yxy
impl FromColor<Lch> for Yxy
Source§fn from_color(color: &Lch) -> Self
fn from_color(color: &Lch) -> Self
Convert from another color space
T
.Source§impl FromColor<Luv> for Lch
impl FromColor<Luv> for Lch
Source§fn from_color(color: &Luv) -> Self
fn from_color(color: &Luv) -> Self
Convert from another color space
T
.Source§impl FromColor<Rgb> for Lch
impl FromColor<Rgb> for Lch
Source§fn from_color(color: &Rgb) -> Self
fn from_color(color: &Rgb) -> Self
Convert from another color space
T
.Source§impl FromColor<Xyz> for Lch
impl FromColor<Xyz> for Lch
Source§fn from_color(color: &Xyz) -> Self
fn from_color(color: &Xyz) -> Self
Convert from another color space
T
.Source§impl FromColor<Yxy> for Lch
impl FromColor<Yxy> for Lch
Source§fn from_color(color: &Yxy) -> Self
fn from_color(color: &Yxy) -> Self
Convert from another color space
T
.impl Copy for Lch
Auto Trait Implementations§
impl Freeze for Lch
impl RefUnwindSafe for Lch
impl Send for Lch
impl Sync for Lch
impl Unpin for Lch
impl UnwindSafe for Lch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, U> CompareCie1976<U> for T
impl<T, U> CompareCie1976<U> for T
Source§fn compare_cie1976(&self, color: &U) -> f64
fn compare_cie1976(&self, color: &U) -> f64
Compare colors based on their CIE 1976 distance.
Source§impl<T, U> CompareCie2000<U> for T
impl<T, U> CompareCie2000<U> for T
Source§fn compare_cie2000(&self, color: &U) -> f64
fn compare_cie2000(&self, color: &U) -> f64
Compare colors based on their CIE 2000 distance.
Source§impl<T, U> CompareCmc<U> for T
impl<T, U> CompareCmc<U> for T
Source§fn compare_cmc(&self, color: &U) -> f64
fn compare_cmc(&self, color: &U) -> f64
Compare colors based on their CMC distance.
Source§impl<T, U> CompareEuclidean<U> for T
impl<T, U> CompareEuclidean<U> for T
Source§fn compare_euclidean(&self, color: &U) -> f64
fn compare_euclidean(&self, color: &U) -> f64
Compare colors based on their RGB distance.