The public CGAL repository, see the README below
Go to file
Simon Giraudot 74f3c2564c Fix typo in tag name 2020-03-24 16:22:09 +01:00
.github Update cmake-all.yml 2020-01-10 13:54:27 +01:00
.travis Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-16 16:32:47 +01:00
AABB_tree Typos: splitted -> split 2019-12-11 16:57:34 +01:00
Advancing_front_surface_reconstruction Merge pull request #4439 from oleg-alexandrov/expand_example 2020-02-07 16:24:47 +01:00
Algebraic_foundations First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Algebraic_kernel_d Manual removal of license notice + fix SPDX flags 2019-10-19 17:00:08 +02:00
Algebraic_kernel_for_circles First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Algebraic_kernel_for_spheres First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Alpha_shapes_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Alpha_shapes_3 Typo in doc for Alpha_shape_3 2019-11-06 13:52:51 +01:00
Apollonius_graph_2 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-19 16:27:55 +01:00
Arithmetic_kernel First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Arrangement_on_surface_2 avoid a construction 2019-11-26 17:00:59 +01:00
BGL Fix typo in tag name 2020-03-24 16:22:09 +01:00
Barycentric_coordinates_2 Use CGAL_PI instead of hardcoding it 2020-01-07 15:31:07 +01:00
Boolean_set_operations_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Bounding_volumes Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Box_intersection_d Minor code improvements 2020-02-05 10:54:11 +01:00
CGAL_Core One file from Core is derived from GMP and was badly tagged before 2019-10-20 00:37:29 +02:00
CGAL_ImageIO Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-16 16:19:38 +01:00
CGAL_ipelets Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Cartesian_kernel swap for Point_2 and Point_d 2020-03-01 12:50:13 +01:00
Circular_kernel_2 Manual removal of license notice + SPDX updates 2019-10-19 17:14:18 +02:00
Circular_kernel_3 Merge pull request #4474 from sloriot/CGAL-warning_macro 2020-01-17 16:29:49 +01:00
Circulator First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Classification Merge branch 'master' into BGL-Alpha_expansion_graphcut-GF 2020-03-24 08:18:23 +01:00
Combinatorial_map Merge pull request #4042 from gdamiand/Surface_mesh_topology-gdamiand 2020-01-15 17:24:06 +01:00
Cone_spanners_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Convex_decomposition_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Convex_hull_2 fix iterator type required 2020-01-15 17:44:01 +01:00
Convex_hull_3 facets -> faces 2020-02-14 09:21:01 +01:00
Convex_hull_d Fix check headers 2019-12-09 15:07:10 +01:00
Distance_2 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Distance_3 Merge pull request #4311 from maxGimeno/Distance_3-Plane_plane-maxGimeno 2019-11-06 17:45:34 +01:00
Documentation/doc Update from master 2020-03-20 08:58:52 +01:00
Envelope_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Envelope_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Filtered_kernel Merge pull request #4238 from sloriot/sloriot/CGAL-Variadics 2020-03-17 18:21:56 +01:00
Generalized_map Merge pull request #4042 from gdamiand/Surface_mesh_topology-gdamiand 2020-01-15 17:24:06 +01:00
Generator Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Geomview First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
GraphicsView Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
HalfedgeDS First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Hash_map Use Parallel_if_available_tag to simplify code that used CGAL_LINKED_WITH_TBB 2019-11-20 12:24:54 +01:00
Heat_method_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Homogeneous_kernel First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Hyperbolic_triangulation_2 Manual removal of license notice + fix SPDX flags 2019-10-19 17:00:08 +02:00
Inscribed_areas First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Installation Merge branch 'master' into BGL-Alpha_expansion_graphcut-GF 2020-03-24 08:18:23 +01:00
Interpolation First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Intersections_2 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Intersections_3 Merge pull request #4271 from maxGimeno/Installation-GMPXX-maxGimeno 2020-02-07 16:25:11 +01:00
Interval_skip_list First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Interval_support First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Inventor First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Jet_fitting_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Kernel_23 Merge pull request #4238 from sloriot/sloriot/CGAL-Variadics 2020-03-17 18:21:56 +01:00
Kernel_d Merge pull request #4238 from sloriot/sloriot/CGAL-Variadics 2020-03-17 18:21:56 +01:00
LEDA First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Linear_cell_complex Typo in comments. 2020-02-12 10:33:57 +01:00
MacOSX introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Maintenance updated crontab (automated commit) 2020-02-28 17:18:04 +01:00
Matrix_search First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Mesh_2 Merge pull request #4461 from lrineau/Mesh_2-support_projection_traits_3-GF 2020-03-05 14:52:31 +01:00
Mesh_3 Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno 2020-03-17 18:27:55 +01:00
Mesher_level First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Minkowski_sum_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Minkowski_sum_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Miscellany/doc/Miscellany Revert the merge of two pull-requests that target CGAL-4.14-branch 2019-05-14 17:50:45 +02:00
Modifier First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Modular_arithmetic First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Nef_2 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Nef_3 Merge pull request #4474 from sloriot/CGAL-warning_macro 2020-01-17 16:29:49 +01:00
Nef_S2 Fix check headers 2019-12-09 15:07:10 +01:00
NewKernel_d Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
Number_types Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
OpenNL remove license notice from OpenNL 2019-10-20 00:47:56 +02:00
Optimal_transportation_reconstruction_2 Use CGAL_PI instead of hardcoding it 2020-01-07 15:31:07 +01:00
Optimisation_basic First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Partition_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Periodic_2_triangulation_2 Add missing #include; remove an unused variable. 2019-11-20 09:26:50 +01:00
Periodic_3_mesh_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Periodic_3_triangulation_3 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-19 16:29:33 +01:00
Periodic_4_hyperbolic_triangulation_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Point_set_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Point_set_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Point_set_processing_3 Fix files not compiled by doxygen 2020-03-23 13:23:25 +01:00
Poisson_surface_reconstruction_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Polygon remove cpp11/cpp0x 2019-11-04 11:34:53 +01:00
Polygon_mesh_processing Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-20 15:09:44 +01:00
Polygonal_surface_reconstruction Change CMakeLists.txt to avoid message in testsuite 2020-03-02 17:08:32 +01:00
Polyhedron Merge pull request #4153 from necipfazil/gsoc2019-pointmatcher_icp_wrapper-necipfazil 2020-03-23 13:35:48 +01:00
Polyhedron_IO Update NPs using default constructed default values to new API 2020-02-28 11:55:17 +01:00
Polyline_simplification_2 remove BOOST_FOREACH added by recent PRs 2019-11-04 10:59:15 +01:00
Polynomial First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Polytope_distance_d First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Principal_component_analysis Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
Principal_component_analysis_LGPL Merge pull request #4538 from cosurgi/fixYadeRealCompilation 2020-03-05 14:52:12 +01:00
Profiling_tools First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Property_map Fix implementation of initialized index map getters 2020-03-04 11:56:50 +01:00
QP_solver First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Random_numbers First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Ridges_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
STL_Extension Merge branch 'PMP-soup_to_mesh_add_vpm-old' into PMP-soup_to_mesh_add_vpm 2020-03-06 11:41:31 +01:00
Scale_space_reconstruction_3 Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Scripts Modify the script to rely on refs/pull/\*head references 2020-01-27 12:04:42 +01:00
SearchStructures First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Segment_Delaunay_graph_2 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-19 16:27:55 +01:00
Segment_Delaunay_graph_Linf_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Set_movable_separability_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Shape_detection Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
Skin_surface_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Snap_rounding_2 Use CGAL_PI instead of hardcoding it 2020-01-07 15:31:07 +01:00
Solver_interface Fix remaining CMakeLists.txt 2020-02-10 11:57:56 +01:00
Spatial_searching Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
Spatial_sorting Copy comparer by const& 2020-02-06 11:57:04 +01:00
Straight_skeleton_2 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-20 15:09:44 +01:00
Stream_lines_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Stream_support Merge pull request #4212 from maxGimeno/Demo-Save_the_scene_entirely-maxGimeno 2020-03-16 16:35:45 +01:00
Subdivision_method_3 Merge branch 'SMS-Add_GH_simplification-GF-old' into SMS-Add_GH_simplification-GF 2019-10-25 16:35:53 +02:00
Surface_mesh Fix forward-declarations of CGAL::Surface_mesh 2020-03-23 09:47:01 +01:00
Surface_mesh_approximation Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Surface_mesh_deformation Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno 2020-03-17 18:27:55 +01:00
Surface_mesh_parameterization Merge branch 'master' into PMP-Add_split_to_clip-GF 2020-03-17 19:47:28 +01:00
Surface_mesh_segmentation Merge branch 'master' into BGL-Alpha_expansion_graphcut-GF 2020-03-24 08:18:23 +01:00
Surface_mesh_shortest_path Rename new triangulation IDs initializing functions 2020-03-04 12:54:56 +01:00
Surface_mesh_simplification Merge remote-tracking branch 'cgal/master' into PMP-soup_to_mesh_add_vpm 2020-03-17 20:00:31 +01:00
Surface_mesh_skeletonization Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Surface_mesh_topology Update cgal version (no need for test suite for this modification ;) 2020-01-10 13:27:53 +01:00
Surface_mesher Replace all QTimers 2020-01-13 16:33:30 +01:00
Surface_sweep_2 Typos: splitted -> split 2019-12-11 16:57:34 +01:00
TDS_2 Do not use inheritance in concepts 2020-01-16 12:23:21 +01:00
TDS_3 Merge pull request #4364 from afabri/CGAL-Parallel_if_available_tag 2020-02-07 16:25:03 +01:00
Testsuite First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Three Add a Viewer option to use a specif shader to make more obvious the orientation of the fragments in the shaded programs. 2019-10-28 15:32:31 +01:00
Triangulation Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF 2020-03-17 18:19:40 +01:00
Triangulation_2 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-19 16:29:33 +01:00
Triangulation_3 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-03-19 16:29:33 +01:00
Union_find First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Visibility_2 Fix check headers 2019-12-09 15:07:10 +01:00
Voronoi_diagram_2 Update draw_voronoi_diagram_2.cpp 2020-03-16 17:21:22 -07:00
wininst
.gitattributes
.gitignore tests if SCIP exists before creating the project 2019-06-05 21:32:10 +02:00
.travis.yml Update travis. 2019-11-26 13:56:22 +01:00
CGALConfig.cmake
CMakeLists.txt Merge 'cgal/releases/CGAL-4.14-branch' 2019-08-29 07:37:03 +02:00
INSTALL.md INSTALL.md: Fix missing path in cmake invocation 2020-03-01 20:14:05 +01:00
LICENSE.md Update LICENSE.md 2019-05-28 15:01:05 +02:00
README.md Misc Installation Documentation Updates 2019-10-25 15:52:58 +02:00
ccpp.yml Update and rename .github/workflows/ccpp.yml to ccpp.yml 2019-09-20 13:34:50 +02:00
cmake_uninstall.cmake.in
copyright

README.md

Build Status

CGAL

The Computational Geometry Algorithms Library (CGAL) is a C++ library that aims to provide easy access to efficient and reliable algorithms in computational geometry.

CGAL Releases

The primary vector of distribution of CGAL are sources tarballs, released twice a year, announced on the web site of CGAL.

Getting Started with CGAL

Since version 5.0, CGAL is a header-only library, meaning that it is no longer needed to build CGAL libraries before it can be used.

Head over to the CGAL manual for usage guides and tutorials that will get you started smoothly.

License

See the file LICENSE.md.

CGAL Git Repository Layout

The Git repository of CGAL has a different layout from release tarballs. It contains a CMakeLists.txt file that serves as anchor for configuring and building programs, and a set of subfolders, so called packages. Most packages implement a data structure or an algorithm for CGAL (e.g., Convex_hull_2, or Triangulation_3); however some packages serve special needs:

  • Installation - meta-files and CMake-support
  • Maintenance - infrastructural support
  • Core, CGALimageIO, Qt_widget, GraphicsView - component libraries
  • Scripts - scripts to simplify developer's and user's work
  • Testsuite - infrastructure for testsuite
  • Documentation - infrastructure for CGAL's manual
  • STL_Extension - extensions to the standard template library

More Information