Beispiel #1
0
        public static List <Line> BoundaryLinesGet(LinearPath linPath)
        {
            List <Line> lstLines = new List <Line>();

            Point3D minPt;
            Point3D maxPt;

            linPath.GetBb(out minPt, out maxPt);

            Point3D minPt2 = new Point3D(maxPt.X, minPt.Y, minPt.Z);
            Point3D maxPt2 = new Point3D(minPt.X, maxPt.Y, minPt.Z);

            Line line1 = new Line(minPt, minPt2);
            Line line2 = new Line(minPt2, maxPt);
            Line line3 = new Line(maxPt, maxPt2);
            Line line4 = new Line(maxPt2, minPt);

            lstLines.Add(line1);
            lstLines.Add(line2);
            lstLines.Add(line3);
            lstLines.Add(line4);

            return(lstLines);
        }