Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public double GetLength()
 {
     return(Polyline3DT.GetLength((IList <Point3DT>) this, this.Closed));
 }
Example #4
0
 public Polyline3DT GetSubPolyline(int start, int length)
 {
     return(Polyline3DT.GetSubPolyline((IList <Point3DT>) this, start, length));
 }
Example #5
0
 public Polyline3DT(Polyline3DT polyline)
     : this(polyline.Closed, (IList <Point3DT>)polyline)
 {
 }