Color.LCHuv
(Color v0.4.0)
Copy Markdown
Cylindrical representation of CIE L*u*v*: lightness, chroma, hue.
The h hue is expressed in degrees in [0, 360).
Summary
Functions
Converts an L*u*v* color to LCHuv.
Converts a CIE XYZ color to LCHuv via L*u*v*.
Converts an LCHuv color to L*u*v*.
Converts an LCHuv color to CIE XYZ via L*u*v*.
Types
Functions
Converts an L*u*v* color to LCHuv.
Arguments
luvis aColor.Luvstruct.
Returns
- A
Color.LCHuvstruct.
Examples
iex> luv = %Color.Luv{l: 50.0, u: 0.0, v: 0.0}
iex> {:ok, lch} = Color.LCHuv.from_luv(luv)
iex> {lch.l, lch.c, lch.h}
{50.0, 0.0, 0.0}
Converts a CIE XYZ color to LCHuv via L*u*v*.
Arguments
xyzis aColor.XYZstruct.
Returns
- A
Color.LCHuvstruct.
Converts an LCHuv color to L*u*v*.
Arguments
lchis aColor.LCHuvstruct.
Returns
- A
Color.Luvstruct.
Examples
iex> {:ok, luv} = Color.LCHuv.to_luv(%Color.LCHuv{l: 50.0, c: 0.0, h: 0.0})
iex> {luv.l, luv.u, luv.v}
{50.0, 0.0, 0.0}
Converts an LCHuv color to CIE XYZ via L*u*v*.
Arguments
lchis aColor.LCHuvstruct.
Returns
- A
Color.XYZstruct.