7 #define D65 {0.31271F, 0.32902F}
8 #define Cwp {0.31006F, 0.31616F}
22 : m_primaries(Primaries),
23 m_whitePoint(WhitePoint)
29 auto cmp = [=](
float One,
float Two) {
return (qAbs(One - Two) < Fuzz); };
42 float val = ((1-w[0])/w[1] - (1-
p[0][0])/
p[0][1]) * (
p[1][0]/
p[1][1] -
p[0][0]/
p[0][1]) -
43 (w[0]/w[1] -
p[0][0]/
p[0][1]) * ((1-
p[1][0])/
p[1][1] - (1-
p[0][0])/
p[0][1]);
44 val /= ((1-
p[2][0])/
p[2][1] - (1-
p[0][0])/
p[0][1]) * (
p[1][0]/
p[1][1] -
p[0][0]/
p[0][1]) -
45 (
p[2][0]/
p[2][1] -
p[0][0]/
p[0][1]) * ((1-
p[1][0])/
p[1][1] - (1-
p[0][0])/
p[0][1]);
51 float val = w[0]/w[1] -
p[0][0]/
p[0][1] - By * (
p[2][0]/
p[2][1] -
p[0][0]/
p[0][1]);
52 val /=
p[1][0]/
p[1][1] -
p[0][0]/
p[0][1];
69 float Ry = 1.0F - Gy - By;
85 0.0F, 0.0F, 0.0F, 1.0F };