Computational Geometry Algorithms Library
Apparence
CGAL
Développé par | CGAL Open Source Project |
---|---|
Première version | |
Dernière version | 4.3 () |
Dépôt | github.com/CGAL/cgal |
Assurance qualité | Intégration continue |
Écrit en | C++ et Python |
Système d'exploitation | Linux, Solaris, macOS et Microsoft Windows |
Environnement | Multiplate-forme |
Type | calculs de géométrie |
Licence | GNU LGPL v3 et GNU GPL v3 |
Site web | www.cgal.org |
CGAL (Computational Geometry Algorithms Library) est une bibliothèque logicielle de calcul géométrique écrite en C++.
Developpement et histoire
Elle est développée par plusieurs instituts de recherche et entreprises, principalement européens : l'INRIA, l'Institut Max-Planck d'informatique à Sarrebruck, l'université de Tel Aviv, GeometryFactory, l'ETH Zurich, l'Université d'Utrecht…
Fonctionnalités
CGAL fournit par exemple les fonctionnalités suivantes :
- Calcul de l'enveloppe convexe d'un ensemble de points en 2D, 3D ou dD
- Partitionnement 2D en polygones et 3D en polyèdres
- Triangulations de Delaunay 2D et 3D
- Diagrammes de Voronoï
- Génération de maillages 2D et 3D
- Recherche des k voisins les plus proches
- Recherche par intervalles, dans un espace dD (2D, 3D...), par range et segment trees
- Calcul des Bounding Volumes
- Calcul des distances optimales
- Analyse en composantes principales
- Structures de données cinétiques
- Solveur de programmation linéaire et quadratique (QP Solver)
- et bien d'autres...
Licences
CGAL est sous une double licence : une licence libre (GNU LGPL v3 ou GNU GPL v3, selon les composants), et une licence commerciale, au choix des utilisateurs.
Lien externe
- (en) Site officiel