Lines Matching refs:coordPtr

27     double *coordPtr;		/* Pointer to malloc-ed array containing
99 Tk_Item *itemPtr, double *coordPtr));
246 linePtr->coordPtr = NULL;
329 double *coordPtr;
334 coordPtr = linePtr->firstArrowPtr;
336 coordPtr = linePtr->coordPtr;
338 for (i = 0; i < numCoords; i++, coordPtr++) {
340 coordPtr = linePtr->coordPtr+2;
343 coordPtr = linePtr->lastArrowPtr;
345 Tcl_PrintDouble(interp, *coordPtr, buffer);
361 if (linePtr->coordPtr != NULL) {
362 ckfree((char *) linePtr->coordPtr);
364 linePtr->coordPtr = (double *) ckalloc((unsigned)
370 &linePtr->coordPtr[i]) != TCL_OK) {
492 linePtr->coordPtr[0] = linePtr->firstArrowPtr[0];
493 linePtr->coordPtr[1] = linePtr->firstArrowPtr[1];
502 linePtr->coordPtr[i] = linePtr->lastArrowPtr[0];
503 linePtr->coordPtr[i+1] = linePtr->lastArrowPtr[1];
555 if (linePtr->coordPtr != NULL) {
556 ckfree((char *) linePtr->coordPtr);
603 double *coordPtr;
606 coordPtr = linePtr->coordPtr;
607 linePtr->header.x1 = linePtr->header.x2 = *coordPtr;
608 linePtr->header.y1 = linePtr->header.y2 = coordPtr[1];
620 for (i = 1, coordPtr = linePtr->coordPtr+2; i < linePtr->numPoints;
621 i++, coordPtr += 2) {
622 TkIncludePoint((Tk_Item *) linePtr, coordPtr);
640 for (i = linePtr->numPoints, coordPtr = linePtr->coordPtr; i >= 3;
641 i--, coordPtr += 2) {
645 if (TkGetMiterPoints(coordPtr, coordPtr+2, coordPtr+4,
660 for (i = 0, coordPtr = linePtr->firstArrowPtr; i < PTS_IN_ARROW;
661 i++, coordPtr += 2) {
662 TkIncludePoint((Tk_Item *) linePtr, coordPtr);
666 for (i = 0, coordPtr = linePtr->lastArrowPtr; i < PTS_IN_ARROW;
667 i++, coordPtr += 2) {
668 TkIncludePoint((Tk_Item *) linePtr, coordPtr);
717 double *coordPtr;
744 numPoints = TkMakeBezierCurve(canvas, linePtr->coordPtr,
748 for (i = 0, coordPtr = linePtr->coordPtr, pPtr = pointPtr;
749 i < linePtr->numPoints; i += 1, coordPtr += 2, pPtr++) {
750 Tk_CanvasDrawableCoords(canvas, coordPtr[0], coordPtr[1],
819 double *coordPtr, *linePoints;
843 numPoints = TkMakeBezierCurve(canvas, linePtr->coordPtr,
848 linePoints = linePtr->coordPtr;
859 for (count = numPoints, coordPtr = linePoints; count >= 2;
860 count--, coordPtr += 2) {
870 dist = hypot(coordPtr[0] - pointPtr[0], coordPtr[1] - pointPtr[1])
887 TkGetButtPoints(coordPtr+2, coordPtr, (double) linePtr->width,
895 TkGetButtPoints(coordPtr+2, coordPtr, (double) linePtr->width, 0,
919 TkGetButtPoints(coordPtr, coordPtr+2, (double) linePtr->width,
922 if (TkGetMiterPoints(coordPtr, coordPtr+2, coordPtr+4,
925 TkGetButtPoints(coordPtr, coordPtr+2, (double) linePtr->width,
929 TkGetButtPoints(coordPtr, coordPtr+2, (double) linePtr->width, 0,
949 dist = hypot(coordPtr[0] - pointPtr[0], coordPtr[1] - pointPtr[1])
987 if ((linePoints != staticSpace) && (linePoints != linePtr->coordPtr)) {
1039 numPoints = TkMakeBezierCurve(canvas, linePtr->coordPtr,
1044 linePoints = linePtr->coordPtr;
1080 if ((linePoints != staticSpace) && (linePoints != linePtr->coordPtr)) {
1116 double *coordPtr;
1125 linePtr->coordPtr[0] = linePtr->firstArrowPtr[0];
1126 linePtr->coordPtr[1] = linePtr->firstArrowPtr[1];
1134 linePtr->coordPtr[i] = linePtr->lastArrowPtr[0];
1135 linePtr->coordPtr[i+1] = linePtr->lastArrowPtr[1];
1139 for (i = 0, coordPtr = linePtr->coordPtr; i < linePtr->numPoints;
1140 i++, coordPtr += 2) {
1141 coordPtr[0] = originX + scaleX*(*coordPtr - originX);
1142 coordPtr[1] = originY + scaleY*(coordPtr[1] - originY);
1177 double *coordPtr;
1180 for (i = 0, coordPtr = linePtr->coordPtr; i < linePtr->numPoints;
1181 i++, coordPtr += 2) {
1182 coordPtr[0] += deltaX;
1183 coordPtr[1] += deltaY;
1186 for (i = 0, coordPtr = linePtr->firstArrowPtr; i < PTS_IN_ARROW;
1187 i++, coordPtr += 2) {
1188 coordPtr[0] += deltaX;
1189 coordPtr[1] += deltaY;
1193 for (i = 0, coordPtr = linePtr->lastArrowPtr; i < PTS_IN_ARROW;
1194 i++, coordPtr += 2) {
1195 coordPtr[0] += deltaX;
1196 coordPtr[1] += deltaY;
1339 double *poly, *coordPtr;
1374 poly[0] = poly[10] = linePtr->coordPtr[0];
1375 poly[1] = poly[11] = linePtr->coordPtr[1];
1378 dx = poly[0] - linePtr->coordPtr[2];
1379 dy = poly[1] - linePtr->coordPtr[3];
1406 linePtr->coordPtr[0] = poly[0] - backup*cosTheta;
1407 linePtr->coordPtr[1] = poly[1] - backup*sinTheta;
1415 coordPtr = linePtr->coordPtr + 2*(linePtr->numPoints-2);
1420 poly[0] = poly[10] = coordPtr[2];
1421 poly[1] = poly[11] = coordPtr[3];
1424 dx = poly[0] - coordPtr[0];
1425 dy = poly[1] - coordPtr[1];
1445 coordPtr[2] = poly[0] - backup*cosTheta;
1446 coordPtr[3] = poly[1] - backup*sinTheta;
1499 Tk_CanvasPsPath(interp, canvas, linePtr->coordPtr, linePtr->numPoints);
1502 TkMakeBezierPostscript(interp, canvas, linePtr->coordPtr,
1524 numPoints = TkMakeBezierCurve(canvas, linePtr->coordPtr,