Ich verwende Delaunay, um ein konkaves Polygon zu triangulieren, aber es füllt die Konkavitäten aus. Wie entferne ich automatisch die Dreiecke außerhalb der Polygongrenzen?Wie schneide ich Dreiecke aus einer konkaven Delaunay-Triangulation?
6
A
Antwort
2
Selbstantwort: In einigen Fällen ist dies unmöglich. Ich musste einen eingeschränkten Delaunay-Algorithmus verwenden: http://www.cs.cmu.edu/~quake/triangle.delaunay.html
-2
Sie sollten nicht, sollten Sie eine Delauney Routine finden, die Grenzen richtig behandelt.
Alternativ könnten Sie, vorausgesetzt Sie kennen die Kanten, jedes Dreieck durchgehen und diejenigen löschen, die eine Kante kreuzen. Suchen Sie nach Segment-Segment-Zinstests für Code, um dies zu tun.
Verwandte Themen
- 1. PHP - Wie schneide ich einen Zeilenblock in einem Textdokument aus?
- 2. Wie "schneide" ich einen Teil einer Zeichenkette mit einer Regex aus?
- 3. PHP: Wie "schneide" ich mein Array?
- 4. Brechen eines konkaven Polygons in konvexe
- 5. Wie schneide ich ein Array mit einem i32-Limit?
- 6. Wie schneide ich die Hälfte eines Thanksgiving-Truthahns?
- 7. Wie schneide ich Teile eines großen Bildes zu einem ImageView
- 8. Wie schneide ich die Textansicht nach 20 Zeichen ab?
- 9. Dreiecke an div anhängen
- 10. OpenSceneGraph: Texturkoordinaten für die Dreiecke
- 11. konkaven Rumpf Algorithmus Übersetzen zu C#
- 12. ggplot2 stat_density2d erzeugt seltsame Dreiecke
- 13. Erstellen 2d Dreiecke von 2d Punkten
- 14. OpenGL Dreiecke unerwünschte Kante Grenze
- 15. Kleine zusammenklappbare Dreiecke: Wie kann ich zusammenklappbare Abschnitte auf einer Webseite erstellen?
- 16. Volle Breite 2 div Dreiecke
- 17. Anzahl der Dreiecke nach Tessellation
- 18. Konvertieren von Quadrilateralen in einer OBJ-Datei in Dreiecke?
- 19. Welcher Triangulationsalgorithmus erstellt diese Dreiecke?
- 20. Wie glätten Mesh Dreiecke in STL geladen BufferGeometry
- 21. Warum werden Dreiecke in diesem Netz abgeschnitten?
- 22. Ein begrenztes Rechteck innerhalb eines konkaven/konvexen Polygons finden
- 23. Grab Dreiecke innerhalb eines unteren Dreiecks
- 24. Mod-Rewrite-Regel - Wie schneide ich eine URL nach den Zeichen ":"
- 25. Wie man 2d Kunst in Dreiecke unter Verwendung OpenGL zerlegt
- 26. Alle Dreiecke in Igraph mit Beschriftungen extrahieren
- 27. schaffen viele Dreiecke mit verschiedenen Punkten
- 28. Probleme auf Dreiecke mit CSS machen grenzt
- 29. Android OpenGL ES2 Dreiecke gerendert mit Opazität
- 30. Schnittpunkt zwischen zwei konkaven Polygone in vorgegebener Richtung
Ist das, was Sie eigentlich tun möchten? Die Delaunay-Kanten können die Polygonkanten kreuzen. Wenn Sie also ein Polygon triangulieren, erhalten Sie nicht immer eine gültige Triangulation des Polygons. –