La Computational Geometry Algorithms Library (CGAL) est une bibliothèque C++ qui vise à fournir un accès facile à des algorithmes efficaces et fiables en géométrie computationnelle.
Le principal vecteur de distribution de CGAL sont les archives sources, publiées deux fois par an, annoncées sur le site web de CGAL.
Depuis la version 5.0, CGAL est une bibliothèque uniquement en-tête, ce qui signifie qu'il n'est plus nécessaire de créer des bibliothèques CGAL avant de pouvoir l'utiliser.
Rendez-vous dans le manuel CGAL pour consulter des guides d'utilisation et des didacticiels qui vous permettront de démarrer en douceur.
Voir le fichier LICENSE.md.
Le référentiel Git de CGAL a une présentation différente des archives tar des versions. Il contient un fichier CMakeLists.txt
qui sert d'ancre pour la configuration et la création de programmes, ainsi qu'un ensemble de sous-dossiers, appelés packages . La plupart des packages implémentent une structure de données ou un algorithme pour CGAL (par exemple, Convex_hull_2
, ou Triangulation_3
) ; cependant, certains forfaits répondent à des besoins particuliers :
Installation
- méta-fichiers et support CMakeMaintenance
- support infrastructurelCore
, CGALimageIO
, Qt_widget
, GraphicsView
- bibliothèques de composantsScripts
- scripts pour simplifier le travail des développeurs et des utilisateursTestsuite
- infrastructure pour la suite de testsDocumentation
- infrastructure pour le manuel du CGALSTL_Extension
- extensions de la bibliothèque de modèles standard