Hallo Thorsten
Die Klasse TLine hat eine Flag sfVisited.
Ich möchte als Ergbnis alle zusammenhängenden Grafikobjekte. Jedes Grafikobjekt könnte in einer eigenen Liste abgelegt werden. Sofern möglich sollten die Elemente (TLine) eines Grafikobjektes nacheinander folgen (Das verstehe ich unter Sortierreihenfolge). Also alle Pfade der Teilgraphen.
Für das Beispiel, welches im Bild dargestellt habe sähe ein gutes Ergebnis folgendermassen aus:
Liste 0: L0, L6, L1, L7
Liste 1: L5, L2, L3
Liste 2: L8, L9, L10
Liste 3: L4
Ich denke, es handelt sich hier um ein Stanardproblem aus der Graphentheorie. Ich bin nur noch nicht draufgekommen welche effizienten Algorithmen es dafür gibt:)
Ein Algorithmus in einer Art Tiefensuche habe ich bereits implementiert. Wie würde aber die Rechenvorschrift aus Deiner Sicht bitte aussehen?
Beste Grüsse
Geri