Esempio n. 1
0
        public static CurveCollection FromVectorSets(IEnumerable <IEnumerable <Vector> > vectorsSets)
        {
            var curves = new CurveCollection();

            foreach (var vectors in vectorsSets)
            {
                curves.Add(new Curve(vectors));
            }
            return(curves);
        }
Esempio n. 2
0
        public CurveCollection BreakApart()
        {
            CurveCollection result = new CurveCollection();

            foreach (Curve c in this)
            {
                foreach (Curve subc in c.Subcurves)
                {
                    result.Add(subc);
                }
            }

            return(result);
        }