La Biblioteca de algoritmos de geometría computacional (CGAL) es una biblioteca de C++ que tiene como objetivo proporcionar un fácil acceso a algoritmos eficientes y confiables en geometría computacional.
El principal vector de distribución de CGAL son los archivos tar de origen, publicados dos veces al año, anunciados en el sitio web de CGAL.
Desde la versión 5.0, CGAL es una biblioteca de solo encabezado, lo que significa que ya no es necesario crear bibliotecas CGAL antes de poder utilizarla.
Dirígete al manual de CGAL para obtener guías de uso y tutoriales que te ayudarán a comenzar sin problemas.
Consulte el archivo LICENCIA.md.
El repositorio Git de CGAL tiene un diseño diferente al de los archivos comprimidos de lanzamiento. Contiene un archivo CMakeLists.txt
que sirve como ancla para configurar y crear programas, y un conjunto de subcarpetas, llamadas paquetes . La mayoría de los paquetes implementan una estructura de datos o un algoritmo para CGAL (por ejemplo, Convex_hull_2
o Triangulation_3
); sin embargo, algunos paquetes satisfacen necesidades especiales:
Installation
: metaarchivos y soporte CMakeMaintenance
- soporte de infraestructuraCore
, CGALimageIO
, Qt_widget
, GraphicsView
- bibliotecas de componentesScripts
: scripts para simplificar el trabajo del desarrollador y del usuario.Testsuite
: infraestructura para el testsuiteDocumentation
- infraestructura para el manual del CGALSTL_Extension
: extensiones a la biblioteca de plantillas estándar