The public CGAL repository, see the README below
Go to file
Sebastien Loriot b8be965d18
Merge pull request #4587 from maxGimeno/Demo-Fix_coff-maxGimeno
Polyhedron Demo: Fix colored soups reading
2020-03-23 13:19:06 +01:00
.github Try with clang instead of gcc 2019-09-20 13:59:01 +02:00
.travis Don't compute depenencies in case a package is missing. 2020-03-05 16:34:03 +01:00
AABB_tree Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +01:00
Advancing_front_surface_reconstruction Merge pull request #4492 from sgiraudot/PSP-Cleanup_Point_with_normal_3_includes-GF 2020-01-29 16:33:57 +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 Merge pull request #4284 from sloriot/Sweep_surface_2-derecursive_overlaps_5.0 2019-10-25 16:26:17 +02:00
BGL remove BOOST_FOREACH introduced by a merge of 4.14 release branch 2020-03-16 16:24:24 +01:00
Barycentric_coordinates_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02: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 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Box_intersection_d First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02: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 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Cartesian_kernel First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02: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 Forgot Classification 2020-01-22 10:33:51 +01:00
Combinatorial_map First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02: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 Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +01:00
Convex_hull_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Convex_hull_d Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +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 Add Qt5_DIR and METIS to the summary's installation doc page 2020-03-05 16:29:32 +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 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Generalized_map First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Generator First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Geomview First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
GraphicsView Fix Qt5 COMPONENT installation and don't copy Qt/* at installation step. 2020-02-12 14:24:29 +01:00
HalfedgeDS First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Hash_map First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Heat_method_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02: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 Protect MSVC specific compilation flags with $<COMPILE_LANGUAGE:CXX> 2020-03-11 09:57:46 +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 remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2019-12-20 09:48:05 +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 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Kernel_23 Merge pull request #4542 from sloriot/Kernel-compare_distance_use_FT 2020-03-05 14:50:42 +01:00
Kernel_d First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
LEDA First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Linear_cell_complex Do not inverse normal by default in LCC viewer 2019-11-29 08:45:52 +01:00
MacOSX introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Maintenance Next release on this branch will be 5.0.3 2020-02-25 09:46:40 +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 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Mesh_3 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-16 16:19:38 +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
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 Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +01:00
NewKernel_d Implement a workaround for MSVC 2015 2020-02-11 13:56:53 +01:00
Number_types Merge pull request #4317 from mglisse/Number_types-interval_NaN2-glisse 2019-11-06 17:45:31 +01:00
OpenNL remove license notice from OpenNL 2019-10-20 00:47:56 +02:00
Optimal_transportation_reconstruction_2 Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +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 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Periodic_3_mesh_3 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Periodic_3_triangulation_3 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-19 16:27:55 +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 Merge pull request #4437 from sgiraudot/Point_set_3-Fix_missing_copy_constructor-GF 2020-01-15 17:31:52 +01:00
Point_set_processing_3 Merge pull request #4468 from maxGimeno/TBB-Fix_deprecation_warnings-5_0-maxGimeno 2020-01-29 16:34:56 +01:00
Poisson_surface_reconstruction_3 Merge pull request #4492 from sgiraudot/PSP-Cleanup_Point_with_normal_3_includes-GF 2020-01-29 16:33:57 +01:00
Polygon remove cpp11/cpp0x 2019-11-04 11:34:53 +01:00
Polygon_mesh_processing Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-20 15:09:07 +01:00
Polygonal_surface_reconstruction Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +01:00
Polyhedron Fix VColors initialization, as it can be used with indexed data or not. 2020-03-20 11:37:29 +01:00
Polyhedron_IO Merge pull request #4501 from maxGimeno/OFF_reading-Fixes-maxGimeno 2020-02-14 14:46:35 +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 #4538 from cosurgi/fixYadeRealCompilation 2020-03-05 14:50:45 +01:00
Principal_component_analysis_LGPL Merge pull request #4538 from cosurgi/fixYadeRealCompilation 2020-03-05 14:50:45 +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 dependencies 2019-10-31 14:46:34 +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 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
STL_Extension fixes 2020-01-21 10:05:19 +01:00
Scale_space_reconstruction_3 Fix SPDX flag and remove license notice for remaining files in Scale space 2019-10-19 16:20:43 +02:00
Scripts Fix cgal_create_release_with_cmake.cmake 2020-01-17 16:35:54 +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 updated email address 2020-03-13 12:02:44 +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 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Solver_interface First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Spatial_searching Pass custom traits to the Fuzzy_sphere object constructor 2020-02-25 13:33:33 +01:00
Spatial_sorting First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Straight_skeleton_2 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-20 15:09:07 +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 Fix CMake syntax error in previous commit 2020-02-19 16:59:39 +01:00
Subdivision_method_3 First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Surface_mesh Merge pull request #4501 from maxGimeno/OFF_reading-Fixes-maxGimeno 2020-02-14 14:46:35 +01:00
Surface_mesh_approximation First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Surface_mesh_deformation First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Surface_mesh_parameterization Merge pull request #4443 from MaelRL/SMP-Fix_solver_traits_pragma_message-GF 2020-01-15 17:31:47 +01:00
Surface_mesh_segmentation Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch 2020-02-25 14:47:03 +01:00
Surface_mesh_shortest_path Merge pull request #4500 from MaelRL/SMSP-Fix_const-GF 2020-02-07 16:27:38 +01:00
Surface_mesh_simplification Merge pull request #4508 from MaelRL/BGL-Fix_graph_has_property_doc-GF 2020-02-14 14:46:29 +01:00
Surface_mesh_skeletonization First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Surface_mesher Replace all QTimers 2020-01-13 16:33:30 +01:00
Surface_sweep_2 Merge pull request #4374 from maxGimeno/4_14_Fixes-maxGimeno 2019-12-05 11:01:08 +01:00
TDS_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
TDS_3 Add an assertion to check that the `unsigned char` is wide enough 2019-12-10 13:52:41 +01:00
Testsuite First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Three First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Triangulation Print if this is testing Epick_d or Epeck_d 2020-02-11 13:56:53 +01:00
Triangulation_2 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-19 16:27:55 +01:00
Triangulation_3 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-03-19 16:27:55 +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 Restore the alphabetical order of `dependencies` files 2019-10-31 14:41:37 +01:00
Voronoi_diagram_2 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
wininst
.gitattributes
.gitignore tests if SCIP exists before creating the project 2019-06-05 21:32:10 +02:00
.travis.yml Merge remote-tracking branch 'cgal/master' into liangliang_master 2019-07-01 14:59:24 +02:00
CGALConfig.cmake
CMakeLists.txt Merge 'cgal/releases/CGAL-4.14-branch' 2019-08-29 07:37:03 +02:00
INSTALL.md pass on the doc 2019-10-17 15:02:47 +02:00
LICENSE.md
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