using System; using System.Collections.Generic; using System.Text; using System.Collections; using Autodesk.AutoCAD.Geometry; namespace Praktikum { class AbschlusArbeiterklasse { public ArrayList GetLinien(PolyNode[] pnPolyNodes) { ArrayList P2D = new ArrayList(); for (int i = 0; i < pnPolyNodes.Length; i++) P2D.Add(pnPolyNodes[i]); SpeichenStern SPStern = new SpeichenStern(P2D); ArrayList alTest = SPStern.GetAllPossibleLines(); int iCounter = alTest.Count - 1; ArrayList alErgebnisse = new ArrayList(); for (int i = iCounter; i >= 0; --i) { // if (i == 19) // i = i; if (2 == i) i = i; //break; if ((SPStern.TryToSetLinie((structLinien)alTest[i]))) { SPStern.PrintStern(); alErgebnisse.Add(i); } } // SPStern.RemoveOverlap(); return SPStern.GetGesetzteLinien(); } } }