Lines Matching defs:Params

86 static cmsFloat64Number DefaultEvalParametricFn(cmsInt32Number Type, const cmsFloat64Number Params[], cmsFloat64Number R);
341 cmsFloat64Number DefaultEvalParametricFn(cmsInt32Number Type, const cmsFloat64Number Params[], cmsFloat64Number R)
351 if (fabs(Params[0] - 1.0) < MATRIX_DET_TOLERANCE)
357 Val = pow(R, Params[0]);
364 if (fabs(Params[0] - 1.0) < MATRIX_DET_TOLERANCE)
370 Val = pow(R, 1/Params[0]);
377 disc = -Params[2] / Params[1];
381 e = Params[1]*R + Params[2];
384 Val = pow(e, Params[0]);
398 Val = (pow(R, 1.0/Params[0]) - Params[2]) / Params[1];
409 disc = -Params[2] / Params[1];
415 e = Params[1]*R + Params[2];
418 Val = pow(e, Params[0]) + Params[3];
423 Val = Params[3];
431 if (R >= Params[3]) {
433 e = R - Params[3];
436 Val = (pow(e, 1/Params[0]) - Params[2]) / Params[1];
441 Val = -Params[2] / Params[1];
450 if (R >= Params[4]) {
452 e = Params[1]*R + Params[2];
455 Val = pow(e, Params[0]);
460 Val = R * Params[3];
467 e = Params[1] * Params[4] + Params[2];
471 disc = pow(e, Params[0]);
475 Val = (pow(R, 1.0/Params[0]) - Params[2]) / Params[1];
478 Val = R / Params[3];
486 if (R >= Params[4]) {
488 e = Params[1]*R + Params[2];
491 Val = pow(e, Params[0]) + Params[5];
493 Val = Params[5];
496 Val = R*Params[3] + Params[6];
505 disc = Params[3] * Params[4] + Params[6];
508 e = R - Params[5];
512 Val = (pow(e, 1.0/Params[0]) - Params[2]) / Params[1];
515 Val = (R - Params[6]) / Params[3];
525 e = Params[1]*R + Params[2];
528 Val = Params[3];
530 Val = pow(e, Params[0]) + Params[3];
535 e = R - Params[3];
539 Val = (pow(e, 1.0/Params[0]) - Params[2]) / Params[1];
546 e = Params[2] * pow(R, Params[0]) + Params[3];
548 Val = Params[4];
550 Val = Params[1]*log10(e) + Params[4];
557 Val = pow((pow(10.0, (R-Params[4]) / Params[1]) - Params[3]) / Params[2], 1.0 / Params[0]);
563 Val = (Params[0] * pow(Params[1], Params[2] * R + Params[3]) + Params[4]);
571 disc = R - Params[4];
574 Val = (log(disc / Params[0]) / log(Params[1]) - Params[3]) / Params[2];
579 Val = pow(1.0 - pow(1 - R, 1/Params[0]), 1/Params[0]);
588 Val = 1 - pow(1 - pow(R, Params[0]), Params[0]);
625 return g ->Evals[i](g->Segments[i].Type, g ->Segments[i].Params, R);
675 nGridPoints = EntriesByGamma(Segments[0].Params[0]);
707 Seg[0].Params[0] = 1;
708 Seg[0].Params[1] = 0;
709 Seg[0].Params[2] = 0;
710 Seg[0].Params[3] = values[0];
711 Seg[0].Params[4] = 0;
726 Seg[2].Params[0] = 1;
727 Seg[2].Params[1] = 0;
728 Seg[2].Params[2] = 0;
729 Seg[2].Params[3] = values[nEntries-1];
730 Seg[2].Params[4] = 0;
741 cmsToneCurve* CMSEXPORT cmsBuildParametricToneCurve(cmsContext ContextID, cmsInt32Number Type, const cmsFloat64Number Params[])
748 _cmsAssert(Params != NULL);
762 memmove(Seg0.Params, Params, size);
948 InCurve -> Segments[0].Params);