Example #1
0
        /// <summary>
        /// Converts a <see cref="DB.CurveLoop"/> into a Rhino <see cref="Curve"/>
        /// </summary>
        public static Curve ToCurve(this DB.CurveLoop value)
        {
            if (value.NumberOfCurves() == 1)
            {
                return(value.First().ToCurve());
            }

            var polycurve = new PolyCurve();

            foreach (var curve in value)
            {
                polycurve.AppendSegment(curve.ToCurve());
            }

            return(polycurve);
        }