Lines Matching defs:spec

56 static int CIELuv_ParseString(register char *spec, XcmsColor *pColor);
126 register char *spec,
148 if ((pchar = strchr(spec, ':')) == NULL) {
151 n = (int)(pchar - spec);
156 if (strncmp(spec, _XcmsCIELuv_prefix, (size_t)n) != 0) {
163 if (sscanf(spec + n + 1, "%lf/%lf/%lf",
164 &pColor->spec.CIELuv.L_star,
165 &pColor->spec.CIELuv.u_star,
166 &pColor->spec.CIELuv.v_star) != 3) {
169 if ((s = strdup(spec))) {
176 &pColor->spec.CIELuv.L_star,
177 &pColor->spec.CIELuv.u_star,
178 &pColor->spec.CIELuv.v_star) != 3) {
220 (pColor->spec.CIELuv.L_star < 0.0 - XMY_DBL_EPSILON)
222 (pColor->spec.CIELuv.L_star > 100.0 + XMY_DBL_EPSILON)) {
279 if (pLuv_WhitePt->spec.CIEuvY.Y != 1.0) {
293 if (pColor->spec.CIELuv.L_star < 7.99953624) {
294 uvY_return.Y = pColor->spec.CIELuv.L_star / 903.29;
296 tmpVal = (pColor->spec.CIELuv.L_star + 16.0) / 116.0;
302 if (pColor->spec.CIELuv.L_star == 0.0) {
303 uvY_return.u_prime = pLuv_WhitePt->spec.CIEuvY.u_prime;
304 uvY_return.v_prime = pLuv_WhitePt->spec.CIEuvY.v_prime;
306 tmpVal = 13.0 * (pColor->spec.CIELuv.L_star / 100.0);
307 uvY_return.u_prime = pColor->spec.CIELuv.u_star/tmpVal +
308 pLuv_WhitePt->spec.CIEuvY.u_prime;
309 uvY_return.v_prime = pColor->spec.CIELuv.v_star/tmpVal +
310 pLuv_WhitePt->spec.CIEuvY.v_prime;
313 memcpy((char *)&pColor->spec, (char *)&uvY_return, sizeof(XcmsCIEuvY));
372 if (pLuv_WhitePt->spec.CIEuvY.Y != 1.0) {
387 (pColor->spec.CIEuvY.Y < 0.008856)
389 (pColor->spec.CIEuvY.Y * 903.29)
391 ((XcmsFloat)(XCMS_CUBEROOT(pColor->spec.CIEuvY.Y) * 116.0) - 16.0);
394 (pColor->spec.CIEuvY.u_prime - pLuv_WhitePt->spec.CIEuvY.u_prime);
396 (pColor->spec.CIEuvY.v_prime - pLuv_WhitePt->spec.CIEuvY.v_prime);
399 memcpy((char *)&pColor->spec, (char *)&Luv_return, sizeof(XcmsCIELuv));