|
FastLED 3.10.6
|
| void fl::xyzToOklabQ16 | ( | const i32(&) | xyz[3], |
| i32(&) | out_lab[3] ) |
XYZ (s16.16, D65-relative) -> OKLab (s16.16), L then a then b.
The cube root is fl::icbrt64, exact to within one ULP. That the exact root is what the mapper needs, and how much slack it has, is measured in docs/color-gamut-algorithm-selection.md.
Definition at line 123 of file oklab_q16.cpp.hpp.
References FL_NO_EXCEPT, and kOklabQ16MaxMagnitude.
Referenced by buildGamutMapFromSolveQ16(), buildGamutMapRgbwFromSolveQ16(), buildGamutMapRgbwwFromSolveQ16(), mapAndAllocateRgbwQ16(), mapAndAllocateRgbwwQ16(), and mapAndSolveDrivesQ16().
Here is the caller graph for this function: