Wie schneide ich Dreiecke aus einer konkaven Delaunay-Triangulation?
-
13-09-2019 - |
Frage
I Delaunay bin mit einem konkaven Polygon Triangulation, aber es füllt in den Höhlungen. Wie entferne ich automatisch die Dreiecke, die außerhalb der Polygongrenzen sind?
Lösung
Selbst Antwort: In einigen Fällen ist dies nicht möglich. Ich brauchte einen Constrained Delaunay-Algorithmus zu verwenden: http: //www.cs. cmu.edu/~quake/triangle.delaunay.html
Andere Tipps
Sie sollten nicht, sollten Sie eine Delauney Routine finden, die Grenzen richtig behandelt.
Alternativ könnte man, vorausgesetzt, Sie die Kanten wissen, jedes Dreieck durchlaufen und löschen diejenigen, die eine Kante überqueren. Suche nach Segment-Segment interestion Tests für Code, dies zu tun.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow