Lines Matching refs:data

58 static void PRCi_CalcExtraValues_Common(PRCiPatternData_Common *data);
60 static void PRCi_GetPatternStrokes_Common(PRCStrokes *strokes, const PRCiPatternData_Common *data);
210 PRCiPatternData_Common *data; in PRC_InitInputPatternEx_Common() local
221 data = &pattern->data; in PRC_InitInputPatternEx_Common()
222 data->pointArray = WAInfo.pointArray; in PRC_InitInputPatternEx_Common()
223 data->strokes = WAInfo.strokes; in PRC_InitInputPatternEx_Common()
224 data->strokeSizes = WAInfo.strokeSizes; in PRC_InitInputPatternEx_Common()
225 data->lineSegmentLengthArray = WAInfo.lineSegmentLengthArray; in PRC_InitInputPatternEx_Common()
226 data->lineSegmentRatioToStrokeArray = WAInfo.lineSegmentRatioToStrokeArray; in PRC_InitInputPatternEx_Common()
228 data->lineSegmentAngleArray = WAInfo.lineSegmentAngleArray; in PRC_InitInputPatternEx_Common()
229 data->strokeLengths = WAInfo.strokeLengths; in PRC_InitInputPatternEx_Common()
230 data->strokeRatios = WAInfo.strokeRatios; in PRC_InitInputPatternEx_Common()
231 data->strokeBoundingBoxes = WAInfo.strokeBoundingBoxes; in PRC_InitInputPatternEx_Common()
255 PRCi_GetPatternStrokes_Common(strokes, &input->data); in PRC_GetInputPatternStrokes_Common()
263 void PRCi_PrintPatternData_Common(PRCiPatternData_Common *data) in PRCi_PrintPatternData_Common() argument
267 OS_Printf(" strokeCount: %d\n", data->strokeCount); in PRCi_PrintPatternData_Common()
268 OS_Printf(" pointCount: %d\n", data->pointCount); in PRCi_PrintPatternData_Common()
269 OS_Printf(" wholeLength: %d.%03d\n", FMT_FX(data->wholeLength)); in PRCi_PrintPatternData_Common()
270 OS_Printf(" wholeBoundingBox: (%d, %d) - (%d, %d)\n", FMT_BB(data->wholeBoundingBox)); in PRCi_PrintPatternData_Common()
271 for (iStroke = 0; iStroke < data->strokeCount; iStroke++) in PRCi_PrintPatternData_Common()
274 OS_Printf(" index : %d\n", data->strokes[iStroke]); in PRCi_PrintPatternData_Common()
275 OS_Printf(" size : %d\n", data->strokeSizes[iStroke]); in PRCi_PrintPatternData_Common()
276 OS_Printf(" length: %d.%03d\n", FMT_FX(data->strokeLengths[iStroke])); in PRCi_PrintPatternData_Common()
277 OS_Printf(" ratio : %d.%03d\n", FMT_FX(data->strokeRatios[iStroke])); in PRCi_PrintPatternData_Common()
279 FMT_BB(data->strokeBoundingBoxes[iStroke])); in PRCi_PrintPatternData_Common()
280 for (iPoint = 0; iPoint < data->strokeSizes[iStroke]; iPoint++) in PRCi_PrintPatternData_Common()
284 index = data->strokes[iStroke] + iPoint; in PRCi_PrintPatternData_Common()
287 FMT_POINT(data->pointArray[index])); in PRCi_PrintPatternData_Common()
290 FMT_FX(data->lineSegmentLengthArray[index]), in PRCi_PrintPatternData_Common()
291 FMT_FX(data->lineSegmentRatioToStrokeArray[index]), in PRCi_PrintPatternData_Common()
293 data->lineSegmentAngleArray[index] * 360 / 65536); in PRCi_PrintPatternData_Common()
298 for (iPoint = 0; iPoint < data->pointCount; iPoint++) in PRCi_PrintPatternData_Common()
302 OS_Printf(" pointArray[%d] = (%d, %d)\n", index, FMT_POINT(data->pointArray[index])); in PRCi_PrintPatternData_Common()
305 FMT_FX(data->lineSegmentLengthArray[index]), in PRCi_PrintPatternData_Common()
306 FMT_FX(data->lineSegmentRatioToStrokeArray[index]), in PRCi_PrintPatternData_Common()
308 data->lineSegmentAngleArray[index] * 360 / 65536); in PRCi_PrintPatternData_Common()
454 PRCiPatternData_Common *data; in PRCi_ExtractPrototypeList_Common() local
457 data = &pattern->data; in PRCi_ExtractPrototypeList_Common()
458 data->strokeCount = entry->strokeCount; in PRCi_ExtractPrototypeList_Common()
459 data->pointCount = entry->pointCount; in PRCi_ExtractPrototypeList_Common()
460 data->pointArray = &protoDB->prototypeList->pointArray[entry->pointIndex]; in PRCi_ExtractPrototypeList_Common()
461 data->strokes = &protoDB->strokeArray[strokeCnt]; in PRCi_ExtractPrototypeList_Common()
462 data->strokeSizes = &protoDB->strokeSizeArray[strokeCnt]; in PRCi_ExtractPrototypeList_Common()
463 data->strokeLengths = &protoDB->strokeLengthArray[strokeCnt]; in PRCi_ExtractPrototypeList_Common()
464 data->strokeRatios = &protoDB->strokeRatioArray[strokeCnt]; in PRCi_ExtractPrototypeList_Common()
465 data->strokeBoundingBoxes = &protoDB->strokeBoundingBoxArray[strokeCnt]; in PRCi_ExtractPrototypeList_Common()
466 data->lineSegmentLengthArray = &protoDB->lineSegmentLengthArray[pointCnt]; in PRCi_ExtractPrototypeList_Common()
467 data->lineSegmentRatioToStrokeArray = &protoDB->lineSegmentRatioToStrokeArray[pointCnt]; in PRCi_ExtractPrototypeList_Common()
469 data->lineSegmentAngleArray = &protoDB->lineSegmentAngleArray[pointCnt]; in PRCi_ExtractPrototypeList_Common()
471 PRCi_CalcExtraValues_Common((PRCiPatternData_Common *)data); in PRCi_ExtractPrototypeList_Common()
556 PRCiPatternData_Common *data; in PRCi_ExtractInputPattern_Common() local
625 data = &pattern->data; in PRCi_ExtractInputPattern_Common()
626 selectedPoints = (u16 *)data->lineSegmentAngleArray; in PRCi_ExtractInputPattern_Common()
636 (void *)data->pointArray)) in PRCi_ExtractInputPattern_Common()
671 (void *)data->pointArray); in PRCi_ExtractInputPattern_Common()
677 (void *)data->pointArray); in PRCi_ExtractInputPattern_Common()
683 (void *)data->pointArray); in PRCi_ExtractInputPattern_Common()
718 dstPoint = (PRCPoint *)data->pointArray; in PRCi_ExtractInputPattern_Common()
832 data->pointCount = wholePointCount; in PRCi_ExtractInputPattern_Common()
833 data->strokeCount = strokeCount; in PRCi_ExtractInputPattern_Common()
843 PRCi_CalcExtraValues_Common((PRCiPatternData_Common *)data); in PRCi_ExtractInputPattern_Common()
854 PRCBoundingBox *box = &pattern->data.wholeBoundingBox; in PRCi_ExtractInputPattern_Common()
865 void PRCi_CalcExtraValues_Common(PRCiPatternData_Common *data) in PRCi_CalcExtraValues_Common() argument
876 data->wholeLength = 0; in PRCi_CalcExtraValues_Common()
877 data->wholeBoundingBox.x1 = PRC_LARGE_ENOUGH_X; in PRCi_CalcExtraValues_Common()
878 data->wholeBoundingBox.y1 = PRC_LARGE_ENOUGH_Y; in PRCi_CalcExtraValues_Common()
879 data->wholeBoundingBox.x2 = PRC_SMALL_ENOUGH_X; in PRCi_CalcExtraValues_Common()
880 data->wholeBoundingBox.y2 = PRC_SMALL_ENOUGH_Y; in PRCi_CalcExtraValues_Common()
882 size = data->pointCount; in PRCi_CalcExtraValues_Common()
886 point = data->pointArray; in PRCi_CalcExtraValues_Common()
910 SDK_ASSERT(iStroke < data->strokeCount); in PRCi_CalcExtraValues_Common()
912 data->strokes[iStroke] = iPoint; in PRCi_CalcExtraValues_Common()
962 data->strokeLengths[iStroke] = strokeLength; in PRCi_CalcExtraValues_Common()
963 data->strokeSizes[iStroke] = strokeSize; in PRCi_CalcExtraValues_Common()
987 data->strokeBoundingBoxes[iStroke] = boundingBox; in PRCi_CalcExtraValues_Common()
989 if (boundingBox.x1 < data->wholeBoundingBox.x1) in PRCi_CalcExtraValues_Common()
990 data->wholeBoundingBox.x1 = boundingBox.x1; in PRCi_CalcExtraValues_Common()
991 if (boundingBox.x2 > data->wholeBoundingBox.x2) in PRCi_CalcExtraValues_Common()
992 data->wholeBoundingBox.x2 = boundingBox.x2; in PRCi_CalcExtraValues_Common()
993 if (boundingBox.y1 < data->wholeBoundingBox.y1) in PRCi_CalcExtraValues_Common()
994 data->wholeBoundingBox.y1 = boundingBox.y1; in PRCi_CalcExtraValues_Common()
995 if (boundingBox.y2 > data->wholeBoundingBox.y2) in PRCi_CalcExtraValues_Common()
996 data->wholeBoundingBox.y2 = boundingBox.y2; in PRCi_CalcExtraValues_Common()
998 data->wholeLength += strokeLength; in PRCi_CalcExtraValues_Common()
1004 data->lineSegmentLengthArray[iPoint] = segmentLength; in PRCi_CalcExtraValues_Common()
1005 data->lineSegmentAngleArray[iPoint] = segmentAngle; in PRCi_CalcExtraValues_Common()
1011 if (data->wholeLength == 0) in PRCi_CalcExtraValues_Common()
1014 data->wholeLength = PRC_TINY_LENGTH; in PRCi_CalcExtraValues_Common()
1034 point = data->pointArray; in PRCi_CalcExtraValues_Common()
1039 sumSegmentToStrokeLength += data->lineSegmentLengthArray[iPoint]; in PRCi_CalcExtraValues_Common()
1040 tmpRatio = (fx16)FX_Div(sumSegmentToStrokeLength, data->strokeLengths[iStroke]); in PRCi_CalcExtraValues_Common()
1041 data->lineSegmentRatioToStrokeArray[iPoint] = in PRCi_CalcExtraValues_Common()
1056 sumStrokeToWholeLength += data->strokeLengths[iStroke]; in PRCi_CalcExtraValues_Common()
1057 tmpRatio = (fx16)FX_Div(sumStrokeToWholeLength, data->wholeLength); in PRCi_CalcExtraValues_Common()
1058 data->strokeRatios[iStroke] = (fx16)(tmpRatio - prevStrokeToWholeRatio); in PRCi_CalcExtraValues_Common()
1072 void PRCi_GetPatternStrokes_Common(PRCStrokes *strokes, const PRCiPatternData_Common *data) in PRCi_GetPatternStrokes_Common() argument
1074 strokes->size = data->pointCount; in PRCi_GetPatternStrokes_Common()
1075 strokes->capacity = data->pointCount; in PRCi_GetPatternStrokes_Common()
1076 strokes->points = (PRCPoint *)data->pointArray; in PRCi_GetPatternStrokes_Common()