Beispiel #1
0
 public override SvgPathSeg VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment)
 {
     SvgMatrix.Multiply(_matrix, segment.X2, segment.Y2, out var tx2, out var ty2);
     SvgMatrix.Multiply(_matrix, segment.X, segment.Y, out var tx, out var ty);
     return(new SvgPathSegCurvetoCubicSmoothAbs(tx2, ty2, tx, ty));
 }
Beispiel #2
0
 public override SvgPathSeg VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment)
 => UpdateXyReturn(segment.X, segment.Y, segment);
Beispiel #3
0
 public virtual void VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment)
 => DefaultVisit(segment);
Beispiel #4
0
 public override void VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment)
 => UpdateAbsXy(segment.X, segment.Y, segment.X2, segment.Y2);
 public override void VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment) => EmitSmoothCubicCurveto(segment);
Beispiel #6
0
 public override void VisitCurvetoCubicSmoothAbs(SvgPathSegCurvetoCubicSmoothAbs segment)
 => this.SmoothCubicBezierTo(new PointF(segment.X2, segment.Y2), new PointF(segment.X, segment.Y));