Expand description
This is an extension of the oklab crate that adds HSV/HSL equivalents in the Ok Lab color space.
Structs§
- Okhsl
- HSL color
- Okhsv
- HSV color
- Oklab
- A color in Oklab is represented with three coordinates, similar to how CIELAB works, but with better perceptual properties.
- Rgb
- A
Red + Green + Bluepixel.
Functions§
- linear_
srgb_ to_ oklab - Converts from linearized sRGB (in 0..1 range) to Oklab
- okhsl_
to_ oklab - Convert
OkhsltoOklab - okhsv_
to_ oklab - Convert
OkhsvtoOklab - oklab_
to_ linear_ srgb - Converts Oklab to linear sRGB (in 0..1 range)
- oklab_
to_ okhsl - Convert
OklabtoOkhsl - oklab_
to_ okhsv - Convert
OklabtoOkhsv - oklab_
to_ srgb - Converts Oklab to regular 8-bit sRGB color
- oklab_
to_ srgb_ f32 - Converts Oklab to standard sRGB color as a float in range 0..=1
- srgb_
f32_ to_ oklab - Converts sRGB as a float in range 0..=1 to Oklab (in usual Oklab range where a,b can be negative and below 1)
- srgb_
to_ oklab - Converts regular 8-bit sRGB color to Oklab