Was sind einige gute Ressourcen (Bücher, Artikel, Websites) zu Polygonschnitt- und Vereinigungsalgorithmen?
8
Was sind einige gute Ressourcen (Bücher, Artikel, Websites) zu Polygonschnitt- und Vereinigungsalgorithmen?
Antworten:
Ich bin ein großer Fan von Joseph O'Rourkes Werken. Ich kann sein Buch Computational Geometry in C (2. Auflage) nur empfehlen, da es eine besonders gute Balance zwischen Theorie und Implementierung aufweist. Kapitel 7 enthält direkte Informationen zum Polygonschnitt.
quelle
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 ....
quelle
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.
quelle
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.
quelle
Dieser ist ziemlich alt und nicht bekannt, aber er ist gut:
quelle