Lines Matching refs:coordPtr
27 * allocated at *coordPtr. */
28 double *coordPtr; /* Pointer to malloc-ed array containing
187 polyPtr->coordPtr = NULL;
259 Tcl_PrintDouble(interp, polyPtr->coordPtr[i], buffer);
275 if (polyPtr->coordPtr != NULL) {
276 ckfree((char *) polyPtr->coordPtr);
284 polyPtr->coordPtr = (double *) ckalloc((unsigned)
290 &polyPtr->coordPtr[i]) != TCL_OK) {
300 if ((polyPtr->coordPtr[argc-2] != polyPtr->coordPtr[0])
301 || (polyPtr->coordPtr[argc-1] != polyPtr->coordPtr[1])) {
303 polyPtr->coordPtr[argc] = polyPtr->coordPtr[0];
304 polyPtr->coordPtr[argc+1] = polyPtr->coordPtr[1];
433 if (polyPtr->coordPtr != NULL) {
434 ckfree((char *) polyPtr->coordPtr);
478 double *coordPtr;
481 coordPtr = polyPtr->coordPtr;
482 polyPtr->header.x1 = polyPtr->header.x2 = *coordPtr;
483 polyPtr->header.y1 = polyPtr->header.y2 = coordPtr[1];
485 for (i = 1, coordPtr = polyPtr->coordPtr+2; i < polyPtr->numPoints;
486 i++, coordPtr += 2) {
487 TkIncludePoint((Tk_Item *) polyPtr, coordPtr);
523 TkFillPolygon(canvas, coordPtr, numPoints, display, drawable, gc, outlineGC)
526 double *coordPtr; /* Array of coordinates for polygon:
529 * present at *coordPtr. */
555 for (i = 0, pPtr = pointPtr; i < numPoints; i += 1, coordPtr += 2, pPtr++) {
556 Tk_CanvasDrawableCoords(canvas, coordPtr[0], coordPtr[1], &pPtr->x,
624 TkFillPolygon(canvas, polyPtr->coordPtr, polyPtr->numPoints,
643 numPoints = TkMakeBezierCurve(canvas, polyPtr->coordPtr,
692 double *coordPtr, distance;
697 distance = TkPolygonToPoint(polyPtr->coordPtr, polyPtr->numPoints,
707 coordPtr = staticSpace;
709 coordPtr = (double *) ckalloc((unsigned)
712 numPoints = TkMakeBezierCurve(canvas, polyPtr->coordPtr,
714 coordPtr);
715 distance = TkPolygonToPoint(coordPtr, numPoints, pointPtr);
716 if (coordPtr != staticSpace) {
717 ckfree((char *) coordPtr);
760 double *coordPtr, rect2[4], halfWidth;
772 coordPtr = staticSpace;
774 coordPtr = (double *) ckalloc((unsigned)
777 numPoints = TkMakeBezierCurve(canvas, polyPtr->coordPtr,
779 coordPtr);
782 coordPtr = polyPtr->coordPtr;
791 result = TkPolygonToArea(coordPtr, numPoints, rectPtr);
798 result = TkThickPolyLineToArea(coordPtr, numPoints,
817 if (TkPolygonToArea(coordPtr, numPoints, rect2) == -1) {
825 if ((coordPtr != staticSpace) && (coordPtr != polyPtr->coordPtr)) {
826 ckfree((char *) coordPtr);
861 double *coordPtr;
864 for (i = 0, coordPtr = polyPtr->coordPtr; i < polyPtr->numPoints;
865 i++, coordPtr += 2) {
866 *coordPtr = originX + scaleX*(*coordPtr - originX);
867 coordPtr[1] = originY + scaleY*(coordPtr[1] - originY);
900 double *coordPtr;
903 for (i = 0, coordPtr = polyPtr->coordPtr; i < polyPtr->numPoints;
904 i++, coordPtr += 2) {
905 *coordPtr += deltaX;
906 coordPtr[1] += deltaY;
953 Tk_CanvasPsPath(interp, canvas, polyPtr->coordPtr,
956 TkMakeBezierPostscript(interp, canvas, polyPtr->coordPtr,
982 Tk_CanvasPsPath(interp, canvas, polyPtr->coordPtr,
985 TkMakeBezierPostscript(interp, canvas, polyPtr->coordPtr,