Lines Matching refs:iProto

259     int     iInput, iProto;  in PRCi_CalcStrokeDistance_Fine()  local
359 for (iProto = 0; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
361 angleScores_(iInput, iProto) = PRCi_SINGLE_ANGLE_SCORE; in PRCi_CalcStrokeDistance_Fine()
377 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
379 angleScores_(0, iProto) = PRCi_ANGLE_SCORE(1, iProto); in PRCi_CalcStrokeDistance_Fine()
380 angleScores_(inputSize, iProto) = PRCi_ANGLE_SCORE(inputSize - 1, iProto); in PRCi_CalcStrokeDistance_Fine()
385 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
387 angleScores_(iInput, iProto) = PRCi_ANGLE_SCORE(iInput, iProto); in PRCi_CalcStrokeDistance_Fine()
410 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
412 sumScore_(0, iProto) = in PRCi_CalcStrokeDistance_Fine()
414 CityBlockDistance(&inputPoints[0], &protoPoints[iProto])) * (angleScores_(0, in PRCi_CalcStrokeDistance_Fine()
415 iProto) + in PRCi_CalcStrokeDistance_Fine()
417 iProto + in PRCi_CalcStrokeDistance_Fine()
419 sumScore_(0, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
420 nMatches_(0, iProto) = nMatches_(0, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
421 direction_(0, iProto) = 1; in PRCi_CalcStrokeDistance_Fine()
426 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
433 - CityBlockDistance(&inputPoints[iInput], &protoPoints[iProto])) in PRCi_CalcStrokeDistance_Fine()
434 * (angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1)); in PRCi_CalcStrokeDistance_Fine()
437 sumMax = localScore + sumScore_(iInput - 1, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
438 nMax = nMatches_(iInput - 1, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
440 sum = localScore + sumScore_(iInput, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
441 n = nMatches_(iInput, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
449 sum = localScore + sumScore_(iInput - 1, iProto); in PRCi_CalcStrokeDistance_Fine()
450 n = nMatches_(iInput - 1, iProto) + 1; in PRCi_CalcStrokeDistance_Fine()
458 sumScore_(iInput, iProto) = sumMax; in PRCi_CalcStrokeDistance_Fine()
459 nMatches_(iInput, iProto) = nMax; in PRCi_CalcStrokeDistance_Fine()
460 direction_(iInput, iProto) = dirMax; in PRCi_CalcStrokeDistance_Fine()
477 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
479 sumScore_(0, iProto) = in PRCi_CalcStrokeDistance_Fine()
481 CityBlockDistance(&inputPoints[0], &protoPoints[iProto])) * (angleScores_(0, in PRCi_CalcStrokeDistance_Fine()
482 iProto) + in PRCi_CalcStrokeDistance_Fine()
484 iProto + in PRCi_CalcStrokeDistance_Fine()
486 sumScore_(0, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
487 nMatches_(0, iProto) = nMatches_(0, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
488 direction_(0, iProto) = 1; in PRCi_CalcStrokeDistance_Fine()
516 for (iProto = 1; iProto < protoSize; iProto++) in PRCi_CalcStrokeDistance_Fine()
532 sumScore_(beamLow - 1, iProto) = 0; in PRCi_CalcStrokeDistance_Fine()
533 nMatches_(beamLow - 1, iProto) = nMatches_(beamLow - 1, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
534 direction_(beamLow - 1, iProto) = 1; in PRCi_CalcStrokeDistance_Fine()
543 - CityBlockDistance(&inputPoints[iInput], &protoPoints[iProto])) in PRCi_CalcStrokeDistance_Fine()
544 * (angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1)); in PRCi_CalcStrokeDistance_Fine()
547 sumMax = localScore + sumScore_(iInput - 1, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
548 nMax = nMatches_(iInput - 1, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
550 sum = localScore + sumScore_(iInput, iProto - 1); in PRCi_CalcStrokeDistance_Fine()
551 n = nMatches_(iInput, iProto - 1) + 1; in PRCi_CalcStrokeDistance_Fine()
559 sum = localScore + sumScore_(iInput - 1, iProto); in PRCi_CalcStrokeDistance_Fine()
560 n = nMatches_(iInput - 1, iProto) + 1; in PRCi_CalcStrokeDistance_Fine()
568 sumScore_(iInput, iProto) = sumMax; in PRCi_CalcStrokeDistance_Fine()
569 nMatches_(iInput, iProto) = nMax; in PRCi_CalcStrokeDistance_Fine()
570 direction_(iInput, iProto) = dirMax; in PRCi_CalcStrokeDistance_Fine()
607 iProto = protoSize - 1; in PRCi_CalcStrokeDistance_Fine()
608 while (!(iInput == 0 && iProto == 0)) in PRCi_CalcStrokeDistance_Fine()
611 dx = -1 + (direction_(iInput, iProto) & 1); in PRCi_CalcStrokeDistance_Fine()
612 dy = -1 + ((direction_(iInput, iProto) & 2) >> 1); in PRCi_CalcStrokeDistance_Fine()
613 localScore = sumScore_(iInput, iProto) - sumScore_(iInput + dx, iProto + dy); in PRCi_CalcStrokeDistance_Fine()
614 angleScore = angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1); in PRCi_CalcStrokeDistance_Fine()
617 iInput, iProto, localScore / normalizeSize, in PRCi_CalcStrokeDistance_Fine()
619 sumScore_(iInput, iProto) / nMatches_(iInput, iProto) / normalizeSize); in PRCi_CalcStrokeDistance_Fine()
622 iProto += dy; in PRCi_CalcStrokeDistance_Fine()
624 localScore = sumScore_(iInput, iProto); in PRCi_CalcStrokeDistance_Fine()
625 angleScore = angleScores_(iInput, iProto) + angleScores_(iInput + 1, iProto + 1); in PRCi_CalcStrokeDistance_Fine()
626 OS_Printf(" %2d <-> %2d : 0.%03d = 0.%03d * 0.%03d\n", iInput, iProto, in PRCi_CalcStrokeDistance_Fine()