J'utilise Delaunay pour trianguler un polygone concave, mais il remplit les concavités. Comment puis-je supprimer automatiquement les triangles situés en dehors des limites du polygone?Comment découper des triangles dans une triangulation concave de Delaunay?
6
A
Répondre
2
Réponse individuelle: dans certains cas, cela est impossible. J'avais besoin d'utiliser un algorithme de Delaunay contraint: http://www.cs.cmu.edu/~quake/triangle.delaunay.html
-2
Vous ne devriez pas, vous devriez trouver une routine Delauney qui gère correctement les limites.
Alternativement vous pourriez, en supposant que vous connaissiez les bords, passer par chaque triangle et supprimer ceux qui traversent un bord. Recherchez des tests d'inter-segment de segment pour le code pour ce faire.
Questions connexes
- 1. MATLAB: Créer Delaunay Triangulation avec ouverture
- 2. Obtention des poignées Vertex aux points d'une triangulation delaunay
- 3. CGAL: résultat Delaunay erroné?
- 4. dessin polygone Concave
- 5. Accès aux vertex dans le triangle ++ (triangulation delaunay/voronoi) Wrapper class
- 6. Comment découper un polygone simple en une ligne
- 7. Triangulation polygonale
- 8. La triangulation polygonale 3D dans opengl es
- 9. Comment tracer des triangles sur une grille 6x6 dans MATLAB?
- 10. Quel est le contraire de la triangulation polygone?
- 11. comment découper une chaîne
- 12. Comment découper des PSD?
- 13. Angle des triangles Trig
- 14. Briser un polygone concave en polygones convexes
- 15. Triangle de délimitation initiale infini dans les triangulateurs itératifs de Delaunay
- 16. comment tesselate bezier triangles?
- 17. comment découper une chaîne javascript
- 18. Dallage de Delaunay en Python?
- 19. Triangulation de cellules sur BlackBerry
- 20. Triangles dessinés dans XNA
- 21. Comment «découper» un POJO
- 22. Comment découper des tableaux en "D"?
- 23. Convertir des bandes triangulaires en triangles?
- 24. Comment découper/filtrer des données dans Entity Framework Model?
- 25. découper une chaîne en python
- 26. Comment découper la date dans PLSQL?
- 27. SSIS: Découper certaines colonnes sans découper un élément de script ... ::::
- 28. découper une partie d'une chaîne
- 29. Comment découper un tableau dans Ruby
- 30. Dessinez deux triangles croisés dans OpenGL
Est-ce que c'est ce que vous voulez vraiment faire? Les arêtes de Delaunay peuvent traverser les arêtes du polygone, donc l'utiliser pour trianguler un polygone ne va pas toujours vous donner une triangulation valide du polygone. –