Lines Matching refs:endAngle
3 function arc(skpath, x, y, radius, startAngle, endAngle, ccw) { argument
6 ellipse(skpath, x, y, radius, radius, 0, startAngle, endAngle, ccw);
43 function _ellipseHelper(skpath, x, y, radiusX, radiusY, startAngle, endAngle) { argument
44 var sweepDegrees = radiansToDegrees(endAngle - startAngle);
61 startAngle, endAngle, ccw) { argument
62 if (!allAreFinite([x, y, radiusX, radiusY, rotation, startAngle, endAngle])) {
77 endAngle += delta;
80 if (!ccw && (endAngle - startAngle) >= tao) {
82 endAngle = startAngle + tao;
83 } else if (ccw && (startAngle - endAngle) >= tao) {
85 endAngle = startAngle - tao;
86 } else if (!ccw && startAngle > endAngle) {
87 endAngle = startAngle + (tao - (startAngle - endAngle) % tao);
88 } else if (ccw && startAngle < endAngle) {
89 endAngle = startAngle - (tao - (endAngle - startAngle) % tao);
98 _ellipseHelper(skpath, x, y, radiusX, radiusY, startAngle, endAngle);
104 _ellipseHelper(skpath, x, y, radiusX, radiusY, startAngle, endAngle);
170 this.arc = function(x, y, radius, startAngle, endAngle, ccw) { argument
171 arc(this._path, x, y, radius, startAngle, endAngle, ccw);
187 startAngle, endAngle, ccw) { argument
189 startAngle, endAngle, ccw);