Lines Matching refs:tmp

24   float tmp[3];  in RGBToXYZ()  local
26 tmp[0] = RGB[0]; in RGBToXYZ()
27 tmp[1] = RGB[1]; in RGBToXYZ()
28 tmp[2] = RGB[2]; in RGBToXYZ()
33 if ( tmp[0] > 0.04045f ) tmp[0] = powf( ( tmp[0] + 0.055f ) * B, 2.4f); in RGBToXYZ()
34 else tmp[0] *= A; in RGBToXYZ()
35 if ( tmp[1] > 0.04045f ) tmp[1] = powf( ( tmp[1] + 0.055f ) * B, 2.4f); in RGBToXYZ()
36 else tmp[1] *= A; in RGBToXYZ()
37 if ( tmp[2] > 0.04045f ) tmp[2] = powf( ( tmp[2] + 0.055f ) * B, 2.4f); in RGBToXYZ()
38 else tmp[2] *= A; in RGBToXYZ()
40 tmp[0] *= 100; in RGBToXYZ()
41 tmp[1] *= 100; in RGBToXYZ()
42 tmp[2] *= 100; in RGBToXYZ()
45 XYZ[0] = (tmp[0] * 0.4124f + tmp[1] * 0.3576f + tmp[2] * 0.1805f); in RGBToXYZ()
46 XYZ[1] = (tmp[0] * 0.2126f + tmp[1] * 0.7152f + tmp[2] * 0.0722f); in RGBToXYZ()
47 XYZ[2] = (tmp[0] * 0.0193f + tmp[1] * 0.1192f + tmp[2] * 0.9505f); in RGBToXYZ()
55 float tmp[3]; in XYZToRGB() local
57 tmp[0] = XYZ[0]; in XYZToRGB()
58 tmp[1] = XYZ[1]; in XYZToRGB()
59 tmp[2] = XYZ[2]; in XYZToRGB()
62 tmp[0] *= 0.01f; //X from 0 to 95.047 (Observer = 2°, Illuminant = D65) in XYZToRGB()
63 tmp[1] *= 0.01f; //Y from 0 to 100.000 in XYZToRGB()
64 tmp[2] *= 0.01f; //Z from 0 to 108.883 in XYZToRGB()
66 RGB[0] = (tmp[0] * 3.2406f + tmp[1] * -1.5372f + tmp[2] * -0.4986f); in XYZToRGB()
67 RGB[1] = (tmp[0] * -0.9689f + tmp[1] * 1.8758f + tmp[2] * 0.0415f); in XYZToRGB()
68 RGB[2] = (tmp[0] * 0.0557f + tmp[1] * -0.2040f + tmp[2] * 1.0570f); in XYZToRGB()
85 float tmp[3]; in XYZToCIELab() local
87 tmp[0] = (XYZ[0] / 95.047f); //ref_X = 95.047 Observer= 2°, Illuminant= D65 in XYZToCIELab()
88 tmp[1] = (XYZ[1] * 0.01f); //ref_Y = 100.000 in XYZToCIELab()
89 tmp[2] = (XYZ[2] / 108.883f); //ref_Z = 108.883 in XYZToCIELab()
94 if ( tmp[0] > 0.008856f ) tmp[0] = powf(tmp[0], A); in XYZToCIELab()
95 else tmp[0] = (7.787f * tmp[0] + B); in XYZToCIELab()
96 if ( tmp[1] > 0.008856f ) tmp[1] = powf(tmp[1], A); in XYZToCIELab()
97 else tmp[1] = (7.787f * tmp[1] + B); in XYZToCIELab()
98 if ( tmp[2] > 0.008856f ) tmp[2] = powf(tmp[2], A); in XYZToCIELab()
99 else tmp[2] = (7.787f * tmp[2] + B); in XYZToCIELab()
101 CIELab[0] = ( 116 * tmp[1] ) - 16; in XYZToCIELab()
102 CIELab[1] = 500 * ( tmp[0] - tmp[1] ); in XYZToCIELab()
103 CIELab[2] = 200 * ( tmp[1] - tmp[2] ); in XYZToCIELab()
111 float tmp[3]; in CIELabToXYZ() local
113 tmp[1] = (( CIELab[0] + 16 ) / 116.0f); in CIELabToXYZ()
114 tmp[0] = (CIELab[1] * 0.002f + tmp[1]); in CIELabToXYZ()
115 tmp[2] = (tmp[1] - CIELab[2] * 0.005f); in CIELabToXYZ()
118 const float A = tmp[0]*tmp[0]*tmp[0]; in CIELabToXYZ()
119 const float B = tmp[1]*tmp[1]*tmp[1]; in CIELabToXYZ()
120 const float C = tmp[2]*tmp[2]*tmp[2]; in CIELabToXYZ()
125 if ( B > 0.008856f) tmp[1] = B; in CIELabToXYZ()
126 else tmp[1] = ( tmp[1] - D ) / 7.787f; in CIELabToXYZ()
127 if ( A > 0.008856f) tmp[0] = A; in CIELabToXYZ()
128 else tmp[0] = ( tmp[0] - D ) / 7.787f; in CIELabToXYZ()
129 if ( C > 0.008856f) tmp[2] = C; in CIELabToXYZ()
130 else tmp[2] = ( tmp[2] - D ) / 7.787f; in CIELabToXYZ()
132 XYZ[0] = (tmp[0] * 95.047f); //ref_X = 95.047 Observer= 2°, Illuminant= D65 in CIELabToXYZ()
133 XYZ[1] = (tmp[1] * 100.0f); //ref_Y = 100.000 in CIELabToXYZ()
134 XYZ[2] = (tmp[2] * 108.883f); //ref_Z = 108.883 in CIELabToXYZ()