Home | History | Annotate | Download | only in svg

Lines Matching full:curx

224         void calculateArc(bool relative, double& curx, double& cury, double angle, double x, double y, double r1, double r2, bool largeArcFlag, bool sweepFlag);
232 double contrlx, contrly, curx, cury, subpathx, subpathy, tox, toy, x1, y1, x2, y2, xc, yc;
243 subpathx = subpathy = curx = cury = contrlx = contrly = 0.0;
259 subpathx = curx = relative ? curx + tox : tox;
262 svgMoveTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury), closed);
276 curx = relative ? curx + tox : tox;
279 svgLineTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury));
290 curx = curx + tox;
291 svgLineTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury));
302 curx = tox;
303 svgLineTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury));
315 svgLineTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury));
327 svgLineTo(narrowPrecisionToFloat(curx), narrowPrecisionToFloat(cury));
336 // reset curx, cury for next path
338 curx = subpathx;
355 px1 = relative ? curx + x1 : x1;
357 px2 = relative ? curx + x2 : x2;
359 px3 = relative ? curx + tox : tox;
365 contrlx = relative ? curx + x2 : x2;
367 curx = relative ? curx + tox : tox;
386 contrlx = curx;
391 px1 = 2 * curx - contrlx;
393 px2 = relative ? curx + x2 : x2;
395 px3 = relative ? curx + tox : tox;
401 contrlx = relative ? curx + x2 : x2;
403 curx = relative ? curx + tox : tox;
420 px1 = relative ? (curx + 2 * (x1 + curx)) * (1.0 / 3.0) : (curx + 2 * x1) * (1.0 / 3.0);
422 px2 = relative ? ((curx + tox) + 2 * (x1 + curx)) * (1.0 / 3.0) : (tox + 2 * x1) * (1.0 / 3.0);
424 px3 = relative ? curx + tox : tox;
430 contrlx = relative ? curx + x1 : x1;
432 curx = relative ? curx + tox : tox;
448 contrlx = curx;
453 xc = 2 * curx - contrlx;
456 px1 = relative ? (curx + 2 * xc) * (1.0 / 3.0) : (curx + 2 * xc) * (1.0 / 3.0);
458 px2 = relative ? ((curx + tox) + 2 * xc) * (1.0 / 3.0) : (tox + 2 * xc) * (1.0 / 3.0);
460 px3 = relative ? curx + tox : tox;
468 curx = relative ? curx + tox : tox;
496 calculateArc(relative, curx, cury, angle, tox, toy, rx, ry, largeArc, sweep);
525 contrlx = curx;
537 void SVGPathParser::calculateArc(bool relative, double& curx, double& cury, double angle, double x, double y, double r1, double r2, bool largeArcFlag, bool sweepFlag)
552 dx = (curx - x) / 2.0;
582 x0 = a00 * curx + a01 * cury;
583 y0 = a10 * curx + a11 * cury;
588 x1 = a00 * (curx + x) + a01 * (cury + y);
593 y1 = a10 * (curx + x) + a11 * (cury + y);
662 curx = x;
664 curx += x;