public Polyline3DT GetReverse() { Polyline3DT polyline3Dt = new Polyline3DT(this.Count, this.Closed); for (int index = this.Count - 1; index >= 0; --index) { polyline3Dt.Add(this[index]); } return(polyline3Dt); }
public static Polyline3DT GetSubPolyline( IList <Point3DT> points, int start, int length) { Polyline3DT polyline3Dt = new Polyline3DT(length); int num = start + length; for (int index = start; index < num; ++index) { polyline3Dt.Add(points[index]); } return(polyline3Dt); }
public double GetLength() { return(Polyline3DT.GetLength((IList <Point3DT>) this, this.Closed)); }
public Polyline3DT GetSubPolyline(int start, int length) { return(Polyline3DT.GetSubPolyline((IList <Point3DT>) this, start, length)); }
public Polyline3DT(Polyline3DT polyline) : this(polyline.Closed, (IList <Point3DT>)polyline) { }