public override SvgPathSeg VisitCurvetoCubicSmoothRel(SvgPathSegCurvetoCubicSmoothRel segment) => new SvgPathSegCurvetoCubicSmoothAbs(_x + segment.X2, _y + segment.Y2, _x += segment.X, _y += segment.Y);
public virtual void VisitCurvetoCubicSmoothRel(SvgPathSegCurvetoCubicSmoothRel segment) => DefaultVisit(segment);
public override void VisitCurvetoCubicSmoothRel(SvgPathSegCurvetoCubicSmoothRel segment) => EmitSmoothCubicCurveto(segment);
public override void VisitCurvetoCubicSmoothRel(SvgPathSegCurvetoCubicSmoothRel segment) => UpdateRelXy(segment.X, segment.Y, segment.X2, segment.Y2);
public override void VisitCurvetoCubicSmoothRel(SvgPathSegCurvetoCubicSmoothRel segment) => this.SmoothCubicBezierTo(new PointF(segment.X2, segment.Y2) + currentPoint, new PointF(segment.X, segment.Y) + currentPoint);