A Biblioteca de Algoritmos de Geometria Computacional (CGAL) é uma biblioteca C++ que visa fornecer acesso fácil a algoritmos eficientes e confiáveis em geometria computacional.
O principal vetor de distribuição do CGAL são os tarballs de origem, lançados duas vezes por ano, anunciados no site do CGAL.
Desde a versão 5.0, CGAL é uma biblioteca somente de cabeçalho, o que significa que não é mais necessário construir bibliotecas CGAL antes de poder ser usada.
Acesse o manual CGAL para obter guias de uso e tutoriais que ajudarão você a começar sem problemas.
Veja o arquivo LICENSE.md.
O repositório Git do CGAL tem um layout diferente dos tarballs de lançamento. Ele contém um arquivo CMakeLists.txt
que serve como âncora para configurar e construir programas, e um conjunto de subpastas, chamadas packages . A maioria dos pacotes implementa uma estrutura de dados ou um algoritmo para CGAL (por exemplo, Convex_hull_2
ou Triangulation_3
); no entanto, alguns pacotes atendem a necessidades especiais:
Installation
- meta-arquivos e suporte CMakeMaintenance
– suporte infraestruturalCore
, CGALimageIO
, Qt_widget
, GraphicsView
- bibliotecas de componentesScripts
- scripts para simplificar o trabalho do desenvolvedor e do usuárioTestsuite
- infraestrutura para testsuiteDocumentation
- infraestrutura para manual da CGALSTL_Extension
- extensões para a biblioteca de modelos padrão