|
FastLED 3.10.6
|
| bool fl::buildRgbSolveMatrixQ16 | ( | const colorimetric_response::EmitterProfile & | profile, |
| EmitterSolveMatrixQ16 * | out ) |
Invert the emitter matrix for a three-emitter profile.
The profile stores float; its fields are converted by their bits (q16FromFloatBits) and the build is buildRgbSolveMatrixFromQ16, so this links no float runtime either (FastLED#4458).
False when the emitter chromaticities are non-finite, degenerate, or collinear, any of which makes the matrix singular and the solve meaningless.
Definition at line 355 of file device_solve.cpp.hpp.
References buildRgbSolveMatrixFromQ16(), FL_NO_EXCEPT, and q16FromFloatBits().
Referenced by buildGamutMapQ16(), buildGamutMapRgbwQ16(), buildGamutMapRgbwwQ16(), buildStreamingPipelineQ16(), buildTwoWhiteAllocationQ16(), and buildWhiteAllocationQ16().
Here is the call graph for this function:
Here is the caller graph for this function: