一、概述
CGAL ,计算几何算法库,是一个大型C + +库的几何数据结构和算法,如Delaunay三角网,网格生成,布尔运算的多边形,以及各种几何处理算法。 CGAL是用来在各个领域:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学影像学,机器人学和运动规划,和数值方法。
二、模块
Arithmetic and Algebra
- Algebraic Foundations
- Number Types
- Modular Arithmetic
- Polynomial
-
Combinatorial Algorithms
Monotone and Sorted Matrix Search
Linear and Quadratic Programming Solver
Geometry Kernels
2D and 3D Linear Geometry Kernel
- dD Geometry Kernel
- 2D Circular Geometry Kernel
-
Convex Hull Algorithms
2D Convex Hulls and Extreme Points
- 3D Convex Hulls
dD Convex Hulls and Delaunay Triangulations
Polygons
2D Polygons
- 2D Regularized Boolean Set-Operations
- 2D Boolean Operations on Nef Polygons
- 2D Boolean Operations on Nef Polygons Embedded on the Sphere
- 2D Polygon Partitioning
- 2D Straight Skeleton and Polygon Offsetting
- 2D Minkowski Sums
- 2D Polyline Simplification
- 2D Visibility Computation
2D Movable Separability of Sets
Cell Complexes and Polyhedra
3D Polyhedral Surface
- Halfedge Data Structures
- Surface Mesh
- Combinatorial Maps
- Generalized Maps
- Linear Cell Complex
- 3D Boolean Operations on Nef Polyhedra
- Convex Decomposition of Polyhedra
-
Arrangements
2D Arrangements
- 2D Intersection of Curves
- 2D Snap Rounding
- 2D Envelopes
-
Triangulations and Delaunay Triangulations
2D Triangulations
- 2D Triangulation Data Structure
- 2D Triangulations on the Sphere
- 2D Periodic Triangulations
- 2D Hyperbolic Delaunay Triangulations
- 2D Periodic Hyperbolic Triangulations
- 3D Triangulations
- 3D Triangulation Data Structure
- 3D Periodic Triangulations
- dD Triangulations
- 2D Alpha Shapes
-
Voronoi Diagrams
2D Segment Delaunay Graphs
- L Infinity Segment Delaunay Graphs
- 2D Apollonius Graphs (Delaunay Graphs of Disks)
-
Mesh Generation
2D Conforming Triangulations and Meshes
- 3D Surface Mesh Generation
- 3D Skin Surface Meshing
- 3D Mesh Generation
- Tetrahedral Remeshing
-
Shape Reconstruction
Poisson Surface Reconstruction
- Scale-Space Surface Reconstruction
- Advancing Front Surface Reconstruction
- Polygonal Surface Reconstruction
- Optimal Transportation Curve Reconstruction
Geometry Processing
Polygon Mesh Processing
3D Surface Subdivision Methods