Hallo,
ich habe schon wieder ne Frage bezüglich ArrayLists
und zwar sieht die Liste bei mir so aus :
[((10,2050),(2645,2050)), ((2645,2050),(2645,2730)), ((2645,2730),(10,2730)), ((10,2730),(10,2050))]
[((4428,2050),(7063,2050)), ((7063,2050),(7063,2730)), ((7063,2730),(4428,2730)), ((4428,2730),(4428,2050))]
[((8846,6130),(11481,6130)), ((11481,6130),(11481,6810)), ((11481,6810),(8846,6810)), ((8846,6810),(8846,6130))]
das sind die ersten drei Zeilen davon gibt es noch mehr. Eine Zeile ist eine Polyline und besteht aus Segmenten also ist segmente.get(0) = (10,2050),(2645,2050), (4428,2050),(7063,2050) und (8846,6130),(11481,6130). Ein Segment wiederum besteht aus zwei Punkten und diese sind vom Typ int.
So jetzt will ich mit der Methode( die auch funktioniert) überprüfen, ob sich Segmente überschneiden.
Habt Ihr eine Idee, wie ich das machen kann? Kann ich z.B. eine Zeile aus der ArrayList mit allen anderen Zeilen vergleichen? Mit einer geschachtelten for-Schleife habe ich es schon versucht, das klappt leider nicht.
ich habe schon wieder ne Frage bezüglich ArrayLists
und zwar sieht die Liste bei mir so aus :
[((10,2050),(2645,2050)), ((2645,2050),(2645,2730)), ((2645,2730),(10,2730)), ((10,2730),(10,2050))]
[((4428,2050),(7063,2050)), ((7063,2050),(7063,2730)), ((7063,2730),(4428,2730)), ((4428,2730),(4428,2050))]
[((8846,6130),(11481,6130)), ((11481,6130),(11481,6810)), ((11481,6810),(8846,6810)), ((8846,6810),(8846,6130))]
das sind die ersten drei Zeilen davon gibt es noch mehr. Eine Zeile ist eine Polyline und besteht aus Segmenten also ist segmente.get(0) = (10,2050),(2645,2050), (4428,2050),(7063,2050) und (8846,6130),(11481,6130). Ein Segment wiederum besteht aus zwei Punkten und diese sind vom Typ int.
So jetzt will ich mit der Methode( die auch funktioniert) überprüfen, ob sich Segmente überschneiden.
Habt Ihr eine Idee, wie ich das machen kann? Kann ich z.B. eine Zeile aus der ArrayList mit allen anderen Zeilen vergleichen? Mit einer geschachtelten for-Schleife habe ich es schon versucht, das klappt leider nicht.