Ich habe eine Reihe von konvexen Polygonen mit einer moderaten Anzahl von Seiten (sagen wir von 4 bis 30). Es gibt einige Zehntel Polygone, sagen wir 100 bis 1000. Die meisten sind isoliert, aber einige bilden kleine Gruppen von 2 bis 10, die sich überlappen.Finde überlappende konvexe Polygone
Ich muss diese Gruppen überlappender Polygone effizient identifizieren.
Gibt es einen klassischen Algorithmus? (Ich denke an einen Sweepline-Ansatz, aber vielleicht ist es besser?) Wäre es von Vorteil, die Polygone vor der Erkennung in Kästen einzuschließen?
Unten, ein repräsentativer Fall.