|
FastLED 3.10.6
|
| bool fl::buildWhiteAllocationFromSolveQ16 | ( | const colorimetric_response::EmitterProfile & | profile, |
| const EmitterSolveMatrixQ16 & | solve, | ||
| const i32(&) | white_xyz[3], | ||
| WhiteAllocationPolicy | policy, | ||
| WhiteAllocationQ16 * | out ) |
Bind from an RGB solve already adapted to the D65 working domain.
white_xyz must be adapted into that same domain. The profile supplies physical RGB column magnitudes for the per-channel rounding allowance.
Definition at line 89 of file white_allocation.cpp.hpp.
References FL_NO_EXCEPT, fl::colorimetric_response::EmitterProfile::lum_b, fl::colorimetric_response::EmitterProfile::lum_g, fl::colorimetric_response::EmitterProfile::lum_r, q16FromFloatBits(), solveRgbDrivesQ16(), xy(), fl::colorimetric_response::EmitterProfile::xy_b, fl::colorimetric_response::EmitterProfile::xy_g, fl::colorimetric_response::EmitterProfile::xy_r, and fl::detail::xyzColumnQ16().
Referenced by buildGamutMapRgbwFromSolveQ16(), and buildWhiteAllocationQ16().
Here is the call graph for this function:
Here is the caller graph for this function: