public static CurveCollection FromVectorSets(IEnumerable <IEnumerable <Vector> > vectorsSets) { var curves = new CurveCollection(); foreach (var vectors in vectorsSets) { curves.Add(new Curve(vectors)); } return(curves); }
public CurveCollection BreakApart() { CurveCollection result = new CurveCollection(); foreach (Curve c in this) { foreach (Curve subc in c.Subcurves) { result.Add(subc); } } return(result); }