• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/tcl-105/tk84/tk/generic/

Lines Matching refs:control

929  *	Given four control points, create a larger set of XPoints
935 * control points. Note: no output point is generated for the
946 TkBezierScreenPoints(canvas, control, numSteps, xPointPtr)
949 double control[]; /* Array of coordinates for four
950 * control points: x0, y0, x1, y1,
967 (control[0]*u3 + 3.0 * (control[2]*t*u2 + control[4]*t2*u)
968 + control[6]*t3),
969 (control[1]*u3 + 3.0 * (control[3]*t*u2 + control[5]*t2*u)
970 + control[7]*t3),
981 * Given four control points, create a larger set of points
987 * by the four control points. Note: no output point is
998 TkBezierPoints(control, numSteps, coordPtr)
999 double control[]; /* Array of coordinates for four
1000 * control points: x0, y0, x1, y1,
1016 coordPtr[0] = control[0]*u3
1017 + 3.0 * (control[2]*t*u2 + control[4]*t2*u) + control[6]*t3;
1018 coordPtr[1] = control[1]*u3
1019 + 3.0 * (control[3]*t*u2 + control[5]*t2*u) + control[7]*t3;
1034 * Bezier curves. Since only three control points are used for
1072 double control[8];
1092 control[0] = 0.5*pointPtr[numCoords-4] + 0.5*pointPtr[0];
1093 control[1] = 0.5*pointPtr[numCoords-3] + 0.5*pointPtr[1];
1094 control[2] = 0.167*pointPtr[numCoords-4] + 0.833*pointPtr[0];
1095 control[3] = 0.167*pointPtr[numCoords-3] + 0.833*pointPtr[1];
1096 control[4] = 0.833*pointPtr[0] + 0.167*pointPtr[2];
1097 control[5] = 0.833*pointPtr[1] + 0.167*pointPtr[3];
1098 control[6] = 0.5*pointPtr[0] + 0.5*pointPtr[2];
1099 control[7] = 0.5*pointPtr[1] + 0.5*pointPtr[3];
1101 Tk_CanvasDrawableCoords(canvas, control[0], control[1],
1103 TkBezierScreenPoints(canvas, control, numSteps, xPoints+1);
1107 dblPoints[0] = control[0];
1108 dblPoints[1] = control[1];
1109 TkBezierPoints(control, numSteps, dblPoints+2);
1130 * Set up the first two control points. This is done
1136 control[0] = pointPtr[0];
1137 control[1] = pointPtr[1];
1138 control[2] = 0.333*pointPtr[0] + 0.667*pointPtr[2];
1139 control[3] = 0.333*pointPtr[1] + 0.667*pointPtr[3];
1141 control[0] = 0.5*pointPtr[0] + 0.5*pointPtr[2];
1142 control[1] = 0.5*pointPtr[1] + 0.5*pointPtr[3];
1143 control[2] = 0.167*pointPtr[0] + 0.833*pointPtr[2];
1144 control[3] = 0.167*pointPtr[1] + 0.833*pointPtr[3];
1148 * Set up the last two control points. This is done
1154 control[4] = .667*pointPtr[2] + .333*pointPtr[4];
1155 control[5] = .667*pointPtr[3] + .333*pointPtr[5];
1156 control[6] = pointPtr[4];
1157 control[7] = pointPtr[5];
1159 control[4] = .833*pointPtr[2] + .167*pointPtr[4];
1160 control[5] = .833*pointPtr[3] + .167*pointPtr[5];
1161 control[6] = 0.5*pointPtr[2] + 0.5*pointPtr[4];
1162 control[7] = 0.5*pointPtr[3] + 0.5*pointPtr[5];
1168 * straight-line segment by outputting the last control
1176 Tk_CanvasDrawableCoords(canvas, control[6], control[7],
1181 dblPoints[0] = control[6];
1182 dblPoints[1] = control[7];
1190 * Generate a Bezier spline using the control points.
1195 TkBezierScreenPoints(canvas, control, numSteps, xPoints);
1199 TkBezierPoints(control, numSteps, dblPoints);
1238 double control[8];
1250 control[0] = 0.5*pointPtr[numCoords-4] + 0.5*pointPtr[0];
1251 control[1] = 0.5*pointPtr[numCoords-3] + 0.5*pointPtr[1];
1252 control[2] = 0.167*pointPtr[numCoords-4] + 0.833*pointPtr[0];
1253 control[3] = 0.167*pointPtr[numCoords-3] + 0.833*pointPtr[1];
1254 control[4] = 0.833*pointPtr[0] + 0.167*pointPtr[2];
1255 control[5] = 0.833*pointPtr[1] + 0.167*pointPtr[3];
1256 control[6] = 0.5*pointPtr[0] + 0.5*pointPtr[2];
1257 control[7] = 0.5*pointPtr[1] + 0.5*pointPtr[3];
1259 control[0], Tk_CanvasPsY(canvas, control[1]),
1260 control[2], Tk_CanvasPsY(canvas, control[3]),
1261 control[4], Tk_CanvasPsY(canvas, control[5]),
1262 control[6], Tk_CanvasPsY(canvas, control[7]));
1265 control[6] = pointPtr[0];
1266 control[7] = pointPtr[1];
1268 control[6], Tk_CanvasPsY(canvas, control[7]));
1278 control[2] = 0.333*control[6] + 0.667*pointPtr[0];
1279 control[3] = 0.333*control[7] + 0.667*pointPtr[1];
1282 * Set up the last two control points. This is done
1288 control[6] = pointPtr[2];
1289 control[7] = pointPtr[3];
1291 control[6] = 0.5*pointPtr[0] + 0.5*pointPtr[2];
1292 control[7] = 0.5*pointPtr[1] + 0.5*pointPtr[3];
1294 control[4] = 0.333*control[6] + 0.667*pointPtr[0];
1295 control[5] = 0.333*control[7] + 0.667*pointPtr[1];
1298 control[2], Tk_CanvasPsY(canvas, control[3]),
1299 control[4], Tk_CanvasPsY(canvas, control[5]),
1300 control[6], Tk_CanvasPsY(canvas, control[7]));