Lines Matching refs:iInput
288 int iInput, iProto; in PRCi_CalcStrokeDistance_Superfine() local
402 for (iInput = 0; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
406 angleScores_(iInput, iProto) = PRCi_SINGLE_ANGLE_SCORE; in PRCi_CalcStrokeDistance_Superfine()
417 for (iInput = 1; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
419 angleScores_(iInput, 0) = PRCi_ANGLE_SCORE(iInput, 1); in PRCi_CalcStrokeDistance_Superfine()
420 angleScores_(iInput, protoSize) = PRCi_ANGLE_SCORE(iInput, protoSize - 1); in PRCi_CalcStrokeDistance_Superfine()
428 for (iInput = 1; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
432 angleScores_(iInput, iProto) = PRCi_ANGLE_SCORE(iInput, iProto); in PRCi_CalcStrokeDistance_Superfine()
442 for (iInput = 1; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
444 sumScore_(iInput, 0) = in PRCi_CalcStrokeDistance_Superfine()
446 CityBlockDistance(&inputPoints[iInput], &protoPoints[0])) * (angleScores_(iInput, in PRCi_CalcStrokeDistance_Superfine()
448 angleScores_(iInput + 1, in PRCi_CalcStrokeDistance_Superfine()
450 sumScore_(iInput - 1, 0); in PRCi_CalcStrokeDistance_Superfine()
451 nMatches_(iInput, 0) = nMatches_(iInput - 1, 0) + 1; in PRCi_CalcStrokeDistance_Superfine()
452 direction_(iInput, 0) = 2; in PRCi_CalcStrokeDistance_Superfine()
468 for (iInput = 1; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
477 - CityBlockDistance(&inputPoints[iInput], &protoPoints[iProto])) in PRCi_CalcStrokeDistance_Superfine()
478 * (angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1)); in PRCi_CalcStrokeDistance_Superfine()
481 sumMax = localScore + sumScore_(iInput - 1, iProto - 1); in PRCi_CalcStrokeDistance_Superfine()
482 nMax = nMatches_(iInput - 1, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Superfine()
484 sum = localScore + sumScore_(iInput, iProto - 1); in PRCi_CalcStrokeDistance_Superfine()
485 n = nMatches_(iInput, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Superfine()
493 sum = localScore + sumScore_(iInput - 1, iProto); in PRCi_CalcStrokeDistance_Superfine()
494 n = nMatches_(iInput - 1, iProto) + 1; in PRCi_CalcStrokeDistance_Superfine()
502 sumScore_(iInput, iProto) = sumMax; in PRCi_CalcStrokeDistance_Superfine()
503 nMatches_(iInput, iProto) = nMax; in PRCi_CalcStrokeDistance_Superfine()
504 direction_(iInput, iProto) = dirMax; in PRCi_CalcStrokeDistance_Superfine()
511 iInput = inputSize - 1; in PRCi_CalcStrokeDistance_Superfine()
513 while (!(iInput == 0 && iProto == 0)) in PRCi_CalcStrokeDistance_Superfine()
516 dx = -1 + (direction_(iInput, iProto) & 1); in PRCi_CalcStrokeDistance_Superfine()
517 dy = -1 + ((direction_(iInput, iProto) & 2) >> 1); in PRCi_CalcStrokeDistance_Superfine()
518 localScore = sumScore_(iInput, iProto) - sumScore_(iInput + dx, iProto + dy); in PRCi_CalcStrokeDistance_Superfine()
519 angleScore = angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1); in PRCi_CalcStrokeDistance_Superfine()
522 iInput, iProto, localScore / normalizeSize, in PRCi_CalcStrokeDistance_Superfine()
524 sumScore_(iInput, iProto) / nMatches_(iInput, iProto) / normalizeSize); in PRCi_CalcStrokeDistance_Superfine()
526 iInput += dx; in PRCi_CalcStrokeDistance_Superfine()
529 localScore = sumScore_(iInput, iProto); in PRCi_CalcStrokeDistance_Superfine()
530 angleScore = angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1); in PRCi_CalcStrokeDistance_Superfine()
531 OS_Printf(" %2d <-> %2d : 0.%03d = 0.%03d * 0.%03d\n", iInput, iProto, in PRCi_CalcStrokeDistance_Superfine()
548 for (iInput = 0; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
550 inputPair[iInput] = -1; in PRCi_CalcStrokeDistance_Superfine()
551 inputMaxScore[iInput] = -1; in PRCi_CalcStrokeDistance_Superfine()
560 iInput = inputSize - 1; in PRCi_CalcStrokeDistance_Superfine()
562 while (!(iInput == 0 && iProto == 0)) in PRCi_CalcStrokeDistance_Superfine()
565 dx = -1 + (direction_(iInput, iProto) & 1); in PRCi_CalcStrokeDistance_Superfine()
566 dy = -1 + ((direction_(iInput, iProto) & 2) >> 1); in PRCi_CalcStrokeDistance_Superfine()
567 localScore = sumScore_(iInput, iProto) - sumScore_(iInput + dx, iProto + dy); in PRCi_CalcStrokeDistance_Superfine()
569 if (inputMaxScore[iInput] < localScore) in PRCi_CalcStrokeDistance_Superfine()
571 inputPair[iInput] = iProto; in PRCi_CalcStrokeDistance_Superfine()
572 inputMaxScore[iInput] = localScore; in PRCi_CalcStrokeDistance_Superfine()
577 protoPair[iProto] = iInput; in PRCi_CalcStrokeDistance_Superfine()
581 iInput += dx; in PRCi_CalcStrokeDistance_Superfine()
585 localScore = sumScore_(iInput, iProto); in PRCi_CalcStrokeDistance_Superfine()
586 if (inputMaxScore[iInput] < localScore) in PRCi_CalcStrokeDistance_Superfine()
588 inputPair[iInput] = iProto; in PRCi_CalcStrokeDistance_Superfine()
589 inputMaxScore[iInput] = localScore; in PRCi_CalcStrokeDistance_Superfine()
594 protoPair[iProto] = iInput; in PRCi_CalcStrokeDistance_Superfine()
600 for (iInput = 0; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
602 int pair = inputPair[iInput]; in PRCi_CalcStrokeDistance_Superfine()
606 if (protoPair[pair] != iInput) in PRCi_CalcStrokeDistance_Superfine()
608 inputPair[iInput] = -1; in PRCi_CalcStrokeDistance_Superfine()
617 for (iInput = 0; iInput < inputSize; iInput++) in PRCi_CalcStrokeDistance_Superfine()
619 if (inputPair[iInput] >= 0) in PRCi_CalcStrokeDistance_Superfine()
621 inputMatch[nMatches] = iInput; in PRCi_CalcStrokeDistance_Superfine()
622 protoMatch[nMatches] = inputPair[iInput]; in PRCi_CalcStrokeDistance_Superfine()
656 for (iInput = inputMatch[iMatch] + 1; iInput <= inputMatch[iMatch + 1]; iInput++) in PRCi_CalcStrokeDistance_Superfine()
658 inputLocalLength += inputLengths[iInput]; in PRCi_CalcStrokeDistance_Superfine()
669 iInput = inputMatch[iMatch] + 1; in PRCi_CalcStrokeDistance_Superfine()
671 inputCurrentLength = inputLengths[iInput]; in PRCi_CalcStrokeDistance_Superfine()
676 iInput = inputMatch[iMatch + 1]; in PRCi_CalcStrokeDistance_Superfine()
688 loopEnd = (inputMatch[iMatch + 1] - iInput) + (protoMatch[iMatch + 1] - iProto) + 1; in PRCi_CalcStrokeDistance_Superfine()
695 OS_Printf(" [%d, %d]", iInput, iProto); in PRCi_CalcStrokeDistance_Superfine()
699 SDK_ASSERTMSG(iInput <= inputMatch[iMatch + 1], in PRCi_CalcStrokeDistance_Superfine()
700 "iInput(%d) > inputMatch[iMatch+1](%d)\n", iInput, in PRCi_CalcStrokeDistance_Superfine()
711 FX_Whole(inputNextRatio * (angleScores_(iInput, iProto))), in PRCi_CalcStrokeDistance_Superfine()
725 inputCurrentLength += inputLengths[iInput + 1]; in PRCi_CalcStrokeDistance_Superfine()
732 localScore += inputNextRatio * (angleScores_(iInput, iProto)) in PRCi_CalcStrokeDistance_Superfine()
733 * (doubleWidth - CityBlockDistance(&inputPoints[iInput], &protoPoint)); in PRCi_CalcStrokeDistance_Superfine()
740 iInput++; in PRCi_CalcStrokeDistance_Superfine()
751 FX_Whole(protoNextRatio * (angleScores_(iInput, iProto))), in PRCi_CalcStrokeDistance_Superfine()
755 if (iInput > 0) in PRCi_CalcStrokeDistance_Superfine()
757 GetMixedPoint(&inputPoint, &inputPoints[iInput - 1], inputNextRatio, in PRCi_CalcStrokeDistance_Superfine()
758 &inputPoints[iInput], inputOrigNextRatio - inputNextRatio); in PRCi_CalcStrokeDistance_Superfine()
762 inputPoint = inputPoints[iInput]; in PRCi_CalcStrokeDistance_Superfine()
772 localScore += protoNextRatio * (angleScores_(iInput, iProto)) in PRCi_CalcStrokeDistance_Superfine()