Einige gute Informationen zu Polygonalgorithmen

Antworten:

4

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.

Paul
quelle
3

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 ....

tmaric
quelle
2

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.

Peter Brune
quelle