Esempio n. 1
0
        ToCurveArray(EdgeArray edgeArray, CurveArray curveArray)
        {
            EdgeArrayIterator edgeArrayIter = edgeArray.ForwardIterator();

            while (edgeArrayIter.MoveNext())
            {
                Edge edge    = edgeArrayIter.Current as Edge;
                XYZ  startPt = edge.Tessellate()[0];
                XYZ  endPt   = edge.Tessellate()[1];
                Line curve   = Line.CreateBound(startPt, endPt);
                curveArray.Append(curve);
            }

            return(curveArray);
        }
Esempio n. 2
0
        /// <summary>
        /// Given an edge Array converts it to a curveArray
        /// </summary>
        /// <param name="edgeArray">edgeArray to convert</param>
        /// <param name="curveArray">curveArray to fill</param>
        /// <returns>a curveArray</returns>
        public static CurveArray ToCurveArray(EdgeArray edgeArray, CurveArray curveArray)
        {
            EdgeArrayIterator edgeArrayIter = edgeArray.ForwardIterator();
            while (edgeArrayIter.MoveNext()) {
                Edge edge = edgeArrayIter.Current as Edge;
                XYZ startPt = edge.Tessellate()[0];
                XYZ endPt = edge.Tessellate()[1];
                Line curve = Line.CreateBound(startPt, endPt);
                curveArray.Append(curve);
            }

            return curveArray;
        }