Categories
CGAL
The goal of the CGAL Project is to provide easy access to
efficient and reliable geometric algorithms in the form of a C++
library. CGAL is used in various areas needing geometric computation,
such as: computer graphics, scientific visualization, computer aided
design and modeling, geographic information systems, molecular biology,
medical imaging, robotics and motion planning, mesh generation,
numerical methods...
CGAL offers data structures and algorithms like triangulations (2D
constrained triangulations and Delaunay triangulations in 2D and 3D),
Voronoi diagrams (for 2D and 3D points, 2D additively weighted Voronoi
diagrams, and segment Voronoi diagrams), Boolean operations on polygons
and polyhedra, arrangements of curves and their applications (2D and 3D
envelopes, Minkowski sums) mesh generation (2D Delaunay mesh generation
and 3D surface mesh generation, skin surfaces), geometry processing
(surface mesh simplification, subdivision and parameterization, as well
as estimation of local differential properties, and approximation of
ridges and umbilics), alpha shapes, convex hull algorithms (in 2D, 3D
and dD), operations on polygons (straight skeleton and offset polygon),
search structures (kd trees for nearest neighbor search, and range and
segment trees), interpolation (natural neighbor interpolation and
placement of streamlines), shape analysis, fitting, and distances
(smallest enclosing sphere of points or spheres, smallest enclosing
ellipsoid of points, principal component analysis), and kinetic data
structures. All these data structures and algorithms operate on
geometric objects like points and segments, and perform geometric tests
on them. These objects and predicates are regrouped in CGAL Kernels.
Last updated 12 Oct, 2006
About
Leadership
- The CGAL Developers - Maintainer
Versions
3.3
3.3 released on 2007-06-01
- Released: 1 Jun, 2007
- Code Maturity: Stable
- Source Archive: http://www.cgal.org/download.html
- Licenses: LGPLv2, QPL
- Interfaces: Library




