Was sind einige gute Ressourcen (Bücher, Artikel, Websites) zu Polygonschnitt- und Vereinigungsalgorithmen?
Was sind einige gute Ressourcen (Bücher, Artikel, Websites) zu Polygonschnitt- und Vereinigungsalgorithmen?
Antworten:
Pauls Vorschlag ist großartig, ich möchte nur zwei weitere hinzufügen:
"Geometrische Werkzeuge für Computergrafik", Schneider
"Computational Geometry" Mark deBerg et al.
In diesem Sinne, meine 2 Cent (aus Erfahrung): Wenn Sie überlegen, solche Algorithmen zu codieren, empfehle ich Ihnen, sich zuerst Boost :: Geometry und / oder CGAL libray anzuschauen. Es besteht (hoffentlich) keine Notwendigkeit, dies erneut zu tun das Rad erfinden. Wenn Sie in C ++ codieren, ist das ....
GPC, General Polygon Clipper ist eine gute Implementierung für boolesche Operationen an Polygonen, die auf dem Clipping-Algorithmus von Vatti basieren . Die Seite enthält auch Links zu anderen Lösungen.
Eine Strategie besteht darin, nach modernen Algorithmen für verwandte Probleme wie Kollisionserkennung usw. zu suchen . Oft gibt es gute Strategien in etwas anderen Anwendungen, wenn Sie ein bestimmtes Problem haben, das Sie lösen möchten.
Zur Implementierung können Sie sich die Boost Polygon Library ansehen .
Einige allgemeine Bücher für Computational Geometry, die sich in meinem Regal befinden, sind:
Computational Geometry: Eine Einführung von Franco Preparata und Michael Shamos ist ein weiteres gutes Einführungsbuch zu Algorithmen für Computational Geometry.
Computergeometrie: Eine Einführung durch randomisierte Algorithmen von Ketan Mulmuley ist ein hervorragend konstruiertes Buch, das eine Vielzahl von Algorithmen für geometrische Probleme algorithmisch abdeckt. alles durch randomisierte Methoden.
Dieser ist ziemlich alt und nicht bekannt, aber er ist gut: