Recientemente me encontré con la necesidad de una biblioteca o conjunto de bibliotecas para manejar operaciones en polígonos 2D. Necesito poder realizar operaciones booleanas/de recorte (diferencia y unión) y triangulación.Biblioteca para operaciones de polígono
Hasta ahora, las bibliotecas que he encontrado son poly2tri, CGAL y GPC. Poly2tri se ve bien para la triangulación, pero aún me quedan operaciones booleanas, y no estoy seguro de su madurez.
CGAL y GPC son solo gratuitos si mi propio proyecto es gratuito. Mi proyecto particular no es comercial, por lo que dudo en pagar o solicitar licencias. Pero es posible que desee utilizar mi código para un proyecto comercial en el futuro, por lo que dudo sobre las licencias de código abierto de CGAL y la restricción de GPC solo de freeware. No parece haber bibliotecas de recorte de polígonos con buenas licencias de estilo BSD.
Ah, y se prefiere C/C++.
Interesante. ¿Tendría algún proyecto como ejemplo que use su biblioteca? Sin ofender si es nuevo, pero la madurez y la estabilidad es algo que estoy buscando. – AJM
Y sin ofender tomado :). Acabo de terminar de escribir la biblioteca central hace algunas semanas, por lo que dudo que alguien haya tenido tiempo para evaluarla e integrarla completamente en su propio código. –
Clipper te restringe a enteros. ¿Alguna razón por qué? GPC, por ejemplo, no. – cape1232