public static IOpenPolylineBuilder Join(IOpenPolyline line1, IOpenPolyline line2) { return(new OpenPolyline(line1.Vertices.Concat(line2.Vertices))); }
public static IOpenPolylineBuilder FromBoxCoords(this IOpenPolyline @this, Box2 box) { return(new OpenPolyline(@this.Vertices.Select(v => v.FromBoxCoords(box)))); }
public static IClosedPolyline Close(this IOpenPolyline @this) { return(new ClosedPolyline(@this.Vertices)); }
public static IOpenPolylineBuilder AsReverse(this IOpenPolyline @this) { return(new OpenPolyline(@this.Vertices.AsReverse())); }
public void Join(IOpenPolyline line) { _vertices.AddRange(line.Vertices); }
public OpenPolyline(IOpenPolyline line) { _vertices = line.Vertices.ToList(); }
public static IOpenPolyline ApplyInv(this Rotation2 @this, IOpenPolyline line) { return(new OpenPolyline(line.Vertices.Select(v => @this.ApplyInv(v)))); }