FastLED 3.10.8
Loading...
Searching...
No Matches

◆ is_native_input_gamut()

bool fl::colorimetric_detail::is_native_input_gamut ( const DiodeProfile & p)
inline

Definition at line 112 of file rgbw_colorimetric.h.

112 {
113 constexpr float kPrimaryEps = 1e-6f;
114 auto close = [](const float a[2], const float b[2]) FL_NO_EXCEPT {
115 const float dx = a[0] - b[0];
116 const float dy = a[1] - b[1];
117 return (dx * dx + dy * dy) < kPrimaryEps;
118 };
119 return close(p.input_xy_r, p.xy_r)
120 && close(p.input_xy_g, p.xy_g)
121 && close(p.input_xy_b, p.xy_b);
122}
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Definition blur.h:186
float input_xy_b[2]
Definition rgbw.h:71
float xy_g[2]
Definition rgbw.h:59
float input_xy_r[2]
Definition rgbw.h:69
float xy_b[2]
Definition rgbw.h:60
float input_xy_g[2]
Definition rgbw.h:70
float xy_r[2]
Definition rgbw.h:58

References fl::FL_NO_EXCEPT.