public override SvgPathSeg VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) { SvgMatrix.Multiply(_matrix, segment.X1, segment.Y1, out var tx1, out var ty1); SvgMatrix.Multiply(_matrix, segment.X, segment.Y, out var tx, out var ty); return(new SvgPathSegCurvetoQuadraticAbs(tx1, ty1, tx, ty)); }
public override SvgPathSeg VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => UpdateXyReturn(segment.X, segment.Y, segment);
public virtual void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => DefaultVisit(segment);
public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => UpdateAbsXy(segment.X, segment.Y, segment.X1, segment.Y1);
public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => EmitQuadraticCurveTo(segment);
public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => this.QuadraticBezierTo(new PointF(segment.X1, segment.Y1), new PointF(segment.X, segment.Y));