Estoy usando Delaunay para triangular un polígono cóncavo, pero rellena las concavidades. ¿Cómo elimino automáticamente los triángulos que están fuera de los límites del polígono?¿Cómo se cortan los triángulos de una triangulación de Delaunay cóncava?
6
A
Respuesta
2
Respuesta propia: en algunos casos, esto es imposible. Necesitaba usar un algoritmo de Delaunay restringido: http://www.cs.cmu.edu/~quake/triangle.delaunay.html
-2
No debería, debe encontrar una rutina de Delauney que maneje los límites correctamente.
Alternativamente, podría, suponiendo que conozca los bordes, pasar por cada triángulo y eliminar aquellos que cruzan un borde. Busque pruebas de interes segmento segmento para código para hacer esto.
Cuestiones relacionadas
- 1. Matlab Delaunay Triangulación de Nube de puntos - Matriz de color
- 2. ¿Cómo encontrar todos los vecinos de un punto dado en una triangulación de delaunay usando scipy.spatial.Delaunay?
- 3. Biblioteca ligera de triangulación de Delaunay (para C++)
- 4. triangulación de polígonos en tiras de triángulos para OpenGL ES
- 5. ¿Cómo obtengo un diagrama de Voronoi dado su conjunto de puntos y su triangulación de Delaunay?
- 6. ¿Hay API C++ para la triangulación de Delaunay en OpenCV?
- 7. Algoritmo de triangulación de Delaunay más rápido disponible para GPU
- 8. Delaunay triangulando el polígono 2d con agujeros
- 9. Triangulación CGAL 2D Delaunay: Cómo obtener bordes como pares de id. De vértice
- 10. Python: Calcule la Tesselación de Voronoi de la Triangulación de Delaunay de Scipy en 3D
- 11. Triangulación de polígono con orificios
- 12. Cómo asegurar los marcadores no se cortan en jqplot
- 13. ¿Cómo determinar si un triángulo de Delaunay es interno o externo?
- 14. de dibujo no se cortan círculos
- 15. Algoritmo para completar una triangulación parcial (Triangulación limitada)
- 16. Triangulación wifi
- 17. columnas Reordenar utilizando cortan
- 18. pitón SciPy Delaunay trazado de nubes de puntos
- 19. animación de un algoritmo de triangulación recursiva utilizando SwingWorker
- 20. ¿Cómo convierto una malla 2D de triángulos en cuadriláteros?
- 21. ¿Cómo crear una esfera pareja con triángulos en OpenGL?
- 22. WPF Problema de superposición de triángulos 3D
- 23. Dibujando triángulos con CUDA
- 24. Convertir polígono a triángulos
- 25. ¿Por qué se recortan triángulos en esta malla?
- 26. punto más cercano en la superficie cóncava desde el punto
- 27. Triangulación y transformación lineal directa
- 28. Implementación del algoritmo de triangulación Chazelle
- 29. 3-D Detección de forma de malla de triangulación
- 30. no se cortan segmentos de línea y reducir al mínimo la longitud acumulada
¿Es esto lo que realmente quiere hacer? Los bordes de Delaunay pueden cruzar los bordes del polígono, por lo que usar esto para triangular un polígono no siempre le dará una triangulación válida del polígono. –