Lines Matching refs:Params

58 static cmsFloat64Number DefaultEvalParametricFn(cmsInt32Number Type, const cmsFloat64Number Params[], cmsFloat64Number R);
313 cmsFloat64Number DefaultEvalParametricFn(cmsInt32Number Type, const cmsFloat64Number Params[], cmsFloat64Number R)
323 if (fabs(Params[0] - 1.0) < MATRIX_DET_TOLERANCE)
329 Val = pow(R, Params[0]);
336 if (fabs(Params[0] - 1.0) < MATRIX_DET_TOLERANCE)
342 Val = pow(R, 1/Params[0]);
349 disc = -Params[2] / Params[1];
353 e = Params[1]*R + Params[2];
356 Val = pow(e, Params[0]);
370 Val = (pow(R, 1.0/Params[0]) - Params[2]) / Params[1];
381 disc = -Params[2] / Params[1];
387 e = Params[1]*R + Params[2];
390 Val = pow(e, Params[0]) + Params[3];
395 Val = Params[3];
403 if (R >= Params[3]) {
405 e = R - Params[3];
408 Val = (pow(e, 1/Params[0]) - Params[2]) / Params[1];
413 Val = -Params[2] / Params[1];
422 if (R >= Params[4]) {
424 e = Params[1]*R + Params[2];
427 Val = pow(e, Params[0]);
432 Val = R * Params[3];
439 e = Params[1] * Params[4] + Params[2];
443 disc = pow(e, Params[0]);
447 Val = (pow(R, 1.0/Params[0]) - Params[2]) / Params[1];
450 Val = R / Params[3];
458 if (R >= Params[4]) {
460 e = Params[1]*R + Params[2];
463 Val = pow(e, Params[0]) + Params[5];
465 Val = Params[5];
468 Val = R*Params[3] + Params[6];
477 disc = Params[3] * Params[4] + Params[6];
480 e = R - Params[5];
484 Val = (pow(e, 1.0/Params[0]) - Params[2]) / Params[1];
487 Val = (R - Params[6]) / Params[3];
497 e = Params[1]*R + Params[2];
500 Val = Params[3];
502 Val = pow(e, Params[0]) + Params[3];
507 e = R - Params[3];
511 Val = (pow(e, 1.0/Params[0]) - Params[2]) / Params[1];
518 e = Params[2] * pow(R, Params[0]) + Params[3];
520 Val = Params[4];
522 Val = Params[1]*log10(e) + Params[4];
529 Val = pow((pow(10.0, (R-Params[4]) / Params[1]) - Params[3]) / Params[2], 1.0 / Params[0]);
535 Val = (Params[0] * pow(Params[1], Params[2] * R + Params[3]) + Params[4]);
543 disc = R - Params[4];
546 Val = (log(disc / Params[0]) / log(Params[1]) - Params[3]) / Params[2];
551 Val = pow(1.0 - pow(1 - R, 1/Params[0]), 1/Params[0]);
560 Val = 1 - pow(1 - pow(R, Params[0]), Params[0]);
597 return g ->Evals[i](g->Segments[i].Type, g ->Segments[i].Params, R);
647 nGridPoints = EntriesByGamma(Segments[0].Params[0]);
679 Seg[0].Params[0] = 1;
680 Seg[0].Params[1] = 0;
681 Seg[0].Params[2] = 0;
682 Seg[0].Params[3] = values[0];
683 Seg[0].Params[4] = 0;
698 Seg[2].Params[0] = 1;
699 Seg[2].Params[1] = 0;
700 Seg[2].Params[2] = 0;
701 Seg[2].Params[3] = values[nEntries-1];
702 Seg[2].Params[4] = 0;
713 cmsToneCurve* CMSEXPORT cmsBuildParametricToneCurve(cmsContext ContextID, cmsInt32Number Type, const cmsFloat64Number Params[])
720 _cmsAssert(Params != NULL);
734 memmove(Seg0.Params, Params, size);
942 InCurve -> Segments[0].Params);