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()));
 }
Exemplo n.º 5
0
 public void Join(IOpenPolyline line)
 {
     _vertices.AddRange(line.Vertices);
 }
Exemplo n.º 6
0
 public OpenPolyline(IOpenPolyline line)
 {
     _vertices = line.Vertices.ToList();
 }
Exemplo n.º 7
0
 public static IOpenPolyline ApplyInv(this Rotation2 @this, IOpenPolyline line)
 {
     return(new OpenPolyline(line.Vertices.Select(v => @this.ApplyInv(v))));
 }