Home | History | Annotate | Download | only in svg

Lines Matching defs:relative

204      * relative coordinates to absolute ones, and convert all curves to cubic beziers.
224 void calculateArc(bool relative, double& curx, double& cury, double angle, double x, double y, double r1, double r2, bool largeArcFlag, bool sweepFlag);
247 bool relative = false;
252 relative = true;
259 subpathx = curx = relative ? curx + tox : tox;
260 subpathy = cury = relative ? cury + toy : toy;
264 svgMoveTo(narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), closed, !relative);
269 relative = true;
276 curx = relative ? curx + tox : tox;
277 cury = relative ? cury + toy : toy;
282 svgLineTo(narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), !relative);
346 relative = true;
355 px1 = relative ? curx + x1 : x1;
356 py1 = relative ? cury + y1 : y1;
357 px2 = relative ? curx + x2 : x2;
358 py2 = relative ? cury + y2 : y2;
359 px3 = relative ? curx + tox : tox;
360 py3 = relative ? cury + toy : toy;
365 contrlx = relative ? curx + x2 : x2;
366 contrly = relative ? cury + y2 : y2;
367 curx = relative ? curx + tox : tox;
368 cury = relative ? cury + toy : toy;
372 narrowPrecisionToFloat(y2), narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), !relative);
377 relative = true;
393 px2 = relative ? curx + x2 : x2;
394 py2 = relative ? cury + y2 : y2;
395 px3 = relative ? curx + tox : tox;
396 py3 = relative ? cury + toy : toy;
401 contrlx = relative ? curx + x2 : x2;
402 contrly = relative ? cury + y2 : y2;
403 curx = relative ? curx + tox : tox;
404 cury = relative ? cury + toy : toy;
408 narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), !relative);
412 relative = true;
420 px1 = relative ? (curx + 2 * (x1 + curx)) * (1.0 / 3.0) : (curx + 2 * x1) * (1.0 / 3.0);
421 py1 = relative ? (cury + 2 * (y1 + cury)) * (1.0 / 3.0) : (cury + 2 * y1) * (1.0 / 3.0);
422 px2 = relative ? ((curx + tox) + 2 * (x1 + curx)) * (1.0 / 3.0) : (tox + 2 * x1) * (1.0 / 3.0);
423 py2 = relative ? ((cury + toy) + 2 * (y1 + cury)) * (1.0 / 3.0) : (toy + 2 * y1) * (1.0 / 3.0);
424 px3 = relative ? curx + tox : tox;
425 py3 = relative ? cury + toy : toy;
430 contrlx = relative ? curx + x1 : x1;
431 contrly = relative ? cury + y1 : y1;
432 curx = relative ? curx + tox : tox;
433 cury = relative ? cury + toy : toy;
437 narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), !relative);
441 relative = true;
456 px1 = relative ? (curx + 2 * xc) * (1.0 / 3.0) : (curx + 2 * xc) * (1.0 / 3.0);
457 py1 = relative ? (cury + 2 * yc) * (1.0 / 3.0) : (cury + 2 * yc) * (1.0 / 3.0);
458 px2 = relative ? ((curx + tox) + 2 * xc) * (1.0 / 3.0) : (tox + 2 * xc) * (1.0 / 3.0);
459 py2 = relative ? ((cury + toy) + 2 * yc) * (1.0 / 3.0) : (toy + 2 * yc) * (1.0 / 3.0);
460 px3 = relative ? curx + tox : tox;
461 py3 = relative ? cury + toy : toy;
468 curx = relative ? curx + tox : tox;
469 cury = relative ? cury + toy : toy;
472 svgCurveToQuadraticSmooth(narrowPrecisionToFloat(tox), narrowPrecisionToFloat(toy), !relative);
476 relative = true;
496 calculateArc(relative, curx, cury, angle, tox, toy, rx, ry, largeArc, sweep);
499 narrowPrecisionToFloat(angle), largeArc, sweep, !relative);
537 void SVGPathParser::calculateArc(bool relative, double& curx, double& cury, double angle, double x, double y, double r1, double r2, bool largeArcFlag, bool sweepFlag)
551 if (!relative)
558 if (!relative)
585 if (!relative)
590 if (!relative)
661 if (!relative)
666 if (!relative)