diff --git a/.travis.yml b/.travis.yml index b210c218ae2..7b3d75ae95a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,41 +9,46 @@ env: - PACKAGE='Alpha_shapes_2 Alpha_shapes_3 Apollonius_graph_2 ' - PACKAGE='Arithmetic_kernel Arrangement_on_surface_2 Barycentric_coordinates_2 ' - PACKAGE='BGL Boolean_set_operations_2 Bounding_volumes ' - - PACKAGE='Box_intersection_d CGAL_ImageIO CGAL_ipelets ' - - PACKAGE='Circular_kernel_2 Circular_kernel_3 Circulator ' - - PACKAGE='Classification Combinatorial_map Cone_spanners_2 ' - - PACKAGE='Convex_decomposition_3 Convex_hull_2 Convex_hull_3 ' - - PACKAGE='Convex_hull_d Distance_2 Distance_3 ' - - PACKAGE='Envelope_2 Envelope_3 Filtered_kernel ' - - PACKAGE='Generalized_map Generator Geomview ' - - PACKAGE='GraphicsView HalfedgeDS Hash_map ' + - PACKAGE='Box_intersection_d Cartesian_kernel CGAL_Core ' + - PACKAGE='CGAL_ImageIO CGAL_ipelets Circular_kernel_2 ' + - PACKAGE='Circular_kernel_3 Circulator Classification ' + - PACKAGE='Combinatorial_map Cone_spanners_2 Convex_decomposition_3 ' + - PACKAGE='Convex_hull_2 Convex_hull_3 Convex_hull_d ' + - PACKAGE='Distance_2 Distance_3 Envelope_2 ' + - PACKAGE='Envelope_3 Filtered_kernel Generalized_map ' + - PACKAGE='Generator Geomview GraphicsView ' + - PACKAGE='HalfedgeDS Hash_map Homogeneous_kernel ' - PACKAGE='Inscribed_areas Installation Interpolation ' - PACKAGE='Intersections_2 Intersections_3 Interval_skip_list ' - PACKAGE='Interval_support Inventor Jet_fitting_3 ' - PACKAGE='Kernel_23 Kernel_d Kinetic_data_structures ' - - PACKAGE='Kinetic_framework Linear_cell_complex Matrix_search ' - - PACKAGE='Mesh_2 Mesh_3 Minkowski_sum_2 ' - - PACKAGE='Minkowski_sum_3 Modifier Modular_arithmetic ' - - PACKAGE='Nef_2 Nef_3 Nef_S2 ' - - PACKAGE='NewKernel_d Number_types Optimal_transportation_reconstruction_2 ' - - PACKAGE='Partition_2 Periodic_2_triangulation_2 Periodic_3_triangulation_3 ' - - PACKAGE='Point_set_2 Point_set_3 Point_set_processing_3 ' - - PACKAGE='Point_set_shape_detection_3 Poisson_surface_reconstruction_3 Polygon ' - - PACKAGE='Polygon_mesh_processing Polyhedron Polyhedron_IO ' - - PACKAGE='Polyline_simplification_2 Polynomial Polytope_distance_d ' - - PACKAGE='Principal_component_analysis Profiling_tools QP_solver ' + - PACKAGE='Kinetic_framework LEDA Linear_cell_complex ' + - PACKAGE='MacOSX Maintenance Matrix_search ' + - PACKAGE='Mesh_2 Mesh_3 Mesher_level ' + - PACKAGE='Minkowski_sum_2 Minkowski_sum_3 Modifier ' + - PACKAGE='Modular_arithmetic Nef_2 Nef_3 ' + - PACKAGE='Nef_S2 NewKernel_d Number_types ' + - PACKAGE='OpenNL Operations_on_polyhedra Optimal_transportation_reconstruction_2 ' + - PACKAGE='Optimisation_basic Partition_2 Periodic_2_triangulation_2 ' + - PACKAGE='Periodic_3_triangulation_3 Point_set_2 Point_set_3 ' + - PACKAGE='Point_set_processing_3 Point_set_shape_detection_3 Poisson_surface_reconstruction_3 ' + - PACKAGE='Polygon Polygon_mesh_processing Polyhedron ' + - PACKAGE='Polyhedron_IO Polyline_simplification_2 Polynomial ' + - PACKAGE='Polytope_distance_d Principal_component_analysis Principal_component_analysis_LGPL ' + - PACKAGE='Profiling_tools Property_map QP_solver ' - PACKAGE='Random_numbers Ridges_3 Scale_space_reconstruction_3 ' - - PACKAGE='Segment_Delaunay_graph_2 Segment_Delaunay_graph_Linf_2 Set_movable_separability_2 ' - - PACKAGE='Skin_surface_3 Snap_rounding_2 Solver_interface ' - - PACKAGE='Spatial_searching Spatial_sorting STL_Extension ' - - PACKAGE='Straight_skeleton_2 Stream_lines_2 Stream_support ' - - PACKAGE='Subdivision_method_3 Surface_mesh Surface_mesh_deformation ' - - PACKAGE='Surface_mesher Surface_mesh_parameterization Surface_mesh_segmentation ' - - PACKAGE='Surface_mesh_shortest_path Surface_mesh_simplification Surface_mesh_skeletonization ' - - PACKAGE='Sweep_line_2 TDS_2 TDS_3 ' + - PACKAGE='Scripts SearchStructures Segment_Delaunay_graph_2 ' + - PACKAGE='Segment_Delaunay_graph_Linf_2 Set_movable_separability_2 Skin_surface_3 ' + - PACKAGE='Snap_rounding_2 Solver_interface Spatial_searching ' + - PACKAGE='Spatial_sorting STL_Extension Straight_skeleton_2 ' + - PACKAGE='Stream_lines_2 Stream_support Subdivision_method_3 ' + - PACKAGE='Surface_mesh Surface_mesh_deformation Surface_mesh_parameterization ' + - PACKAGE='Surface_mesh_segmentation Surface_mesh_shortest_path Surface_mesh_simplification ' + - PACKAGE='Surface_mesh_skeletonization Surface_mesher Sweep_line_2 ' + - PACKAGE='TDS_2 TDS_3 Testsuite ' - PACKAGE='Three Triangulation Triangulation_2 ' - PACKAGE='Triangulation_3 Union_find Visibility_2 ' - - PACKAGE='Voronoi_diagram_2 ' + - PACKAGE='Voronoi_diagram_2 wininst ' - PACKAGE='Polyhedron_demo' compiler: - clang-3.6 diff --git a/.travis/build_package.sh b/.travis/build_package.sh index 4bbd9846925..680264ce10d 100755 --- a/.travis/build_package.sh +++ b/.travis/build_package.sh @@ -75,7 +75,7 @@ do cd .. for f in * do - if [ -d "$f/examples/$f" ] || [ -d "$f/test/$f" ] || [ -d "$f/demo/$f" ] + if [ -d "$f/package_info/$f" ] then PACKAGES+="$f " fi @@ -87,6 +87,7 @@ do then echo "The matrix and the actual package list differ : ." echo ${DIFFERENCE[*]} + echo "You should run generate_travis.sh." exit 1 fi echo "Matrix is up to date." diff --git a/.travis/generate_travis.sh b/.travis/generate_travis.sh index e76b62547d7..50e4e9865b0 100755 --- a/.travis/generate_travis.sh +++ b/.travis/generate_travis.sh @@ -19,7 +19,7 @@ INDEX=0 i=0 for f in * do - if [ -d "$f/examples/$f" ] || [ -d "$f/test/$f" ] || [ -d "$f/demo/$f" ] + if [ -d "$f/package_info/$f" ] then PACKAGES[$INDEX]+="$f " i=$[i+1] diff --git a/.travis/packages.txt b/.travis/packages.txt index b0df6bcb445..938e6693a65 100644 --- a/.travis/packages.txt +++ b/.travis/packages.txt @@ -14,6 +14,8 @@ BGL Boolean_set_operations_2 Bounding_volumes Box_intersection_d +Cartesian_kernel +CGAL_Core CGAL_ImageIO CGAL_ipelets Circular_kernel_2 @@ -37,6 +39,7 @@ Geomview GraphicsView HalfedgeDS Hash_map +Homogeneous_kernel Inscribed_areas Installation Interpolation @@ -50,10 +53,14 @@ Kernel_23 Kernel_d Kinetic_data_structures Kinetic_framework +LEDA Linear_cell_complex +MacOSX +Maintenance Matrix_search Mesh_2 Mesh_3 +Mesher_level Minkowski_sum_2 Minkowski_sum_3 Modifier @@ -63,7 +70,10 @@ Nef_3 Nef_S2 NewKernel_d Number_types +OpenNL +Operations_on_polyhedra Optimal_transportation_reconstruction_2 +Optimisation_basic Partition_2 Periodic_2_triangulation_2 Periodic_3_triangulation_3 @@ -80,11 +90,15 @@ Polyline_simplification_2 Polynomial Polytope_distance_d Principal_component_analysis +Principal_component_analysis_LGPL Profiling_tools +Property_map QP_solver Random_numbers Ridges_3 Scale_space_reconstruction_3 +Scripts +SearchStructures Segment_Delaunay_graph_2 Segment_Delaunay_graph_Linf_2 Set_movable_separability_2 @@ -100,15 +114,16 @@ Stream_support Subdivision_method_3 Surface_mesh Surface_mesh_deformation -Surface_mesher Surface_mesh_parameterization Surface_mesh_segmentation Surface_mesh_shortest_path Surface_mesh_simplification Surface_mesh_skeletonization +Surface_mesher Sweep_line_2 TDS_2 TDS_3 +Testsuite Three Triangulation Triangulation_2 @@ -116,3 +131,4 @@ Triangulation_3 Union_find Visibility_2 Voronoi_diagram_2 +wininst diff --git a/AABB_tree/demo/AABB_tree/AABB_demo.cpp b/AABB_tree/demo/AABB_tree/AABB_demo.cpp index 82dcc7d65d2..3097825f32e 100644 --- a/AABB_tree/demo/AABB_tree/AABB_demo.cpp +++ b/AABB_tree/demo/AABB_tree/AABB_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez, Camille Wormser diff --git a/AABB_tree/demo/AABB_tree/CMakeLists.txt b/AABB_tree/demo/AABB_tree/CMakeLists.txt index b1982342c50..d17a40894f3 100644 --- a/AABB_tree/demo/AABB_tree/CMakeLists.txt +++ b/AABB_tree/demo/AABB_tree/CMakeLists.txt @@ -6,14 +6,12 @@ project( AABB_tree_Demo ) set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() diff --git a/AABB_tree/include/CGAL/AABB_face_graph_triangle_primitive.h b/AABB_tree/include/CGAL/AABB_face_graph_triangle_primitive.h index f403b9a08bc..648cc3ab572 100644 --- a/AABB_tree/include/CGAL/AABB_face_graph_triangle_primitive.h +++ b/AABB_tree/include/CGAL/AABB_face_graph_triangle_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/AABB_halfedge_graph_segment_primitive.h b/AABB_tree/include/CGAL/AABB_halfedge_graph_segment_primitive.h index ad7f7678320..38a7b187e9d 100644 --- a/AABB_tree/include/CGAL/AABB_halfedge_graph_segment_primitive.h +++ b/AABB_tree/include/CGAL/AABB_halfedge_graph_segment_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/AABB_polyhedron_segment_primitive.h b/AABB_tree/include/CGAL/AABB_polyhedron_segment_primitive.h index 87d84b76989..a2783046779 100644 --- a/AABB_tree/include/CGAL/AABB_polyhedron_segment_primitive.h +++ b/AABB_tree/include/CGAL/AABB_polyhedron_segment_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez, Stephane Tayeb diff --git a/AABB_tree/include/CGAL/AABB_polyhedron_triangle_primitive.h b/AABB_tree/include/CGAL/AABB_polyhedron_triangle_primitive.h index a79d9e6f754..377995c0648 100644 --- a/AABB_tree/include/CGAL/AABB_polyhedron_triangle_primitive.h +++ b/AABB_tree/include/CGAL/AABB_polyhedron_triangle_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Pierre Alliez diff --git a/AABB_tree/include/CGAL/AABB_primitive.h b/AABB_tree/include/CGAL/AABB_primitive.h index 1607a5e7bca..9bfa88a306e 100644 --- a/AABB_tree/include/CGAL/AABB_primitive.h +++ b/AABB_tree/include/CGAL/AABB_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/AABB_segment_primitive.h b/AABB_tree/include/CGAL/AABB_segment_primitive.h index 8bda7774653..03d1b6ac4de 100644 --- a/AABB_tree/include/CGAL/AABB_segment_primitive.h +++ b/AABB_tree/include/CGAL/AABB_segment_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/AABB_traits.h b/AABB_tree/include/CGAL/AABB_traits.h index 793344d67bc..cb1447fdf26 100644 --- a/AABB_tree/include/CGAL/AABB_traits.h +++ b/AABB_tree/include/CGAL/AABB_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Pierre Alliez, Camille Wormser diff --git a/AABB_tree/include/CGAL/AABB_tree.h b/AABB_tree/include/CGAL/AABB_tree.h index 65a82b6e5b3..79df2ecdb7b 100644 --- a/AABB_tree/include/CGAL/AABB_tree.h +++ b/AABB_tree/include/CGAL/AABB_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/AABB_tree/include/CGAL/AABB_triangle_primitive.h b/AABB_tree/include/CGAL/AABB_triangle_primitive.h index 591e7ef3d54..1c301ae0afd 100644 --- a/AABB_tree/include/CGAL/AABB_triangle_primitive.h +++ b/AABB_tree/include/CGAL/AABB_triangle_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/AABB_triangulation_3_triangle_primitive.h b/AABB_tree/include/CGAL/AABB_triangulation_3_triangle_primitive.h index 57c7703238e..e0b9ef64854 100644 --- a/AABB_tree/include/CGAL/AABB_triangulation_3_triangle_primitive.h +++ b/AABB_tree/include/CGAL/AABB_triangulation_3_triangle_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Pierre Alliez diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_drawing_traits.h b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_drawing_traits.h index b7ad8d2a625..f88f97a7876 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_drawing_traits.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_drawing_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_node.h b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_node.h index 3beb9872c24..e3504a615ab 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_node.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_node.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_ray_intersection.h b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_ray_intersection.h index 30b0abc15f6..c5c388d4304 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_ray_intersection.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_ray_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Philipp Moeller diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_search_tree.h b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_search_tree.h index fc235ebb022..c5d16dd78b4 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_search_tree.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_search_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez, Camille Wormser diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h index 818ad95ad32..b6b2e8057bc 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/AABB_traversal_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/Has_nested_type_Shared_data.h b/AABB_tree/include/CGAL/internal/AABB_tree/Has_nested_type_Shared_data.h index 19f99eb14ab..0c4641b64d8 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/Has_nested_type_Shared_data.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/Has_nested_type_Shared_data.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/Is_ray_intersection_geomtraits.h b/AABB_tree/include/CGAL/internal/AABB_tree/Is_ray_intersection_geomtraits.h index f02a2298de7..ada26545b13 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/Is_ray_intersection_geomtraits.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/Is_ray_intersection_geomtraits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Philipp Moeller diff --git a/AABB_tree/include/CGAL/internal/AABB_tree/Primitive_helper.h b/AABB_tree/include/CGAL/internal/AABB_tree/Primitive_helper.h index 401de624e8a..c391dc900d7 100644 --- a/AABB_tree/include/CGAL/internal/AABB_tree/Primitive_helper.h +++ b/AABB_tree/include/CGAL/internal/AABB_tree/Primitive_helper.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://sloriot@scm.gforge.inria.fr/svn/cgal/branches/features/AABB_tree-one_primitive_per_object-sloriot/AABB_tree/include/CGAL/AABB_tree.h $ -// $Id: AABB_tree.h 69132 2012-05-15 08:46:42Z sloriot $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/AABB_tree/test/AABB_tree/AABB_test_util.h b/AABB_tree/test/AABB_tree/AABB_test_util.h index f6cc94c3ab9..94d47513a42 100644 --- a/AABB_tree/test/AABB_tree/AABB_test_util.h +++ b/AABB_tree/test/AABB_tree/AABB_test_util.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez, Stephane Tayeb, Camille Wormser // diff --git a/AABB_tree/test/AABB_tree/aabb_correctness_triangle_test.cpp b/AABB_tree/test/AABB_tree/aabb_correctness_triangle_test.cpp index 72b90982fca..556a6f81bdd 100644 --- a/AABB_tree/test/AABB_tree/aabb_correctness_triangle_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_correctness_triangle_test.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez // diff --git a/AABB_tree/test/AABB_tree/aabb_distance_edge_test.cpp b/AABB_tree/test/AABB_tree/aabb_distance_edge_test.cpp index 4a1ff5af747..3da5b2fa1b7 100644 --- a/AABB_tree/test/AABB_tree/aabb_distance_edge_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_distance_edge_test.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez // diff --git a/AABB_tree/test/AABB_tree/aabb_distance_triangle_hint_test.cpp b/AABB_tree/test/AABB_tree/aabb_distance_triangle_hint_test.cpp index cdf2d500304..0e248bf8b4e 100644 --- a/AABB_tree/test/AABB_tree/aabb_distance_triangle_hint_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_distance_triangle_hint_test.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Camille Wormser, Pierre Alliez // diff --git a/AABB_tree/test/AABB_tree/aabb_distance_triangle_test.cpp b/AABB_tree/test/AABB_tree/aabb_distance_triangle_test.cpp index 607c6507765..6dfe77e2594 100644 --- a/AABB_tree/test/AABB_tree/aabb_distance_triangle_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_distance_triangle_test.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez // diff --git a/AABB_tree/test/AABB_tree/aabb_intersection_triangle_test.cpp b/AABB_tree/test/AABB_tree/aabb_intersection_triangle_test.cpp index d7ca4a351a4..30121277365 100644 --- a/AABB_tree/test/AABB_tree/aabb_intersection_triangle_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_intersection_triangle_test.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez // diff --git a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_segment_test.cpp b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_segment_test.cpp index 3d208fa3994..85a7a03ad41 100644 --- a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_segment_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_segment_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_triangle_test.cpp b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_triangle_test.cpp index f3d36cbb63c..803f7397b50 100644 --- a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_triangle_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_distance_triangle_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_triangle_test.cpp b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_triangle_test.cpp index 80286b34635..22340369dc9 100644 --- a/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_triangle_test.cpp +++ b/AABB_tree/test/AABB_tree/aabb_naive_vs_tree_triangle_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction.h b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction.h index ff1eb8cadfc..cd9fcb92dae 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_cell_base_3.h b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_cell_base_3.h index e98db66937c..c83eb1d9290 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_cell_base_3.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_vertex_base_3.h b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_vertex_base_3.h index ddfb7ae3290..1d381ccc89c 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_vertex_base_3.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/Advancing_front_surface_reconstruction_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_face_base_2.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_face_base_2.h index bb95fd87bbe..4259c6341c4 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_face_base_2.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_vertex_base_2.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_vertex_base_2.h index d874c5cdce2..a8338fa50cb 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_vertex_base_2.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/Surface_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_polyhedron.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_polyhedron.h index 7b85449fd87..1bd1a72ca40 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_polyhedron.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_polyhedron.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_surface_2.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_surface_2.h index b14cf5f7c5d..cb57491a120 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_surface_2.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/construct_surface_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/orient.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/orient.h index da5af25f047..b9c5d4fbeb9 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/orient.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/orient.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/write_triple_indices.h b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/write_triple_indices.h index 541e421761a..8cf7dc3e547 100644 --- a/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/write_triple_indices.h +++ b/Advancing_front_surface_reconstruction/include/CGAL/internal/AFSR/write_triple_indices.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Frank Da, David Cohen-Steiner, Andreas Fabri diff --git a/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Algebraic_structure_traits.h b/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Algebraic_structure_traits.h index 6824ffab95b..38d35c6cf27 100644 --- a/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Algebraic_structure_traits.h +++ b/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Algebraic_structure_traits.h @@ -29,7 +29,7 @@ Tag indicating that a type is a model of the */ -class Euclidean_ring_tag : public Unique_factorization_domain_tag { +struct Euclidean_ring_tag : public Unique_factorization_domain_tag { }; /* end Euclidean_ring_tag */ @@ -45,7 +45,7 @@ Tag indicating that a type is a model of the `Field` concept. */ -class Field_tag : public Integral_domain_tag { +struct Field_tag : public Integral_domain_tag { }; /* end Field_tag */ @@ -61,7 +61,7 @@ Tag indicating that a type is a model of the `FieldWithKthRoot` concept. */ -class Field_with_kth_root_tag : public Field_with_sqrt_tag { +struct Field_with_kth_root_tag : public Field_with_sqrt_tag { }; /* end Field_with_kth_root_tag */ @@ -77,7 +77,7 @@ Tag indicating that a type is a model of the `FieldWithRootOf` concept. */ -class Field_with_root_of_tag : public Field_with_kth_root_tag { +struct Field_with_root_of_tag : public Field_with_kth_root_tag { }; /* end Field_with_root_of_tag */ @@ -93,7 +93,7 @@ Tag indicating that a type is a model of the `FieldWithSqrt` concept. */ -class Field_with_sqrt_tag : public Field_tag { +struct Field_with_sqrt_tag : public Field_tag { }; /* end Field_with_sqrt_tag */ @@ -109,7 +109,7 @@ Tag indicating that a type is a model of the `IntegralDomain` concept. */ -class Integral_domain_tag : public Integral_domain_without_division_tag { +struct Integral_domain_tag : public Integral_domain_without_division_tag { }; /* end Integral_domain_tag */ @@ -124,7 +124,7 @@ Tag indicating that a type is a model of the `IntegralDomainWithoutDivision` con */ -class Integral_domain_without_division_tag { +struct Integral_domain_without_division_tag { }; /* end Integral_domain_without_division_tag */ @@ -140,7 +140,7 @@ Tag indicating that a type is a model of the `UniqueFactorizationDomain` concept */ -class Unique_factorization_domain_tag : public Integral_domain_tag { +struct Unique_factorization_domain_tag : public Integral_domain_tag { }; /* end Unique_factorization_domain_tag */ } /* end namespace CGAL */ diff --git a/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Coercion_traits.h b/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Coercion_traits.h index 074344d1a84..7c1bbf3fbcb 100644 --- a/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Coercion_traits.h +++ b/Algebraic_foundations/doc/Algebraic_foundations/CGAL/Coercion_traits.h @@ -12,8 +12,7 @@ An instance of `Coercion_traits` reflects the type coercion of the types */ template< typename A, typename B > -class Coercion_traits { -public: +struct Coercion_traits { /// \name Types /// @{ diff --git a/Algebraic_foundations/include/CGAL/Algebraic_extension_traits.h b/Algebraic_foundations/include/CGAL/Algebraic_extension_traits.h index bceff5b293b..da663777214 100644 --- a/Algebraic_foundations/include/CGAL/Algebraic_extension_traits.h +++ b/Algebraic_foundations/include/CGAL/Algebraic_extension_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Algebraic_structure_traits.h b/Algebraic_foundations/include/CGAL/Algebraic_structure_traits.h index 71db5be69b8..12d88edb879 100644 --- a/Algebraic_foundations/include/CGAL/Algebraic_structure_traits.h +++ b/Algebraic_foundations/include/CGAL/Algebraic_structure_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Chinese_remainder_traits.h b/Algebraic_foundations/include/CGAL/Chinese_remainder_traits.h index d2885520110..3e2b6deea80 100644 --- a/Algebraic_foundations/include/CGAL/Chinese_remainder_traits.h +++ b/Algebraic_foundations/include/CGAL/Chinese_remainder_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Coercion_traits.h b/Algebraic_foundations/include/CGAL/Coercion_traits.h index b443bc6a375..de06fdbd7cc 100644 --- a/Algebraic_foundations/include/CGAL/Coercion_traits.h +++ b/Algebraic_foundations/include/CGAL/Coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Fraction_traits.h b/Algebraic_foundations/include/CGAL/Fraction_traits.h index 684a5ec2c4f..eb2bca83b15 100644 --- a/Algebraic_foundations/include/CGAL/Fraction_traits.h +++ b/Algebraic_foundations/include/CGAL/Fraction_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Needs_parens_as_product.h b/Algebraic_foundations/include/CGAL/Needs_parens_as_product.h index 99cda86418a..0009d2ffd50 100644 --- a/Algebraic_foundations/include/CGAL/Needs_parens_as_product.h +++ b/Algebraic_foundations/include/CGAL/Needs_parens_as_product.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Rational_traits.h b/Algebraic_foundations/include/CGAL/Rational_traits.h index 3ff240495cd..3270b298446 100644 --- a/Algebraic_foundations/include/CGAL/Rational_traits.h +++ b/Algebraic_foundations/include/CGAL/Rational_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Real_embeddable_traits.h b/Algebraic_foundations/include/CGAL/Real_embeddable_traits.h index 828eb9ec069..4c649acb590 100644 --- a/Algebraic_foundations/include/CGAL/Real_embeddable_traits.h +++ b/Algebraic_foundations/include/CGAL/Real_embeddable_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Scalar_factor_traits.h b/Algebraic_foundations/include/CGAL/Scalar_factor_traits.h index e1182918432..afd75f37b71 100644 --- a/Algebraic_foundations/include/CGAL/Scalar_factor_traits.h +++ b/Algebraic_foundations/include/CGAL/Scalar_factor_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Test/_test_algebraic_structure.h b/Algebraic_foundations/include/CGAL/Test/_test_algebraic_structure.h index 3bb75c865c6..8749add1527 100644 --- a/Algebraic_foundations/include/CGAL/Test/_test_algebraic_structure.h +++ b/Algebraic_foundations/include/CGAL/Test/_test_algebraic_structure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Algebraic_foundations/include/CGAL/Test/_test_coercion_traits.h b/Algebraic_foundations/include/CGAL/Test/_test_coercion_traits.h index 180a319d1d3..35ae8c42956 100644 --- a/Algebraic_foundations/include/CGAL/Test/_test_coercion_traits.h +++ b/Algebraic_foundations/include/CGAL/Test/_test_coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Test/_test_fraction_traits.h b/Algebraic_foundations/include/CGAL/Test/_test_fraction_traits.h index 072ebdb39c9..d0ad1169d75 100644 --- a/Algebraic_foundations/include/CGAL/Test/_test_fraction_traits.h +++ b/Algebraic_foundations/include/CGAL/Test/_test_fraction_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Test/_test_rational_traits.h b/Algebraic_foundations/include/CGAL/Test/_test_rational_traits.h index 561c9f0bd84..46fe242c08e 100644 --- a/Algebraic_foundations/include/CGAL/Test/_test_rational_traits.h +++ b/Algebraic_foundations/include/CGAL/Test/_test_rational_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/Test/_test_real_embeddable.h b/Algebraic_foundations/include/CGAL/Test/_test_real_embeddable.h index 71452f88f5f..961dc0e13a8 100644 --- a/Algebraic_foundations/include/CGAL/Test/_test_real_embeddable.h +++ b/Algebraic_foundations/include/CGAL/Test/_test_real_embeddable.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Lutz Kettner // Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/extended_euclidean_algorithm.h b/Algebraic_foundations/include/CGAL/extended_euclidean_algorithm.h index 7304bca106c..9d71e13211b 100644 --- a/Algebraic_foundations/include/CGAL/extended_euclidean_algorithm.h +++ b/Algebraic_foundations/include/CGAL/extended_euclidean_algorithm.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer, Dominik Huelse // diff --git a/Algebraic_foundations/include/CGAL/ipower.h b/Algebraic_foundations/include/CGAL/ipower.h index 4c8cc107501..26ed6ae354f 100644 --- a/Algebraic_foundations/include/CGAL/ipower.h +++ b/Algebraic_foundations/include/CGAL/ipower.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_foundations/include/CGAL/number_utils.h b/Algebraic_foundations/include/CGAL/number_utils.h index c3af1c4d793..030bdfa1d00 100644 --- a/Algebraic_foundations/include/CGAL/number_utils.h +++ b/Algebraic_foundations/include/CGAL/number_utils.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Algebraic_foundations/include/CGAL/number_utils_classes.h b/Algebraic_foundations/include/CGAL/number_utils_classes.h index daaf16063ff..afac55bbf35 100644 --- a/Algebraic_foundations/include/CGAL/number_utils_classes.h +++ b/Algebraic_foundations/include/CGAL/number_utils_classes.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Algebraic_foundations/test/Algebraic_foundations/Chinese_remainder_traits.cpp b/Algebraic_foundations/test/Algebraic_foundations/Chinese_remainder_traits.cpp index 572fcac86d3..1e6121f8c91 100644 --- a/Algebraic_foundations/test/Algebraic_foundations/Chinese_remainder_traits.cpp +++ b/Algebraic_foundations/test/Algebraic_foundations/Chinese_remainder_traits.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik H�lse // Michael Hemmer diff --git a/Algebraic_foundations/test/Algebraic_foundations/extended_euclidean_algorithm.cpp b/Algebraic_foundations/test/Algebraic_foundations/extended_euclidean_algorithm.cpp index 6190ff5b78a..ef3aebbef16 100644 --- a/Algebraic_foundations/test/Algebraic_foundations/extended_euclidean_algorithm.cpp +++ b/Algebraic_foundations/test/Algebraic_foundations/extended_euclidean_algorithm.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer, Dominik Hülse // diff --git a/Algebraic_foundations/test/Algebraic_foundations/ipower.cpp b/Algebraic_foundations/test/Algebraic_foundations/ipower.cpp index 2c149f740bf..18569a161fb 100644 --- a/Algebraic_foundations/test/Algebraic_foundations/ipower.cpp +++ b/Algebraic_foundations/test/Algebraic_foundations/ipower.cpp @@ -12,8 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Algebraic_foundations/test/Algebraic_foundations/extended_euclidean_algorithm.cpp $ -// $Id: extended_euclidean_algorithm.cpp 47265 2008-12-08 06:26:27Z hemmer $ +// $URL$ +// $Id$ +// +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_curve_kernel_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_curve_kernel_2.h index dcd0483c835..20dca85baeb 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_curve_kernel_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_curve_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_d_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_d_1.h index bfce9785f2e..c7d755b1dbe 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_d_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_d_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_quadratic_refinement_rep_bfi.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_quadratic_refinement_rep_bfi.h index 2f73b8e55d3..5154aa7e4fd 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_quadratic_refinement_rep_bfi.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_quadratic_refinement_rep_bfi.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep.h index b7f46836213..4b2eba5998d 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep_bfi.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep_bfi.h index 598cd873fb0..8e01b3df9c8 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep_bfi.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Algebraic_real_rep_bfi.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel.h index 17597e5704a..6f2e5faa2ea 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel_at_alpha.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel_at_alpha.h index a150c558058..b0b03e58471 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel_at_alpha.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_coefficient_kernel_at_alpha.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes.h index 3bf27e2379f..bc2a1e2e513 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_E08_tree.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_E08_tree.h index 5d96b11efc5..f632bfb3377 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_E08_tree.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_E08_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree.h index b8347648855..e298879a6ac 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree_traits.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree_traits.h index 29d1914fefa..9dcd988d795 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree_traits.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Bitstream_descartes_rndl_tree_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_analysis_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_analysis_2.h index 91709c132fd..b1abf51e2fc 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_analysis_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_analysis_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h index e61841eba8d..b0a62fa534a 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Descartes.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Descartes.h index cc38633528f..2f1af9b3a20 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Descartes.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Descartes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Event_line_builder.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Event_line_builder.h index faf8f6c33fb..045f799a4af 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Event_line_builder.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Event_line_builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Float_traits.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Float_traits.h index fba26b0a57c..f95e4396070 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Float_traits.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Float_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_1.h index 29b0699a1d4..a0627db9b65 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_2.h index dddf18b0714..1d0b57bf8d6 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Interval_evaluate_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/LRU_hashed_map.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/LRU_hashed_map.h index 88e7e490809..297498fd647 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/LRU_hashed_map.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/LRU_hashed_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_embeddable_extension.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_embeddable_extension.h index e524c9d2294..1f20e08d7d0 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_embeddable_extension.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_embeddable_extension.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_roots.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_roots.h index 137546e0f24..8404fb5fb3b 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_roots.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Real_roots.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_controller.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_controller.h index b7a735a3ad0..0037f3cf6d7 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_controller.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_controller.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_transformation.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_transformation.h index 15bdd8b9b52..a66ea16bb64 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_transformation.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Shear_transformation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CA_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CA_1.h index ed322c42498..9899bde527a 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CA_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CA_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CPA_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CPA_1.h index dc79854e6c2..449e6395e98 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CPA_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Status_line_CPA_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Xy_coordinate_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Xy_coordinate_2.h index 86d45684b90..624702379e1 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Xy_coordinate_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Xy_coordinate_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/algebraic_curve_kernel_2_tools.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/algebraic_curve_kernel_2_tools.h index 7b0ef4b419c..4834a5adfb4 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/algebraic_curve_kernel_2_tools.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/algebraic_curve_kernel_2_tools.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/bound_between_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/bound_between_1.h index 965a09c3832..7b989ba37a5 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/bound_between_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/bound_between_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/construct_binary.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/construct_binary.h index d03f18d5643..cd517315c57 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/construct_binary.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/construct_binary.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/enums.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/enums.h index aa75a283bed..d7c0ee879f8 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/enums.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/enums.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/exceptions.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/exceptions.h index b112e78c3c3..c3ec19f023a 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/exceptions.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/exceptions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/flags.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/flags.h index 90844a525fc..f15ca26705a 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/flags.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/flags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/macros.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/macros.h index 7da3820377e..64c9648b006 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/macros.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/refine_zero_against.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/refine_zero_against.h index 4e7fb7a3802..4c3338694ea 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/refine_zero_against.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/refine_zero_against.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/shear.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/shear.h index 2ac5c95712e..887f56d1577 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/shear.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/shear.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/univariate_polynomial_utils.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/univariate_polynomial_utils.h index bfc2b6f59af..a265d29fdbe 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/univariate_polynomial_utils.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/univariate_polynomial_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h index 43b6079b2cf..7df3d61c7d2 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_2.h index 42a3800879f..7a49fce153a 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpq_d_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpq_d_1.h index d3fdbdc0fce..a330d9b606c 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpq_d_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpq_d_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpz_d_1.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpz_d_1.h index 901e84c5aa1..9972f7aea22 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpz_d_1.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_rs_gmpz_d_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/Gmpfr_make_unique.h b/Algebraic_kernel_d/include/CGAL/RS/Gmpfr_make_unique.h index 162ca1d763f..bc40a61cf6b 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/Gmpfr_make_unique.h +++ b/Algebraic_kernel_d/include/CGAL/RS/Gmpfr_make_unique.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/ak_1.h b/Algebraic_kernel_d/include/CGAL/RS/ak_1.h index 1e73729d768..56382dcab17 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/ak_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/ak_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/ak_z_1.h b/Algebraic_kernel_d/include/CGAL/RS/ak_z_1.h index 49c28ff6e31..c0cf72aa5a3 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/ak_z_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/ak_z_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/algebraic_1.h b/Algebraic_kernel_d/include/CGAL/RS/algebraic_1.h index 344b838d84a..c2ac86169bf 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/algebraic_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/algebraic_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/algebraic_z_1.h b/Algebraic_kernel_d/include/CGAL/RS/algebraic_z_1.h index 1f7f3236bb9..b8403f363b1 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/algebraic_z_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/algebraic_z_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/bisection_refiner_1.h b/Algebraic_kernel_d/include/CGAL/RS/bisection_refiner_1.h index bf41418b323..cd55bff3bd6 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/bisection_refiner_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/bisection_refiner_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/comparator_1.h b/Algebraic_kernel_d/include/CGAL/RS/comparator_1.h index 5ff910decc8..e0da042fd9e 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/comparator_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/comparator_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/dyadic.h b/Algebraic_kernel_d/include/CGAL/RS/dyadic.h index 9f35ea85fdb..b7bd0393365 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/dyadic.h +++ b/Algebraic_kernel_d/include/CGAL/RS/dyadic.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/exact_signat_1.h b/Algebraic_kernel_d/include/CGAL/RS/exact_signat_1.h index 9b9549cc9f6..37e78554e8b 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/exact_signat_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/exact_signat_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/functors_1.h b/Algebraic_kernel_d/include/CGAL/RS/functors_1.h index 8228a09d9f8..b263662f7e6 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/functors_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/functors_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/functors_z_1.h b/Algebraic_kernel_d/include/CGAL/RS/functors_z_1.h index 67bb9d7e9ae..36c8e4f5ee4 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/functors_z_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/functors_z_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/polynomial_converter_1.h b/Algebraic_kernel_d/include/CGAL/RS/polynomial_converter_1.h index 71771c0677b..703c8195755 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/polynomial_converter_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/polynomial_converter_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/rs23_k_isolator_1.h b/Algebraic_kernel_d/include/CGAL/RS/rs23_k_isolator_1.h index ffb89c7ad4c..52218eff19e 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/rs23_k_isolator_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/rs23_k_isolator_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/rs2_calls.h b/Algebraic_kernel_d/include/CGAL/RS/rs2_calls.h index d87e406e611..f7f621ad262 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/rs2_calls.h +++ b/Algebraic_kernel_d/include/CGAL/RS/rs2_calls.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/rs2_isolator_1.h b/Algebraic_kernel_d/include/CGAL/RS/rs2_isolator_1.h index 07123dfb9a5..2b37cef6f46 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/rs2_isolator_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/rs2_isolator_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/rs3_k_refiner_1.h b/Algebraic_kernel_d/include/CGAL/RS/rs3_k_refiner_1.h index e9d6457ca30..d4f2e615efb 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/rs3_k_refiner_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/rs3_k_refiner_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/rs3_refiner_1.h b/Algebraic_kernel_d/include/CGAL/RS/rs3_refiner_1.h index 29d3756543d..61d1488155c 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/rs3_refiner_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/rs3_refiner_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/include/CGAL/RS/signat_1.h b/Algebraic_kernel_d/include/CGAL/RS/signat_1.h index af30329b27a..f22bcb151b3 100644 --- a/Algebraic_kernel_d/include/CGAL/RS/signat_1.h +++ b/Algebraic_kernel_d/include/CGAL/RS/signat_1.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpq_d_1.cpp b/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpq_d_1.cpp index 275f3ca37d1..f46da93719a 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpq_d_1.cpp +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpq_d_1.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-2.1 // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpz_d_1.cpp b/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpz_d_1.cpp index 7922925d166..da25fb0e73d 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpz_d_1.cpp +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/Algebraic_kernel_rs_gmpz_d_1.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-2.1 // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/Real_embeddable_traits_extension.cpp b/Algebraic_kernel_d/test/Algebraic_kernel_d/Real_embeddable_traits_extension.cpp index 7819941dcca..8701e3db83b 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/Real_embeddable_traits_extension.cpp +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/Real_embeddable_traits_extension.cpp @@ -14,6 +14,7 @@ // // $URL:$ // $Id:$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_ak_polynomial_traits_d.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_ak_polynomial_traits_d.h index 941c5b7ebf1..191787dbaf6 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_ak_polynomial_traits_d.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_ak_polynomial_traits_d.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-2.1 // // Author: Luis Peñaranda diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_curve_kernel_2.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_curve_kernel_2.h index 6f67af91aae..c5e242e57a2 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_curve_kernel_2.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_curve_kernel_2.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Polynomial/include/CGAL/Polynomial.h $ -// $Id: Polynomial.h 47254 2008-12-06 21:18:27Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // Michael Kerber diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h index 988ce4d5b2a..b84293b0c69 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://mkerber@scm.gforge.inria.fr/svn/cgal/trunk/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h $ -// $Id: _test_algebraic_kernel_1.h 55082 2010-03-31 12:52:26Z penarand $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastian Limbach // Michael Hemmer diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_2.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_2.h index 702de9975db..1a08958a430 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_2.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_2.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Polynomial/include/CGAL/Polynomial.h $ -// $Id: Polynomial.h 47254 2008-12-06 21:18:27Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Kerber // diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_bitstream_descartes.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_bitstream_descartes.h index 73ff5792fe4..944abeab5e3 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_bitstream_descartes.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_bitstream_descartes.h @@ -15,6 +15,7 @@ // $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Polynomial/include/CGAL/Polynomial.h $ // $Id: Polynomial.h 47254 2008-12-06 21:18:27Z afabri $ // +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Kerber // Eric Berberich diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_comparable.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_comparable.h index 3eba07fca4c..c51798e124f 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_comparable.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_comparable.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Polynomial/include/CGAL/Polynomial.h $ -// $Id: Polynomial.h 47254 2008-12-06 21:18:27Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_root_isolator.h b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_root_isolator.h index 96a5e7b02e0..9c0693b5535 100644 --- a/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_root_isolator.h +++ b/Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_root_isolator.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://hemmer@scm.gforge.inria.fr/svn/cgal/trunk/Polynomial/include/CGAL/Polynomial.h $ -// $Id: Polynomial.h 47254 2008-12-06 21:18:27Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_converter.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_converter.h index 6f4fc49e03c..315a667e96f 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_converter.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Constantinos Tsirogiannis diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/function_objects_on_roots_and_polynomials_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/function_objects_on_roots_and_polynomials_2_2.h index b540970707e..780d642ee3e 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/function_objects_on_roots_and_polynomials_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/function_objects_on_roots_and_polynomials_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_comparison_root_for_circles_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_comparison_root_for_circles_2_2.h index 8deba59d429..2027ad2183a 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_comparison_root_for_circles_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_comparison_root_for_circles_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomial_1_2_and_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomial_1_2_and_2_2.h index 491c81feabd..7ad856bc13b 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomial_1_2_and_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomial_1_2_and_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomials_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomials_2_2.h index 26b3ad85c16..be22efaeb68 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomials_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles/internal_functions_on_roots_and_polynomials_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles_2_2.h index 1b5e26e8b82..23d74b08238 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles_2_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL:svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Algebraic_kernel_for_circles/include/CGAL/Algebraic_kernel_for_circles_2_2.h $ -// $Id:Algebraic_kernel_for_circles_2_2.h 33723 2006-08-25 08:36:44 +0000 (Fri, 25 Aug 2006) pmachado $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_circles/include/CGAL/Polynomials_1_2.h b/Algebraic_kernel_for_circles/include/CGAL/Polynomials_1_2.h index 6823b841163..69c48e3afab 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Polynomials_1_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Polynomials_1_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_circles/include/CGAL/Polynomials_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Polynomials_2_2.h index 9882cfa6b13..48dbc3b4ce9 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Polynomials_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Polynomials_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_circles/include/CGAL/Root_for_circles_2_2.h b/Algebraic_kernel_for_circles/include/CGAL/Root_for_circles_2_2.h index 3f137e9b349..39a7937b9a9 100644 --- a/Algebraic_kernel_for_circles/include/CGAL/Root_for_circles_2_2.h +++ b/Algebraic_kernel_for_circles/include/CGAL/Root_for_circles_2_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/function_objects_on_roots_and_polynomials_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/function_objects_on_roots_and_polynomials_2_3.h index c46b72b45d1..f5c10f29195 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/function_objects_on_roots_and_polynomials_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/function_objects_on_roots_and_polynomials_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_comparison_root_for_spheres_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_comparison_root_for_spheres_2_3.h index eff12b94675..01585195ea0 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_comparison_root_for_spheres_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_comparison_root_for_spheres_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomial_1_3_and_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomial_1_3_and_2_3.h index 79a3228aa42..21ac8c2efdd 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomial_1_3_and_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomial_1_3_and_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_1_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_1_3.h index df5fba0aed4..0aa829d3382 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_1_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_1_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_2_3.h index f5d623ba112..0487b4abe6a 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres/internal_functions_on_roots_and_polynomials_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres_2_3.h index f7b269cce23..253a03e9245 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Algebraic_kernel_for_spheres_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_1_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_1_3.h index cc375b8b8a5..c044957e2df 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_1_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_1_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_2_3.h index ab03ec2b6bf..d8a784684df 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_for_line_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_for_line_3.h index caf3af5f340..b98fe337cdc 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_for_line_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Polynomials_for_line_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/Root_for_spheres_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/Root_for_spheres_2_3.h index ee7fe9a1f28..cbd8c9ebd2f 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/Root_for_spheres_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/Root_for_spheres_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_root_for_sphere_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_root_for_sphere_2_3.h index 85e99ed18f0..faf085c05b7 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_root_for_sphere_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_root_for_sphere_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_1_3.h b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_1_3.h index bd6ed3f18e0..ac5cd53446c 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_1_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_1_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_2_3.h b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_2_3.h index 7463bd8df24..f367ec49aa4 100644 --- a/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_2_3.h +++ b/Algebraic_kernel_for_spheres/include/CGAL/global_functions_on_roots_and_polynomials_2_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_constructor.h b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_constructor.h index 3f6747fa4bf..47569fdb384 100644 --- a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_constructor.h +++ b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_constructor.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_predicates.h b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_predicates.h index e58de6fb904..9e80b8c842d 100644 --- a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_predicates.h +++ b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/include/CGAL/_test_predicates.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/test_Algebraic_kernel_for_spheres.cpp b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/test_Algebraic_kernel_for_spheres.cpp index ee34c6adfde..8d188a060a9 100644 --- a/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/test_Algebraic_kernel_for_spheres.cpp +++ b/Algebraic_kernel_for_spheres/test/Algebraic_kernel_for_spheres/test_Algebraic_kernel_for_spheres.cpp @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Alpha_shapes_2/include/CGAL/Alpha_shape_2.h b/Alpha_shapes_2/include/CGAL/Alpha_shape_2.h index b53619254eb..b0a8e7a940a 100644 --- a/Alpha_shapes_2/include/CGAL/Alpha_shape_2.h +++ b/Alpha_shapes_2/include/CGAL/Alpha_shape_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// +// $URL$ +// $Id$ // Author(s) : Tran Kai Frank DA // Andreas Fabri diff --git a/Alpha_shapes_2/include/CGAL/Alpha_shape_euclidean_traits_2.h b/Alpha_shapes_2/include/CGAL/Alpha_shape_euclidean_traits_2.h index a12a5c16ec0..0f5afb188b2 100644 --- a/Alpha_shapes_2/include/CGAL/Alpha_shape_euclidean_traits_2.h +++ b/Alpha_shapes_2/include/CGAL/Alpha_shape_euclidean_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tran Kai Frank DA diff --git a/Alpha_shapes_2/include/CGAL/Alpha_shape_face_base_2.h b/Alpha_shapes_2/include/CGAL/Alpha_shape_face_base_2.h index 5e6785fb890..679c456492c 100644 --- a/Alpha_shapes_2/include/CGAL/Alpha_shape_face_base_2.h +++ b/Alpha_shapes_2/include/CGAL/Alpha_shape_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tran Kai Frank DA diff --git a/Alpha_shapes_2/include/CGAL/Alpha_shape_vertex_base_2.h b/Alpha_shapes_2/include/CGAL/Alpha_shape_vertex_base_2.h index 48d48793636..d499a4b225d 100644 --- a/Alpha_shapes_2/include/CGAL/Alpha_shape_vertex_base_2.h +++ b/Alpha_shapes_2/include/CGAL/Alpha_shape_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tran Kai Frank DA diff --git a/Alpha_shapes_2/include/CGAL/Weighted_alpha_shape_euclidean_traits_2.h b/Alpha_shapes_2/include/CGAL/Weighted_alpha_shape_euclidean_traits_2.h index f6e3afa37ce..40be2082c81 100644 --- a/Alpha_shapes_2/include/CGAL/Weighted_alpha_shape_euclidean_traits_2.h +++ b/Alpha_shapes_2/include/CGAL/Weighted_alpha_shape_euclidean_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tran Kai Frank DA // Andreas Fabri diff --git a/Alpha_shapes_2/include/CGAL/internal/Lazy_alpha_nt_2.h b/Alpha_shapes_2/include/CGAL/internal/Lazy_alpha_nt_2.h index 3502f7d9fd1..eaafd27f71d 100644 --- a/Alpha_shapes_2/include/CGAL/internal/Lazy_alpha_nt_2.h +++ b/Alpha_shapes_2/include/CGAL/internal/Lazy_alpha_nt_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Sébastien Loriot // Mael Rouxel-Labbé diff --git a/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt b/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt index 46aa698a649..b15bdba99c7 100644 --- a/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt +++ b/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt @@ -7,13 +7,11 @@ project (Alpha_shapes_3_Demo) set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() diff --git a/Alpha_shapes_3/include/CGAL/Alpha_shape_3.h b/Alpha_shapes_3/include/CGAL/Alpha_shape_3.h index 336c5cc7642..c5fecc15676 100644 --- a/Alpha_shapes_3/include/CGAL/Alpha_shape_3.h +++ b/Alpha_shapes_3/include/CGAL/Alpha_shape_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tran Kai Frank DA // Andreas Fabri // Mariette Yvinec diff --git a/Alpha_shapes_3/include/CGAL/Alpha_shape_cell_base_3.h b/Alpha_shapes_3/include/CGAL/Alpha_shape_cell_base_3.h index 4710bf35d22..63ea592bc55 100644 --- a/Alpha_shapes_3/include/CGAL/Alpha_shape_cell_base_3.h +++ b/Alpha_shapes_3/include/CGAL/Alpha_shape_cell_base_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tran Kai Frank DA #ifndef CGAL_ALPHA_SHAPE_CELL_BASE_3_H diff --git a/Alpha_shapes_3/include/CGAL/Alpha_shape_euclidean_traits_3.h b/Alpha_shapes_3/include/CGAL/Alpha_shape_euclidean_traits_3.h index 5dafe63a6e9..9ed9620c7c3 100644 --- a/Alpha_shapes_3/include/CGAL/Alpha_shape_euclidean_traits_3.h +++ b/Alpha_shapes_3/include/CGAL/Alpha_shape_euclidean_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tran Kai Frank DA diff --git a/Alpha_shapes_3/include/CGAL/Alpha_shape_vertex_base_3.h b/Alpha_shapes_3/include/CGAL/Alpha_shape_vertex_base_3.h index 443cedb483d..867f6199fb7 100644 --- a/Alpha_shapes_3/include/CGAL/Alpha_shape_vertex_base_3.h +++ b/Alpha_shapes_3/include/CGAL/Alpha_shape_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tran Kai Frank DA diff --git a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_3.h b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_3.h index 473691f6c0d..69f9b22e0ba 100644 --- a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_3.h +++ b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_cell_base_3.h b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_cell_base_3.h index a7a273aca62..d991b618b14 100644 --- a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_cell_base_3.h +++ b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_vertex_base_3.h b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_vertex_base_3.h index 4d246a693fa..0ac4144768f 100644 --- a/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_vertex_base_3.h +++ b/Alpha_shapes_3/include/CGAL/Fixed_alpha_shape_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Alpha_shapes_3/include/CGAL/IO/alpha_shape_geomview_ostream_3.h b/Alpha_shapes_3/include/CGAL/IO/alpha_shape_geomview_ostream_3.h index e7c5981177a..df6769d2406 100644 --- a/Alpha_shapes_3/include/CGAL/IO/alpha_shape_geomview_ostream_3.h +++ b/Alpha_shapes_3/include/CGAL/IO/alpha_shape_geomview_ostream_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tran Kai Frank DA // Mael Rouxel-Labbé diff --git a/Alpha_shapes_3/include/CGAL/Weighted_alpha_shape_euclidean_traits_3.h b/Alpha_shapes_3/include/CGAL/Weighted_alpha_shape_euclidean_traits_3.h index 26b71c2c137..945f4e705b5 100644 --- a/Alpha_shapes_3/include/CGAL/Weighted_alpha_shape_euclidean_traits_3.h +++ b/Alpha_shapes_3/include/CGAL/Weighted_alpha_shape_euclidean_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tran Kai Frank DA #ifndef CGAL_WEIGHTED_ALPHA_SHAPE_EUCLIDEAN_TRAITS_3_H diff --git a/Alpha_shapes_3/include/CGAL/internal/Classification_type.h b/Alpha_shapes_3/include/CGAL/internal/Classification_type.h index efa81369ce2..c49622fa930 100644 --- a/Alpha_shapes_3/include/CGAL/internal/Classification_type.h +++ b/Alpha_shapes_3/include/CGAL/internal/Classification_type.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Alpha_shapes_3/include/CGAL/internal/Lazy_alpha_nt_3.h b/Alpha_shapes_3/include/CGAL/internal/Lazy_alpha_nt_3.h index 229a7c81b95..8a4effe1a4b 100644 --- a/Alpha_shapes_3/include/CGAL/internal/Lazy_alpha_nt_3.h +++ b/Alpha_shapes_3/include/CGAL/internal/Lazy_alpha_nt_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Sébastien Loriot // Mael Rouxel-Labbé diff --git a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_count_alpha.h b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_count_alpha.h index ffb0ed8a7da..d1add936bb8 100644 --- a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_count_alpha.h +++ b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_count_alpha.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_cls_alpha_shape_3.h b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_cls_alpha_shape_3.h index 0d251acb720..4c0cf465331 100644 --- a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_cls_alpha_shape_3.h +++ b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_cls_alpha_shape_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_weighted_alpha_shape_3.h b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_weighted_alpha_shape_3.h index eab60ab229e..4cec5fd79cd 100644 --- a/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_weighted_alpha_shape_3.h +++ b/Alpha_shapes_3/test/Alpha_shapes_3/include/CGAL/_test_weighted_alpha_shape_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Alpha_shapes_3/test/Alpha_shapes_3/test_alpha_shape_3.cpp b/Alpha_shapes_3/test/Alpha_shapes_3/test_alpha_shape_3.cpp index 6f0f70052be..00e95fed61d 100644 --- a/Alpha_shapes_3/test/Alpha_shapes_3/test_alpha_shape_3.cpp +++ b/Alpha_shapes_3/test/Alpha_shapes_3/test_alpha_shape_3.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mariette Yvinec #include diff --git a/Alpha_shapes_3/test/Alpha_shapes_3/test_weighted_alpha_shape_3.cpp b/Alpha_shapes_3/test/Alpha_shapes_3/test_weighted_alpha_shape_3.cpp index 7e0ad81b68c..d439487b705 100644 --- a/Alpha_shapes_3/test/Alpha_shapes_3/test_weighted_alpha_shape_3.cpp +++ b/Alpha_shapes_3/test/Alpha_shapes_3/test_weighted_alpha_shape_3.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mariette Yvinec #include diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_filtered_traits_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_filtered_traits_2.h index e705d637aa0..b751cab2f0a 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_filtered_traits_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_traits_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_traits_2.h index 9a26c88e3fc..86544a7107f 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_traits_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_mixed_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_filtered_traits_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_filtered_traits_2.h index fcc9bccb1e4..4c2ce0cf695 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_filtered_traits_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_traits_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_traits_2.h index 9a68cab2295..0130ccb0f98 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_traits_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Apollonius_graph_new_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Conflict_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Conflict_2.h index fda29131257..bdc93e346e1 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Conflict_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Edge_conflict_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Edge_conflict_2.h index 61610d75618..875d742310e 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Edge_conflict_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Edge_conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Finite_edge_conflict_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Finite_edge_conflict_2.h index 71d6feb73e4..86105e8cb2e 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Finite_edge_conflict_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Finite_edge_conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Infinite_edge_conflict_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Infinite_edge_conflict_2.h index b9a8a1bc420..1761ce3f0ab 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Infinite_edge_conflict_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Infinite_edge_conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/New_predicates_C2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/New_predicates_C2.h index b43057c1a5d..46429db6e7b 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/New_predicates_C2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/New_predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Orientation_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Orientation_2.h index 01f0bfe1ee7..8f50dde096d 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Orientation_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Orientation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Vertex_conflict_2.h b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Vertex_conflict_2.h index d2c6c8d4367..3dff9479693 100644 --- a/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Vertex_conflict_2.h +++ b/Apollonius_graph_2/archive/include/CGAL/Apollonius_graph_2/Delage_traits/Vertex_conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2.h index 5239f742b36..f4523989122 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_2_impl.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_2_impl.h index 8d451259a82..a1be16f6372 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_2_impl.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_hierarchy_2_impl.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_hierarchy_2_impl.h index dadd912475b..6fcf1e144e8 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_hierarchy_2_impl.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_hierarchy_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Bounded_side_of_ccw_circle_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Bounded_side_of_ccw_circle_C2.h index 309019dff58..e95002906d7 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Bounded_side_of_ccw_circle_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Bounded_side_of_ccw_circle_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_weight_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_weight_2.h index b1ad894c83e..316adcd290f 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_weight_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_weight_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_x_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_x_2.h index dbdc1d9c181..3ab66f94280 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_x_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_x_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_y_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_y_2.h index cc233d4ac93..9f4f87f43de 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_y_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Compare_y_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_C2.h index eaa4d8acf23..02b9d151276 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_ftC2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_ftC2.h index b0652fdca0a..3a1a84f57e9 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_ftC2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_ftC2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_rtH2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_rtH2.h index b22e07fd2fe..cd6a26997bc 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_rtH2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Constructions_rtH2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test8_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test8_C2.h index 7853ea9d92b..bdff3dbd9e2 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test8_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test8_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test_C2.h index 789dd11529f..097c507ff49 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Finite_edge_test_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle8_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle8_C2.h index aa8a7399c51..5c341eea753 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle8_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle8_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle_C2.h index de65bff1235..ca1978d282f 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Incircle_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Infinite_edge_test_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Infinite_edge_test_C2.h index 3acbd9701b5..a6f03a613ec 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Infinite_edge_test_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Infinite_edge_test_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_degenerate_edge_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_degenerate_edge_C2.h index 2c898f1e701..7f157a085a0 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_degenerate_edge_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_degenerate_edge_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_hidden_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_hidden_C2.h index 28d861bb45d..f29116961c2 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_hidden_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Is_hidden_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Kernel_wrapper_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Kernel_wrapper_2.h index df3fd253169..f944970af4c 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Kernel_wrapper_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Kernel_wrapper_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation8_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation8_C2.h index d828b12824e..fe815f35e8b 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation8_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation8_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation_2.h index 3f924a7defa..0ab00bd0047 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Orientation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Oriented_side_of_bisector_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Oriented_side_of_bisector_C2.h index 5b81fd12ce0..3ca42e21dbb 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Oriented_side_of_bisector_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Oriented_side_of_bisector_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicate_constructions_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicate_constructions_C2.h index 6d022bb24ae..9b6124c4349 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicate_constructions_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicate_constructions_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicates_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicates_C2.h index 232dbe0e1fb..e17b5bc5334 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicates_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Traits_wrapper_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Traits_wrapper_2.h index 36b5d852707..85618f73705 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Traits_wrapper_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Traits_wrapper_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/basic.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/basic.h index ae8ea46b5d9..19774c4f2fb 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/basic.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/check_filter.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/check_filter.h index 7a1925e2795..c8fd059702c 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/check_filter.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/check_filter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/comparator_profiler.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/comparator_profiler.h index ab9e91f07c8..5c746aa9419 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/comparator_profiler.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/comparator_profiler.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/compare_quadratic.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/compare_quadratic.h index 5f6330ee6b5..2efe566abda 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/compare_quadratic.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/compare_quadratic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/predicate_profiler.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/predicate_profiler.h index dc9f24ae6a5..6a231a9d5fe 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/predicate_profiler.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/predicate_profiler.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_is_hidden_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_is_hidden_C2.h index 31c3a26e734..e556f1bbd79 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_is_hidden_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_is_hidden_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_oriented_side_of_bisector_C2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_oriented_side_of_bisector_C2.h index 7d1b829fd4c..a23fee15773 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_oriented_side_of_bisector_C2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_oriented_side_of_bisector_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_vertex_conflict_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_vertex_conflict_2.h index f91b0ddf16d..dd2054f8534 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_vertex_conflict_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/Uncertain_vertex_conflict_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/uncertain_functions_on_signs.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/uncertain_functions_on_signs.h index 2009c793605..dfb47dcdad5 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/uncertain_functions_on_signs.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_2/uncertain/uncertain_functions_on_signs.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_data_structure_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_data_structure_2.h index 1a65c84ce1d..14c42690224 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_data_structure_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_data_structure_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_filtered_traits_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_filtered_traits_2.h index e0c84cfff5b..cc522fc8d72 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_filtered_traits_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_2.h index 998d00d31a8..f37f6e56ae3 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_vertex_base_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_vertex_base_2.h index 21d4d16d322..6cb662e692c 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_vertex_base_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_hierarchy_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_traits_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_traits_2.h index 7901abfbb92..05bb1102918 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_traits_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_graph_vertex_base_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_graph_vertex_base_2.h index 0e153f228fc..9df27928236 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_graph_vertex_base_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_graph_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Apollonius_site_2.h b/Apollonius_graph_2/include/CGAL/Apollonius_site_2.h index fcfff3bb0ed..367a18a46e2 100644 --- a/Apollonius_graph_2/include/CGAL/Apollonius_site_2.h +++ b/Apollonius_graph_2/include/CGAL/Apollonius_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Hyperbola_2.h b/Apollonius_graph_2/include/CGAL/Hyperbola_2.h index cfe5deb79c4..1883f5d6419 100644 --- a/Apollonius_graph_2/include/CGAL/Hyperbola_2.h +++ b/Apollonius_graph_2/include/CGAL/Hyperbola_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Hyperbola_ray_2.h b/Apollonius_graph_2/include/CGAL/Hyperbola_ray_2.h index 475b948e166..a2538d1f4e8 100644 --- a/Apollonius_graph_2/include/CGAL/Hyperbola_ray_2.h +++ b/Apollonius_graph_2/include/CGAL/Hyperbola_ray_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Hyperbola_segment_2.h b/Apollonius_graph_2/include/CGAL/Hyperbola_segment_2.h index 9c3eec25929..3fbff477087 100644 --- a/Apollonius_graph_2/include/CGAL/Hyperbola_segment_2.h +++ b/Apollonius_graph_2/include/CGAL/Hyperbola_segment_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Parabola_2.h b/Apollonius_graph_2/include/CGAL/Parabola_2.h index 3478a803ef7..52b94ba6aeb 100644 --- a/Apollonius_graph_2/include/CGAL/Parabola_2.h +++ b/Apollonius_graph_2/include/CGAL/Parabola_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/Parabola_segment_2.h b/Apollonius_graph_2/include/CGAL/Parabola_segment_2.h index 4450962684d..0c2f9568b54 100644 --- a/Apollonius_graph_2/include/CGAL/Parabola_segment_2.h +++ b/Apollonius_graph_2/include/CGAL/Parabola_segment_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/functions_on_signs.h b/Apollonius_graph_2/include/CGAL/functions_on_signs.h index c97f281aec3..62d275f8842 100644 --- a/Apollonius_graph_2/include/CGAL/functions_on_signs.h +++ b/Apollonius_graph_2/include/CGAL/functions_on_signs.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/in_place_edge_list.h b/Apollonius_graph_2/include/CGAL/in_place_edge_list.h index eaf180dcb61..04e53b130b3 100644 --- a/Apollonius_graph_2/include/CGAL/in_place_edge_list.h +++ b/Apollonius_graph_2/include/CGAL/in_place_edge_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Apollonius_graph_2/include/CGAL/more_functions_on_signs.h b/Apollonius_graph_2/include/CGAL/more_functions_on_signs.h index e4221432011..5d9dd7aafd6 100644 --- a/Apollonius_graph_2/include/CGAL/more_functions_on_signs.h +++ b/Apollonius_graph_2/include/CGAL/more_functions_on_signs.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Arithmetic_kernel/include/CGAL/Arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/Arithmetic_kernel.h index 9cc4e0ed5ae..56e48e3bded 100644 --- a/Arithmetic_kernel/include/CGAL/Arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/Arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/Arithmetic_kernel/Arithmetic_kernel_base.h b/Arithmetic_kernel/include/CGAL/Arithmetic_kernel/Arithmetic_kernel_base.h index 4e0fc0d1c39..eeadf3e52c6 100644 --- a/Arithmetic_kernel/include/CGAL/Arithmetic_kernel/Arithmetic_kernel_base.h +++ b/Arithmetic_kernel/include/CGAL/Arithmetic_kernel/Arithmetic_kernel_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/CORE_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/CORE_arithmetic_kernel.h index 05c9eaa8b50..cae98ffd53f 100644 --- a/Arithmetic_kernel/include/CGAL/CORE_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/CORE_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/GMPXX_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/GMPXX_arithmetic_kernel.h index 9c05981e0a6..bf1d0342e58 100644 --- a/Arithmetic_kernel/include/CGAL/GMPXX_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/GMPXX_arithmetic_kernel.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author: Marc Glisse #ifndef CGAL_GMPXX_ARITHMETIC_KERNEL_H diff --git a/Arithmetic_kernel/include/CGAL/GMP_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/GMP_arithmetic_kernel.h index 9d81589b949..c119fa2c751 100644 --- a/Arithmetic_kernel/include/CGAL/GMP_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/GMP_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/Get_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/Get_arithmetic_kernel.h index 699c7514919..9604d8804d8 100644 --- a/Arithmetic_kernel/include/CGAL/Get_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/Get_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/LEDA_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/LEDA_arithmetic_kernel.h index ed1573fb8f0..c70192def3f 100644 --- a/Arithmetic_kernel/include/CGAL/LEDA_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/LEDA_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arithmetic_kernel/include/CGAL/MP_Float_arithmetic_kernel.h b/Arithmetic_kernel/include/CGAL/MP_Float_arithmetic_kernel.h index a1ba18d30f1..9b45a70cc90 100644 --- a/Arithmetic_kernel/include/CGAL/MP_Float_arithmetic_kernel.h +++ b/Arithmetic_kernel/include/CGAL/MP_Float_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot // diff --git a/Arithmetic_kernel/test/Arithmetic_kernel/include/CGAL/Test/_test_arithmetic_kernel.h b/Arithmetic_kernel/test/Arithmetic_kernel/include/CGAL/Test/_test_arithmetic_kernel.h index a399a6972fa..ea092512083 100644 --- a/Arithmetic_kernel/test/Arithmetic_kernel/include/CGAL/Test/_test_arithmetic_kernel.h +++ b/Arithmetic_kernel/test/Arithmetic_kernel/include/CGAL/Test/_test_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL:$ // $Id:$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/misc.h b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/misc.h index 2c1f574524d..70e05f30338 100644 --- a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/misc.h +++ b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/misc.h @@ -21,6 +21,7 @@ // SoX_release : $Name: $ // Revision : $Revision: 1.2 $ // Revision_date : $Date: 2009-06-30 13:14:59 $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pavel Emeliyanenko // diff --git a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/xalci.h b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/xalci.h index ceaa25f6463..458017bf7b6 100644 --- a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/xalci.h +++ b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/include/xalci.h @@ -21,6 +21,7 @@ // SoX_release : $Name: $ // Revision : $Revision: 1.37 $ // Revision_date : $Date: 2009-06-30 13:14:59 $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pavel Emeliyanenko // diff --git a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/misc.cpp b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/misc.cpp index 8bcbee0609a..5641b3e6296 100644 --- a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/misc.cpp +++ b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/misc.cpp @@ -21,6 +21,7 @@ // SoX_release : $Name: $ // Revision : $Revision: 1.12 $ // Revision_date : $Date: 2009-06-30 13:14:58 $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pavel Emeliyanenko // diff --git a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/poly2ntl.cpp b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/poly2ntl.cpp index 73b2b8aba83..f044c14ea83 100644 --- a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/poly2ntl.cpp +++ b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/poly2ntl.cpp @@ -21,6 +21,7 @@ // NiX_release : $Name: $ // Revision : $Revision: 1.1 $ // Revision_date : $Date: 2009-06-30 13:14:58 $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : ... ? // diff --git a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/xalci.cpp b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/xalci.cpp index c754aacc644..6813c23a85e 100644 --- a/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/xalci.cpp +++ b/Arrangement_on_surface_2/archive/demo/Arr_algebraic_segment_traits_2/xalci/xalci.cpp @@ -21,6 +21,7 @@ // SoX_release : $Name: $ // Revision : $Revision: 1.43 $ // Revision_date : $Date: 2009-06-30 13:14:58 $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pavel Emeliyanenko // Michael Kerber diff --git a/Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h b/Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h index f2230546e63..99b1327a371 100644 --- a/Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h +++ b/Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/archive/include/CGAL/Arr_hyperbolic_arc_traits_2.h b/Arrangement_on_surface_2/archive/include/CGAL/Arr_hyperbolic_arc_traits_2.h index 72bb6f2b9c0..8cb6f2ea655 100644 --- a/Arrangement_on_surface_2/archive/include/CGAL/Arr_hyperbolic_arc_traits_2.h +++ b/Arrangement_on_surface_2/archive/include/CGAL/Arr_hyperbolic_arc_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h b/Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h index 8ea8cbc7549..60539508d78 100644 --- a/Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h +++ b/Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementCurveInputCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementCurveInputCallback.h index 02fe1e0214e..c45e36c2774 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementCurveInputCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementCurveInputCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.cpp index cb935ab0e26..30aa393ac22 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.h index 9a52e8f3cd3..cd172fb72f8 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoGraphicsView.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.cpp index f38de5930cc..c9ff43afab9 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.h index fad527a1edb..79a1ba8d3e8 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoPropertiesDialog.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.cpp index a29c85980f8..8b2979ec744 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.h index 872b20a737b..bbc55d78863 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoTab.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.cpp index 8adfd133bb0..e858d0f7047 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #include "ArrangementDemoWindow.h" diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.h index 409fe786af4..4b440ce2241 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementDemoWindow.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #ifndef ARRANGEMENT_DEMO_WINDOW_H diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.cpp index 61341f44a33..1af5e7575cd 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.h index 7986a5d0663..54ffc15b567 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementGraphicsItem.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #ifndef CGAL_QT_ARRANGEMENT_GRAPHICS_ITEM_H diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementPainterOstream.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementPainterOstream.h index b585d0ab32f..ed8545678e6 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementPainterOstream.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementPainterOstream.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #ifndef CGAL_QT_ARRANGEMENT_PAINTER_OSTREAM_H diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementSegmentInputCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementSegmentInputCallback.h index 5eaa2a59331..2691d6b30e1 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementSegmentInputCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementSegmentInputCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementTypes.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementTypes.h index a876744572e..bc06e6d8543 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementTypes.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ArrangementTypes.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt index dfd592b8fc0..fc73f917578 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt @@ -2,13 +2,11 @@ project( Arrangement_on_surface_2_Demo ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Core Qt5 ) include( ${CGAL_USE_FILE} ) diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.cpp index 19d1a6fecf5..c358558a3dd 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.h index 66aa9d9fc55..5963715fdea 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Callback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.cpp index 2aa6c136cb6..fde5ab1f1aa 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.cpp @@ -37,6 +37,8 @@ ** Nokia at qt-info@nokia.com. ** $QT_END_LICENSE$ ** + ** SPDX-License-Identifier: LGPL-2.1 + ** ****************************************************************************/ #include diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.h index d1eb4b88291..d8ed6217962 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ColorItemEditor.h @@ -37,6 +37,8 @@ ** Nokia at qt-info@nokia.com. ** $QT_END_LICENSE$ ** + ** SPDX-License-Identifier: LGPL-2.1 + ** ****************************************************************************/ #ifndef COLOR_ITEM_EDITOR_H diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Conic_reader.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Conic_reader.h index dfd31fb129b..4186dc6a4a0 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Conic_reader.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Conic_reader.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CurveGraphicsItem.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CurveGraphicsItem.h index ea6807581cc..5d6e278a33c 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CurveGraphicsItem.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CurveGraphicsItem.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveCallback.h index 175e4e922f5..5ab45304a9e 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.cpp index 0e6e4b1ba56..5cbf41e19a6 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.h index 14407bb66c5..65aea8d50f0 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveMode.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.cpp index 4e0f8ad3129..5f77beb97fc 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.h index 25c18b7102b..c3ac752c5a9 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/DeleteCurveModeItemEditor.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.cpp index 01a89e46b7f..bf12b0d6f97 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.h index 9b23dca1e1f..330ffc072b5 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/EnvelopeCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.cpp index b9fde4927cc..ffba70253b5 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.h index 0f1e6bcbfa9..7c674347be4 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/FillFaceCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.cpp index cf791925119..076d6e752bd 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.h index 96927616e22..4f11afc7e50 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewCurveInput.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.cpp index b5ba7c2fe3d..e33e76199f8 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.h index 82bff17a5bc..0cbd85573a9 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/GraphicsViewSegmentInput.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ISnappable.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ISnappable.h index 02b004c1ef1..504d9f81c8d 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ISnappable.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/ISnappable.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/MergeEdgeCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/MergeEdgeCallback.h index 49652076a16..6babc59f1e4 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/MergeEdgeCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/MergeEdgeCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.cpp index 515cbcb0639..54072193c53 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.h index 5d60676b9b2..cd4b7f6d072 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/NewTabDialog.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.cpp index 66cd8f88cde..e18fb22c5a5 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #include "OverlayDialog.h" diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.h index 1cf4b10d315..6bc16de5530 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/OverlayDialog.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointLocationCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointLocationCallback.h index 267770215a8..58fda080e3d 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointLocationCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointLocationCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.cpp index 86eadd35361..29bd2940471 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.h index 7f061a138b6..f0966d03ebe 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PointsGraphicsItem.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.cpp index ff895493659..5c57e53abaa 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.h index 068390e0979..81bfbd50554 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/PropertyValueDelegate.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.cpp index 61d9a756f3a..b923889f59b 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.h index cf331052fce..ab8bfcd8904 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/SplitEdgeCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.cpp index 4333bfdf7aa..5d1bd04356f 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.h index 3ea7941f134..aa1850b0fa6 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/Utils.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Alex Tsui #ifndef CGAL_ARRANGEMENTS_DEMO_UTILS_H diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.cpp index 385606dbca7..1cab2c53288 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.h index 0f9244cb05d..213a44ac2bc 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayGraphicsItem.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.cpp index bd8f5c43928..9f829ecd397 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.h b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.h index fefdae9fab0..9b547dba4f7 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.h +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/VerticalRayShootCallback.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/arrangement_2.cpp b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/arrangement_2.cpp index ca654933463..01d6e66a899 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/arrangement_2.cpp +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/arrangement_2.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Alex Tsui diff --git a/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_point_location_result.h b/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_point_location_result.h index 3599a9bf987..4990a399fa3 100644 --- a/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_point_location_result.h +++ b/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_point_location_result.h @@ -40,9 +40,8 @@ or vertical ray-shoot query. \sa `CGAL_ARR_POINT_LOCATION_VERSION` */ template -class Arr_point_location_result +struct Arr_point_location_result { -public: /*! The type of the arrangement feature that is the result of a * point-location query or a vertical ray-shoot query, namely, * `boost::variant` diff --git a/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_tags.h b/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_tags.h index 9afabeab34a..a70bc00be76 100644 --- a/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_tags.h +++ b/Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_tags.h @@ -16,8 +16,7 @@ arrangement. */ -class Arr_oblivious_side_tag { -public: +struct Arr_oblivious_side_tag { /// @} @@ -44,8 +43,7 @@ functions based on type of curves that induce the arrangement. */ -class Arr_open_side_tag { -public: +struct Arr_open_side_tag { /// @} diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_Bezier_curve_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_Bezier_curve_traits_2.h index f357ee44c04..c092c3e4781 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_Bezier_curve_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_Bezier_curve_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Iddo Hanniel // Waqar Khan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_accessor.h b/Arrangement_on_surface_2/include/CGAL/Arr_accessor.h index 3bc8ef50b1d..376219eb76e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_accessor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_accessor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h index 7c8f122c2ca..95f52e13f2d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber @@ -23,9 +24,6 @@ #ifndef CGAL_ARR_ALGEBRAIC_SEGMENT_TRAITS #define CGAL_ARR_ALGEBRAIC_SEGMENT_TRAITS -#include - - #include #include diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h index 20fbe17e7e0..d978f22eb5e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h index de1c5246aa4..d470a6a5631 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_circle_segment_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_circle_segment_traits_2.h index 9dc1aa64944..c7578731a16 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_circle_segment_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_circle_segment_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Baruch Zukerman // Waqar Khan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_circular_arc_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_circular_arc_traits_2.h index fd683c8d6f8..a1f2345716f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_circular_arc_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_circular_arc_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_circular_line_arc_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_circular_line_arc_traits_2.h index 7542cc652ae..42e816756bb 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_circular_line_arc_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_circular_line_arc_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_conic_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_conic_traits_2.h index a64f4f2f490..15375234466 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_conic_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_conic_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_consolidated_curve_data_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_consolidated_curve_data_traits_2.h index 3a2b94287d9..021be56c98c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_consolidated_curve_data_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_consolidated_curve_data_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h index 2192a94d9fc..39a7d71acc2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s): Efi Fogel // Eric Berberich diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h index 58c0f2d57d2..1374fad7133 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_curve_data_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h b/Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h index a59938c89bd..4a8ed9f327c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_default_dcel.h b/Arrangement_on_surface_2/include/CGAL/Arr_default_dcel.h index 36528876684..f85574e4e04 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_default_dcel.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_default_dcel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h b/Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h index 02d3174be6d..44853c307b1 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_directional_non_caching_segment_basic_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_directional_non_caching_segment_basic_traits_2.h index c36de389b01..9432272dad4 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_directional_non_caching_segment_basic_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_directional_non_caching_segment_basic_traits_2.h @@ -11,7 +11,11 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_ARR_DIRECTIONAL_NON_CACHING_SEGMENT_BASIC_TRAITS_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_enums.h b/Arrangement_on_surface_2/include/CGAL/Arr_enums.h index 8e4d8cfea68..773ca21fb44 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_enums.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_enums.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_extended_dcel.h b/Arrangement_on_surface_2/include/CGAL/Arr_extended_dcel.h index af44e5a07fe..418a3c22152 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_extended_dcel.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_extended_dcel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_face_index_map.h b/Arrangement_on_surface_2/include/CGAL/Arr_face_index_map.h index 8c98a2e7c78..71c387c2874 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_face_index_map.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_face_index_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_face_map.h b/Arrangement_on_surface_2/include/CGAL/Arr_face_map.h index 812d9918dc2..e818259c494 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_face_map.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_face_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_partition_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_partition_traits_2.h index 4220a04ebf8..7ea72a35bd3 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_partition_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_partition_traits_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ophir Setter @@ -331,7 +332,8 @@ public: // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ophir Setter diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h index 24b4e3f1491..4e94fcc248d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_ARR_GEODESIC_ARC_ON_SPHERE_TRAITS_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Arr_plane_3.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Arr_plane_3.h index 216ede8a530..7056a998742 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Arr_plane_3.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Arr_plane_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_bounding_rational_traits.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_bounding_rational_traits.h index ec693f5fd32..84fd1fea677 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_bounding_rational_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_bounding_rational_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Iddo Hanniel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_cache.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_cache.h index 5cca6191e1f..7e17ff87a46 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_cache.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_cache.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_curve_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_curve_2.h index 5a5dc6ded86..fa0967f22c1 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_curve_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_curve_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_point_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_point_2.h index 096cf63d96e..668dac17b34 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_point_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_x_monotone_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_x_monotone_2.h index 367109e37d5..ae06841ffea 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_x_monotone_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_x_monotone_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Iddo Hanniel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Circle_segment_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Circle_segment_2.h index eb5e4aa9885..3a863de2b8a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Circle_segment_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Circle_segment_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_arc_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_arc_2.h index cc9de51bae5..87b6e5c17b6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_intersections_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_intersections_2.h index 01efb7f2fc5..0fde4289aae 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_intersections_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_intersections_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_point_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_point_2.h index 86d044431b3..811429ed998 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_point_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_x_monotone_arc_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_x_monotone_arc_2.h index c3cbf3b8a94..a3a2826f01a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_x_monotone_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Conic_x_monotone_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Consolidated_curve_data_aux.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Consolidated_curve_data_aux.h index 1092c3d1e78..1e859b1c6bc 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Consolidated_curve_data_aux.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Consolidated_curve_data_aux.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Curve_data_aux.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Curve_data_aux.h index 1e9e978df7b..8ba99c023f0 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Curve_data_aux.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Curve_data_aux.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/IO/Polycurve_2_iostream.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/IO/Polycurve_2_iostream.h index d0833564593..7d919465866 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/IO/Polycurve_2_iostream.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/IO/Polycurve_2_iostream.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_POLYCURVE_2_IOSTREAM_H diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/One_root_number.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/One_root_number.h index 77da21e1230..3452f34a78c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/One_root_number.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/One_root_number.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polycurve_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polycurve_2.h index 6d641a30d27..7d27f2d260f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polycurve_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polycurve_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Efi Fogel // Dror Atariah diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h index 02209c5573f..518dc9206ff 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_ARR_POLYLINE_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Rational_arc_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Rational_arc_2.h index 155bbec6ab6..3dddb9d68f4 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Rational_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Rational_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Segment_assertions.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Segment_assertions.h index 12cdad370fb..7b8551b4d1b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Segment_assertions.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Segment_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/de_Casteljau_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/de_Casteljau_2.h index 780faae621c..8a00ee895f2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/de_Casteljau_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/de_Casteljau_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_landmarks_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_landmarks_point_location.h index f48ffc6a8b9..c6cf7b83af1 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_landmarks_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_landmarks_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_line_arc_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_line_arc_traits_2.h index 6ce86efa02e..23db01a9417 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_line_arc_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_line_arc_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h index 8f839ef2834..ea1e037c97d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_naive_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_naive_point_location.h index 63dfa4939e6..d255763a603 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_naive_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_naive_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_basic_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_basic_traits_2.h index 6f81ed512ce..de5189f8fd4 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_basic_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_basic_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel // Ron Wein // (based on old version by: Iddo Hanniel, diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_traits_2.h index 2f8e96b8744..a8f065fe852 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_non_caching_segment_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel // Ron Wein // (base on old version by: Iddo Hanniel) diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_observer.h b/Arrangement_on_surface_2/include/CGAL/Arr_observer.h index 4352cc78894..4ed7287903b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_observer.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_observer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_overlay.h b/Arrangement_on_surface_2/include/CGAL/Arr_overlay.h index 7310226f176..7094bee9b4f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_overlay.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_overlay.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h index 4f5be927851..7f93999a4f5 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h index 625199fe171..6ccc00ce76b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_landmarks_pl_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_landmarks_pl_impl.h index a07124f9e53..cffef3904fa 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_landmarks_pl_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_landmarks_pl_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h index f2f336f87b2..c50a86d33e6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_grid_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_grid_generator.h index 525401914ea..ee74bb18f4e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_grid_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_grid_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_halton_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_halton_generator.h index 150007b888b..ec2287b458b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_halton_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_halton_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_middle_edges_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_middle_edges_generator.h index 098209de48d..6b09c2272c5 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_middle_edges_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_middle_edges_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_nearest_neighbor.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_nearest_neighbor.h index a67669df56e..9fc37cacd11 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_nearest_neighbor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_nearest_neighbor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h index 9b2351a1585..68249c1ee2e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_specified_points_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_specified_points_generator.h index 6ae55ea7f28..04e031f9146 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_specified_points_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_specified_points_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Shlomo Golubev diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_vertices_generator.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_vertices_generator.h index 9ebfd1e54b8..d3925fe4b22 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_vertices_generator.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_vertices_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h index 82a382b7460..fb12b853287 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_simple_point_location_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_simple_point_location_impl.h index 0b861595f2a..ef1fa8cdfbb 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_simple_point_location_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_simple_point_location_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h index 958cfdcf159..cd5506271fb 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_functions.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_functions.h index 1622162a5b2..d00bf929a93 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_functions.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_impl.h index 4520b7face8..190313a20af 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_triangulation_pl_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h index 02cf23c8d99..c55926927f9 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_X_trapezoid.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_X_trapezoid.h index 83cf8fc501f..39a2d5d3cb9 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_X_trapezoid.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_X_trapezoid.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_edge.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_edge.h index 75cd8317ab4..2a62c0b8635 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_edge.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_edge.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_edge.h $ -// $Id: Td_active_edge.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_fictitious_vertex.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_fictitious_vertex.h index 7832dec3ed9..42abf124819 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_fictitious_vertex.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_fictitious_vertex.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_fictitious_vertex.h $ -// $Id: Td_active_fictitious_vertex.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_trapezoid.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_trapezoid.h index 79274860a81..1468e0b61aa 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_trapezoid.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_trapezoid.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_trapezoid.h $ -// $Id: Td_active_trapezoid.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_vertex.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_vertex.h index e3886877f4b..73d86b494e3 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_vertex.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_vertex.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_active_vertex.h $ -// $Id: Td_active_vertex.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag.h index fb8fd7643a0..961f9b84b2f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Iddo Hanniel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag_node.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag_node.h index 68ccff90d16..75e20cd15c2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag_node.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_dag_node.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Balas // (based on old version by Iddo Hanniel & Oren Nechushtan) diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_edge.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_edge.h index d0538adad00..72ecbde372d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_edge.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_edge.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_edge.h $ -// $Id: Td_inactive_edge.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_fictitious_vertex.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_fictitious_vertex.h index 679adaaf9a1..60fee1f9668 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_fictitious_vertex.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_fictitious_vertex.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_fictitious_vertex.h $ -// $Id: Td_inactive_fictitious_vertex.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_trapezoid.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_trapezoid.h index 3f388f1a78a..a27317ad42b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_trapezoid.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_trapezoid.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_trapezoid.h $ -// $Id: Td_inactive_trapezoid.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_vertex.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_vertex.h index 4a2c0000af2..83188f90631 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_vertex.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_vertex.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/branches/features/Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_inactive_vertex.h $ -// $Id: Td_inactive_vertex.h 65793 2011-10-10 17:04:38Z balasmic $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Nechushtan // updated by: Michal Balas diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_ninetuple.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_ninetuple.h index 8cb0e9b57b9..c69e46d728e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_ninetuple.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_ninetuple.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_predicates.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_predicates.h index 5f66fba22a0..cd352a7a8b6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_predicates.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h index df2be14eb4b..3d7d706e655 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2.h index 74510b6a206..694f3722188 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Oren Nechushtan // Iddo Hanniel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h index a4143abdb23..e4bab72e6b3 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://balasmic@scm.gforge.inria.fr/svn/cgal/trunk/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h $ -// $Id: Arr_trapezoid_ric_pl_impl.h 56667 2010-06-09 07:37:13Z sloriot $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Balas // based on the methods implemented in Trapezoidal_decomposition.h by Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_iostream.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_iostream.h index 97cdfceb05b..1fe7967aec8 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_iostream.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_iostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_misc.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_misc.h index 7a477ddd32d..fa27e2119f6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_misc.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_misc.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Oren Nechushtan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_point_location_result.h b/Arrangement_on_surface_2/include/CGAL/Arr_point_location_result.h index 11e3421547c..c0cf18c725b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_point_location_result.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_point_location_result.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_basic_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_basic_traits_2.h index b88ce6f85f6..b56f3e38d90 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_basic_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_basic_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel // Ron Wein // Dror Atariah diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_traits_2.h index ce0ef6f5ae3..95773584a4e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_polycurve_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel // Ron Wein // Dror Atariah diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h index 22023a78868..e366f2a44cc 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h @@ -16,6 +16,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Waqar Khan #ifndef CGAL_ARR_POLYLINE_TRAITS_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Algebraic_point_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Algebraic_point_2.h index 142c7108ad4..2ebdaf1a3b5 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Algebraic_point_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Algebraic_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Base_rational_arc_ds_1.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Base_rational_arc_ds_1.h index 03a76b59a2f..3c258295fd0 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Base_rational_arc_ds_1.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Base_rational_arc_ds_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Cache.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Cache.h index 02b97cdae0f..135ac8a836b 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Cache.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Cache.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_arc_d_1.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_arc_d_1.h index 61efadf1a1c..d91cffb7aed 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_arc_d_1.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_arc_d_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function.h index 2411332e8e7..8f3c49a2512 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_canonicalized_pair.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_canonicalized_pair.h index ceff0ef699f..4610f48ef75 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_canonicalized_pair.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_canonicalized_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_ordered_pair.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_ordered_pair.h index cfb638d7137..483aed98494 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_ordered_pair.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_ordered_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_pair.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_pair.h index 59c1281aa16..66c69725fb2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_pair.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Rational_function_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Singleton.h b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Singleton.h index 47987a8ef59..dbbb0d264ff 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Singleton.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rat_arc/Singleton.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_rational_function_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_rational_function_traits_2.h index 7958dfb1fb3..4edc8804d8e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_rational_function_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_rational_function_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Oren Salzman // Michael Hemmer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_segment_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_segment_traits_2.h index 5491ec7a31a..cf7a478dc66 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_segment_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_segment_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Efi Fogel // Waqar Khan diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_simple_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_simple_point_location.h index 8bf76493fec..416adc2d48a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_simple_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_simple_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_on_sphere_transformation.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_on_sphere_transformation.h index 1d2210fad06..28f4946352c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_on_sphere_transformation.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_on_sphere_transformation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Naama mayer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm.h index df2135cbe41..a711d75ba59 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Efi Fogel // Naama mayer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_arr_dcel.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_arr_dcel.h index fa1893fcda5..db103d93a84 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_arr_dcel.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_arr_dcel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_initializer_visitor.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_initializer_visitor.h index f1c317d0528..0b8674946a2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_initializer_visitor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_initializer_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_overlay.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_overlay.h index 65b7eca3bf8..815c7853cc9 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_overlay.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_overlay.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_polyhedron_3.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_polyhedron_3.h index 7854c1e8500..a9935abc1b3 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_polyhedron_3.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_traits.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_traits.h index 6d9cf2c36e1..9ac38fc4b8c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_transformation.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_transformation.h index 9d7d4e44784..770f3cba2f2 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_transformation.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_polyhedral_sgm_transformation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Naama mayer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_spherical_gaussian_map_3.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_spherical_gaussian_map_3.h index d896c0b8ae7..a4dff80ca96 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_spherical_gaussian_map_3.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_spherical_gaussian_map_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s): Efi Fogel // Naama mayer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_transform_on_sphere.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_transform_on_sphere.h index 7f1fe299bf4..cf1825652c4 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_transform_on_sphere.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_gaussian_map_3/Arr_transform_on_sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Naama mayer diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h index ddc6d40d05f..9d2bb3e0e27 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Efi Fogel // Eric Berberich diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_tags.h b/Arrangement_on_surface_2/include/CGAL/Arr_tags.h index 76a0a988371..e255c02a6b9 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_tags.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h index be5010b6cea..34392fb9e39 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h index f0aa40b4079..7424a1e2b2a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h index 03e71540337..dbaabf9c35d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h index 82f878b0ed9..911fd1ab6fc 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h index 2aba5a7c1cb..79cecac826a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h index 07c7f0ece66..2d02f8559c1 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h index 44782f4d491..7125850b128 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h index b1ffb296dc3..a6db6cd9ff6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h index e731b0be8bd..1e7c9e4ac74 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h index 331bffd7f48..50c8e814212 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h index 833b697c85f..dc9d4437bd6 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h index 1affc6fda9e..655b99b9255 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_topology_traits_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_topology_traits_2_impl.h index 583af1ab48c..4f9b7e68b0f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_topology_traits_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_topology_traits_2_impl.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel // Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h index 41eb8cf2233..2b15c93ff30 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein // Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h index 718b17110c9..d6d68e30704 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h index ea700974a52..02758236d08 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h index 60678cf29c1..65b2ed79369 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h index a76dfd4d884..f68a994a495 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h index ffd371f381e..428dca1ed7d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h index de43c54c720..e105733ad1f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h index fefff65b855..afc4d0b3abe 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Efi Fogel diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h index 5b7eb9e406a..f97bf34abfe 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_triangulation_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_triangulation_point_location.h index 4f30ea0610d..d96ab406150 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_triangulation_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_triangulation_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Idit Haran diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h index 4d1c3506556..cb9f7ea08bd 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_vertex_index_map.h b/Arrangement_on_surface_2/include/CGAL/Arr_vertex_index_map.h index 3452539e58d..5f115dc3943 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_vertex_index_map.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_vertex_index_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_vertex_map.h b/Arrangement_on_surface_2/include/CGAL/Arr_vertex_map.h index 1f568aa10b5..afbed1f4abd 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_vertex_map.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_vertex_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h b/Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h index eb95d2cf22e..cf3ed530701 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arr_walk_along_line_point_location.h b/Arrangement_on_surface_2/include/CGAL/Arr_walk_along_line_point_location.h index beffb107f6c..c3b75ec548c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arr_walk_along_line_point_location.h +++ b/Arrangement_on_surface_2/include/CGAL/Arr_walk_along_line_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2.h index ba420119450..5a986059879 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_compute_zone_visitor.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_compute_zone_visitor.h index daf9747447e..f9d418d18fe 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_compute_zone_visitor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_compute_zone_visitor.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ophir Setter diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h index 75568e20637..6f56de73d3f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_do_intersect_zone_visitor.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_do_intersect_zone_visitor.h index c49147fdaf4..b51f5fca348 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_do_intersect_zone_visitor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_do_intersect_zone_visitor.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ophir Setter diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_on_surface_with_history_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_on_surface_with_history_2_impl.h index e0c2a65c8d1..3aea9f2c2af 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_on_surface_with_history_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_on_surface_with_history_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h index 9577924cad5..4b5abbee86a 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h index 81e00ba95d1..b40695a4abb 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Eric Berberich diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_with_history_accessor.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_with_history_accessor.h index 1c3496d8fb8..a90c7128e44 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_with_history_accessor.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_with_history_accessor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_2_iterators.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_2_iterators.h index 3da59d730b2..e22781b3b67 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_2_iterators.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_2_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h index 4007b29c3f0..555d004e6ca 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h index 1b9b14897b0..04b08a34862 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h index bd135ef23f2..61dabb00b1f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Open_hash.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Open_hash.h index 757fce8124c..9121ad1f123 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Open_hash.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/Open_hash.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/arrangement_type_traits.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/arrangement_type_traits.h index c0d65375996..eca3d65ab65 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_2/arrangement_type_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_2/arrangement_type_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ophir Setter diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h index e031a732225..023adc1cb1e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_with_history_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_with_history_2.h index 09cf71be6fe..0a0544ea8fb 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_with_history_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_with_history_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_with_history_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_with_history_2.h index a6f2e23e979..7ae37721419 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_with_history_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_with_history_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h b/Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h index ae6b3615e5d..aea27c8a9fa 100644 --- a/Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Basic_sweep_line_2.h b/Arrangement_on_surface_2/include/CGAL/Basic_sweep_line_2.h index e3653b882f7..113fc21c018 100644 --- a/Arrangement_on_surface_2/include/CGAL/Basic_sweep_line_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Basic_sweep_line_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Efi Fogel // (based on old version by Tali Zvi) diff --git a/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h b/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h index 5ad236e9f37..30c0fe8a039 100644 --- a/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h index 4762cf577b6..406a6c7bd6c 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h @@ -12,15 +12,16 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Eric Berberich // Pavel Emeliyanenko #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_ARC_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_ARC_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h *\brief Defines class \c Arc_2 that represents an arc on a curve that * can be analyzed. diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h index abd318b884b..843d68d2147 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -21,9 +22,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_CURVE_INTERVAL_ARCNO_CACHE_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_CURVE_INTERVAL_ARCNO_CACHE_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h * \brief defines \c Curve_interval_arcno_cache functor */ diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_renderer_facade.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_renderer_facade.h index 4181d685fac..8b3170e6671 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_renderer_facade.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curve_renderer_facade.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -29,9 +30,6 @@ #ifndef CGAL_CKVA_CURVE_RENDERER_FACADE_H #define CGAL_CKVA_CURVE_RENDERER_FACADE_H -#include - - // do not compile curve renderer code (for fast debugging) //#define CGAL_CKVA_DUMMY_RENDERER diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h index 464c251bd3b..bac3b6d6af7 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich @@ -22,9 +23,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_FUNCTORS_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_FUNCTORS_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h * \brief defines Curved_kernel_via_analysis_2 function objects + class */ diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_impl.h index ee3cc770b2e..90bfb3715af 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich @@ -22,9 +23,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_IMPL_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_IMPL_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2.h * \brief defines class \c Curved_kernel_via_analysis_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Fig_stream_Curve_renderer_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Fig_stream_Curve_renderer_2.h index cc2ef661526..fda9ca230f8 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Fig_stream_Curve_renderer_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Fig_stream_Curve_renderer_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ophir Setter // diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Filtered_curved_kernel_via_analysis_2_impl.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Filtered_curved_kernel_via_analysis_2_impl.h index 775061f422e..899f0903976 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Filtered_curved_kernel_via_analysis_2_impl.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Filtered_curved_kernel_via_analysis_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich @@ -23,9 +24,6 @@ #ifndef CGAL_FILTERED_CURVED_KERNEL_VIA_ANALYSIS_2_IMPL_H #define CGAL_FILTERED_CURVED_KERNEL_VIA_ANALYSIS_2_IMPL_H -#include - - /*!\file include/CGAL/Filtered_curved_kernel_via_analysis_2.h * \brief defines class \c Filtered_curved_kernel_via_analysis_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_arc_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_arc_2.h index 8dd2436a2c0..4f034795e13 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -22,9 +23,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_GENERIC_ARC_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_GENERIC_ARC_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Generic_arc_2.h * \brief defines class \c Generic_arc_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_point_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_point_2.h index a84f503812c..26173e4aa7f 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_point_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Generic_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -21,9 +22,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_GENERIC_POINT_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_GENERIC_POINT_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Generic_point_2.h * \brief defines class \c Generic_point_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Make_x_monotone_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Make_x_monotone_2.h index 9addfd8488d..d9f928ed06e 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Make_x_monotone_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Make_x_monotone_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich @@ -25,9 +26,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_MAKE_X_MONOTONE_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_MAKE_X_MONOTONE_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Make_x_monotone_2.h * \brief Defines \c Make_x_monotone_2 functor */ diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h index 85325cfb423..299c91dad41 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -21,9 +22,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_NON_X_MONOTONE_ARC_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_NON_X_MONOTONE_ARC_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h * \brief defines class \c Non_x_monotone_arc_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Point_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Point_2.h index f1662c19ba3..2260f6b92bc 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Point_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich @@ -22,9 +23,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_POINT_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_POINT_2_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Point_2.h * \brief Defines class \c Point_2 that represents a point on a curve that can * be analyzed. diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Sweep_curves_adapter_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Sweep_curves_adapter_2.h index b0901e21026..5cba5bd713d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Sweep_curves_adapter_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Sweep_curves_adapter_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -21,9 +22,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_SWEEP_CURVES_ADAPTER_2_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_SWEEP_CURVES_ADAPTER_2_H 1 -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/Sweep_curves_adapter_2.h * \brief defines class \c Sweep_curves_adapter_2 * diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_2.h index cd72ab4282d..da01afea544 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -27,9 +28,6 @@ #ifndef CGAL_CKVA_CURVE_RENDERER_2_H #define CGAL_CKVA_CURVE_RENDERER_2_H -#include - - #ifndef CGAL_AK_ENABLE_DEPRECATED_INTERFACE #define CGAL_AK_ENABLE_DEPRECATED_INTERFACE 1 #endif diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_internals.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_internals.h index be6afafcbbe..d2ac06551ed 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_internals.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_internals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -32,9 +33,6 @@ #ifndef CGAL_CKVA_CURVE_RENDERER_INTERNALS_H #define CGAL_CKVA_CURVE_RENDERER_INTERNALS_H 1 -#include - - #include #include // #include diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_traits.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_traits.h index 5e5900df0e0..74f77e57d7d 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Curve_renderer_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -22,9 +23,6 @@ #ifndef CGAL_CKVA_CURVE_RENDERER_TRAITS_H #define CGAL_CKVA_CURVE_RENDERER_TRAITS_H -#include - - #include #include #include diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_1.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_1.h index e5c9b3f39bd..09c03fa73fe 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_1.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -27,9 +28,6 @@ #ifndef CGAL_CKVA_SUBDIVISION_1_H #define CGAL_CKVA_SUBDIVISION_1_H 1 -#include - - #include #include #include diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_2.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_2.h index 0213dd777df..6f743a2ba77 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_2.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/gfx/Subdivision_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Pavel Emeliyanenko // @@ -27,8 +28,6 @@ #ifndef CGAL_CKVA_SUBDIVISION_2_H #define CGAL_CKVA_SUBDIVISION_2_H 1 -#include - #warning this file is considered obsolete #include diff --git a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/test/simple_models.h b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/test/simple_models.h index e40d6c2e264..18be69ec131 100644 --- a/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/test/simple_models.h +++ b/Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/test/simple_models.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Pavel Emeliyanenko @@ -21,9 +22,6 @@ #ifndef CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_TEST_SIMPLE_MODELS_H #define CGAL_CURVED_KERNEL_VIA_ANALYSIS_2_TEST_SIMPLE_MODELS_H -#include - - /*!\file include/CGAL/Curved_kernel_via_analysis_2/test/simple_models.h * \brief defines dummy implementations satisfying Curve_kernel_2 * concept requirenments diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_iostream.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_iostream.h index c46c4aa82a2..b1f176ab0b0 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_iostream.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_iostream.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // (based on old version by Michal Meyerovitch and Ester Ezra) diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h index 1ca63e49dda..e12efb4987a 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_reader.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_reader.h index 77863c75dbb..a3e7d4fac27 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_reader.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_reader.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_writer.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_writer.h index 51e91a9a6a8..8a5b0f80fec 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_writer.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_2_writer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_iostream.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_iostream.h index 488fc354099..c1810a92d03 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_iostream.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_iostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_text_formatter.h b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_text_formatter.h index 78ead4c18a7..c4f322c433b 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_text_formatter.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arr_with_history_text_formatter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_reader.h b/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_reader.h index ea6aeb07baf..39fec110b09 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_reader.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_reader.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_writer.h b/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_writer.h index 986d21b0c43..e6948ad97d9 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_writer.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Arrangement_2_writer.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // (based on old version by Michal Meyerovitch and Ester Ezra) // diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream.h b/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream.h index bf4fe7d3e33..739bc40f2e1 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream_Conic_arc_2.h b/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream_Conic_arc_2.h index 8390bbc496e..ea9fca92a34 100644 --- a/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream_Conic_arc_2.h +++ b/Arrangement_on_surface_2/include/CGAL/IO/Fig_stream_Conic_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/Qt/GraphicsViewPointInput.h b/Arrangement_on_surface_2/include/CGAL/Qt/GraphicsViewPointInput.h index 52ece578ef2..fce5de26830 100644 --- a/Arrangement_on_surface_2/include/CGAL/Qt/GraphicsViewPointInput.h +++ b/Arrangement_on_surface_2/include/CGAL/Qt/GraphicsViewPointInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ #ifndef CGAL_QT_GRAPHICS_VIEW_POINT_INPUT_H #define CGAL_QT_GRAPHICS_VIEW_POINT_INPUT_H diff --git a/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Arrangement_2.h b/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Arrangement_2.h index e5f6b146ad9..5c4bcd10227 100644 --- a/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Arrangement_2.h +++ b/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Arrangement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Ron Wein @@ -22,9 +23,6 @@ #ifndef CGAL_BOOST_GRAPH_GRAPH_TRAITS_ARRANGEMENT_2_H #define CGAL_BOOST_GRAPH_GRAPH_TRAITS_ARRANGEMENT_2_H -#include - - #include #endif //CGAL_BOOST_GRAPH_GRAPH_TRAITS_ARRANGEMENT_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Dual_Arrangement_2.h b/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Dual_Arrangement_2.h index f838b617a81..be5fafe3060 100644 --- a/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Dual_Arrangement_2.h +++ b/Arrangement_on_surface_2/include/CGAL/boost/graph/graph_traits_Dual_Arrangement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Ron Wein @@ -22,9 +23,6 @@ #ifndef CGAL_BOOST_GRAPH_GRAPH_TRAITS_DUAL_ARRANGEMENT_2_H #define CGAL_BOOST_GRAPH_GRAPH_TRAITS_ARRANGEMENT_2_H -#include - - #include #endif //CGAL_BOOST_GRAPH_GRAPH_TRAITS_DUAL_ARRANGEMENT_2_H diff --git a/Arrangement_on_surface_2/include/CGAL/graph_traits_Arrangement_2.h b/Arrangement_on_surface_2/include/CGAL/graph_traits_Arrangement_2.h index c8abefd0943..1fdabf63dd4 100644 --- a/Arrangement_on_surface_2/include/CGAL/graph_traits_Arrangement_2.h +++ b/Arrangement_on_surface_2/include/CGAL/graph_traits_Arrangement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/include/CGAL/graph_traits_Dual_Arrangement_2.h b/Arrangement_on_surface_2/include/CGAL/graph_traits_Dual_Arrangement_2.h index ddb296c7a22..a8927c3db2a 100644 --- a/Arrangement_on_surface_2/include/CGAL/graph_traits_Dual_Arrangement_2.h +++ b/Arrangement_on_surface_2/include/CGAL/graph_traits_Dual_Arrangement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Arrangement_on_surface_2/test/Arrangement_on_surface_2/cgal_test.cmake b/Arrangement_on_surface_2/test/Arrangement_on_surface_2/cgal_test.cmake index 44d338e1a4e..a4e1696e28c 100644 --- a/Arrangement_on_surface_2/test/Arrangement_on_surface_2/cgal_test.cmake +++ b/Arrangement_on_surface_2/test/Arrangement_on_surface_2/cgal_test.cmake @@ -156,18 +156,16 @@ function(cgal_arr_2_add_target exe_name source_file) target_compile_options(${name} PRIVATE ${flags}) cgal_debug_message(STATUS "# -> target ${name} with TESTSUITE_CXXFLAGS: ${flags}") - add_test(NAME "compilation_of__${name}" - COMMAND ${TIME_COMMAND} "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target "${name}") - set_property(TEST "compilation_of__${name}" - APPEND PROPERTY LABELS "${PROJECT_NAME}") + if(BUILD_TESTING) + cgal_add_compilation_test(${name}) + endif(BUILD_TESTING) # Add a compatibility-mode with the shell script `cgal_test_base` if(NOT TARGET ${exe_name}) create_single_source_cgal_program( "${source_file}" NO_TESTING) - add_test(NAME "compilation_of__${exe_name}" - COMMAND ${TIME_COMMAND} "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target "${exe_name}") - set_property(TEST "compilation_of__${exe_name}" - APPEND PROPERTY LABELS "${PROJECT_NAME}") + if(BUILD_TESTING) + cgal_add_compilation_test(${exe_name}) + endif(BUILD_TESTING) endif() endfunction() @@ -180,11 +178,17 @@ endfunction() function(run_test_with_flags) # ${ARGV0} - executable name # ${ARGV1} - test substring name + if(NOT BUILD_TESTING) + return() + endif() cgal_debug_message(STATUS "# run_test_with_flags(${ARGN})") cgal_add_test(${ARGV0}_${suffix} ${ARGV0} ${ARGV0}.${ARGV1}) endfunction() function(run_test_alt name datafile) + if(NOT BUILD_TESTING) + return() + endif() if(suffix) set(name ${name}_${suffix}) endif() @@ -220,7 +224,9 @@ function(compile_and_run) cgal_debug_message(STATUS "# compile_and_run(${ARGN})") # message(" successful compilation of ${name}") cgal_arr_2_add_target(${name} ${name}.cpp) - cgal_add_test(${name}) + if(BUILD_TESTING) + cgal_add_test(${name}) + endif() endfunction() function(execute_commands_old_structure data_dir traits_type_name) diff --git a/BGL/doc/BGL/CGAL/Linear_cell_complex_bgl_min_items.h b/BGL/doc/BGL/CGAL/Linear_cell_complex_bgl_min_items.h index 14c605f3e89..2d4f9c7d7f1 100644 --- a/BGL/doc/BGL/CGAL/Linear_cell_complex_bgl_min_items.h +++ b/BGL/doc/BGL/CGAL/Linear_cell_complex_bgl_min_items.h @@ -31,8 +31,7 @@ struct Linear_cell_complex_bgl_min_items \sa `CGAL::Linear_cell_complex_min_item` */ -class Linear_cell_complex_bgl_min_items { -public: +struct Linear_cell_complex_bgl_min_items { /// @} diff --git a/BGL/doc/BGL/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h b/BGL/doc/BGL/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h index 4dc11f0168a..72ba704077c 100644 --- a/BGL/doc/BGL/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h +++ b/BGL/doc/BGL/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h @@ -16,8 +16,7 @@ The class `Linear_cell_complex_for_bgl_combinatorial_map_helper` defines a `CGAL */ template< typename d, typename d2, typename LCCTraits, typename Alloc > -class Linear_cell_complex_for_bgl_combinatorial_map_helper { -public: +struct Linear_cell_complex_for_bgl_combinatorial_map_helper { /// Type of the Linear_cell_complex_for_combinatorial_map. typedef CGAL::Linear_cell_complex_for_combinatorial_map diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BezierCurves.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BezierCurves.h index 5f1880fb015..535c0864bc1 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BezierCurves.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BezierCurves.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BoundaryPiecesGraphicsItem.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BoundaryPiecesGraphicsItem.h index 2c3dedd03e0..678216e9fa2 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BoundaryPiecesGraphicsItem.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/BoundaryPiecesGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/CircularPolygons.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/CircularPolygons.h index a9287bdf383..3f9c502d7ae 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/CircularPolygons.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/CircularPolygons.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GpsCircleSegmentGraphicsItem.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GpsCircleSegmentGraphicsItem.h index ebc47ff6175..77d4c6103d8 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GpsCircleSegmentGraphicsItem.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GpsCircleSegmentGraphicsItem.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/GraphicsView/include/CGAL/Qt/GpsCircleSegmentGraphicsItem.h $ -// $Id: GpsCircleSegmentGraphicsItem.h 45725 2008-09-24 13:24:24Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri // Laurent Rineau diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewBezierPolygonInput.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewBezierPolygonInput.h index 08f6d594055..c58cdb25c2b 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewBezierPolygonInput.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewBezierPolygonInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewCircularPolygonInput.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewCircularPolygonInput.h index ab86b87f36d..360e048bde4 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewCircularPolygonInput.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewCircularPolygonInput.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Boolean_set_operations_2/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/GraphicsViewCircularPolygonInput.h $ -// $Id: GraphicsViewCircularPolygonInput.h 53502 2009-12-18 16:47:24Z fcacciola $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseBoundaryGraphicsItem.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseBoundaryGraphicsItem.h index 2eea42327f3..4b403a7ac9d 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseBoundaryGraphicsItem.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseBoundaryGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseGraphicsItemBase.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseGraphicsItemBase.h index a726ab0de12..019bf75d01c 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseGraphicsItemBase.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseGraphicsItemBase.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseRegionGraphicsItem.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseRegionGraphicsItem.h index 6a8b46029cd..8987e773bb8 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseRegionGraphicsItem.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseRegionGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseSetGraphicsItem.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseSetGraphicsItem.h index 445b38dbd61..ad1820ccbb6 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseSetGraphicsItem.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/include/CGAL/Qt/PiecewiseSetGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/typedefs.h b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/typedefs.h index b695d55349e..58ea3e37752 100644 --- a/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/typedefs.h +++ b/Boolean_set_operations_2/archive/demo/Boolean_set_operations_2_GraphicsView/typedefs.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Boolean_set_operations_2/demo/Boolean_set_operations_2/typedefs.h $ -// $Id: typedefs.h 37003 2007-03-10 16:55:12Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2.h index bb8da71b933..15a622a5d96 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Bso_internal_functions.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Bso_internal_functions.h index 44a8d5a65e6..03310a0f400 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Bso_internal_functions.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Bso_internal_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Ccb_curve_iterator.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Ccb_curve_iterator.h index 29e15a49cb1..cdd344ba9ea 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Ccb_curve_iterator.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Ccb_curve_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Curve_with_halfedge.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Curve_with_halfedge.h index be8053b4b3d..5de56c66e05 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Curve_with_halfedge.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Curve_with_halfedge.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h index 249b4e94698..dd3f1afba8a 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h index eb503c95bb6..f9e6548274a 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Ophir Setter diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h index 430697ded32..9d416ce5d9d 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Ron Wein diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h index 14839cd93b1..6f0f30c025a 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_base_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_base_functor.h index 764ac3236e1..ae09bc6b8c9 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_base_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_base_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_base_visitor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_base_visitor.h index af1ce9b0259..7dc6284c183 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_base_visitor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_base_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_intersection_visitor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_intersection_visitor.h index 018572447c4..defd6df1de1 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_intersection_visitor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_intersection_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_join_visitor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_join_visitor.h index 3fed9968e9c..aa20d8b164c 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_join_visitor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_join_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_scanner.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_scanner.h index 5b92174f24b..011ed584081 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_scanner.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_scanner.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_xor_visitor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_xor_visitor.h index ec7497a9e71..375f216d9d4 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_xor_visitor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_bfs_xor_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_dcel.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_dcel.h index bbab1500316..16bb78f79dd 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_dcel.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_dcel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_traits.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_traits.h index b934e57ffcf..9257b9be218 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_traits.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_default_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_difference_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_difference_functor.h index 9a4c4eb6dd0..1985dad1a90 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_difference_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_difference_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_do_intersect_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_do_intersect_functor.h index 5f7388acbfe..ab4f3facbed 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_do_intersect_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_do_intersect_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_insertion_meta_traits.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_insertion_meta_traits.h index 47bad6c691f..08cbb2d2a04 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_insertion_meta_traits.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_insertion_meta_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_intersection_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_intersection_functor.h index e216605f479..c8fa5bf5f57 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_intersection_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_intersection_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_join_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_join_functor.h index e77b6e0e702..36ef59db96e 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_join_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_join_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_merge.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_merge.h index 9b9945a7de4..a2c8bb17cb7 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_merge.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_merge.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h index 67e33d6ba0e..0e0107a9511 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Ophir Setter // Guy Zucker diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2_impl.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2_impl.h index a0a75817037..9b168abbac5 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2_impl.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_on_surface_base_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h index c62f4c077f2..b512784de04 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h index 337fb75abf4..8e57094b357 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_simplifier_traits.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_simplifier_traits.h index edae62e5458..08a972a5c3f 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_simplifier_traits.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_simplifier_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_sym_diff_functor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_sym_diff_functor.h index a39147399e6..e6e946aefff 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_sym_diff_functor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_sym_diff_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_adaptor.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_adaptor.h index ed5b6a4596e..bce906b1cbe 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_adaptor.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_adaptor.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman #ifndef CGAL_GPS_TRAITS_ADAPTOR_H diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_decorator.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_decorator.h index cbc2259d320..a38e9b81fe6 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_decorator.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_traits_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Point_with_vertex.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Point_with_vertex.h index 84fd0d86920..8ed026345fb 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Point_with_vertex.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Point_with_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Polygon_2_curve_iterator.h b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Polygon_2_curve_iterator.h index fa1249aa391..cd9e95b2086 100644 --- a/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Polygon_2_curve_iterator.h +++ b/Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Polygon_2_curve_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/General_polygon_2.h b/Boolean_set_operations_2/include/CGAL/General_polygon_2.h index 335ff5159bb..50fd84141a3 100644 --- a/Boolean_set_operations_2/include/CGAL/General_polygon_2.h +++ b/Boolean_set_operations_2/include/CGAL/General_polygon_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/General_polygon_set_2.h b/Boolean_set_operations_2/include/CGAL/General_polygon_set_2.h index a84b68a2fc0..78bc9e3c160 100644 --- a/Boolean_set_operations_2/include/CGAL/General_polygon_set_2.h +++ b/Boolean_set_operations_2/include/CGAL/General_polygon_set_2.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Efi Fogel diff --git a/Boolean_set_operations_2/include/CGAL/General_polygon_set_on_surface_2.h b/Boolean_set_operations_2/include/CGAL/General_polygon_set_on_surface_2.h index 1eb9346b23b..c4508206048 100644 --- a/Boolean_set_operations_2/include/CGAL/General_polygon_set_on_surface_2.h +++ b/Boolean_set_operations_2/include/CGAL/General_polygon_set_on_surface_2.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Efi Fogel diff --git a/Boolean_set_operations_2/include/CGAL/Gps_circle_segment_traits_2.h b/Boolean_set_operations_2/include/CGAL/Gps_circle_segment_traits_2.h index 5f8d6531b9b..c482e58f390 100644 --- a/Boolean_set_operations_2/include/CGAL/Gps_circle_segment_traits_2.h +++ b/Boolean_set_operations_2/include/CGAL/Gps_circle_segment_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Gps_segment_traits_2.h b/Boolean_set_operations_2/include/CGAL/Gps_segment_traits_2.h index b7db5e0741d..6330ad6cec7 100644 --- a/Boolean_set_operations_2/include/CGAL/Gps_segment_traits_2.h +++ b/Boolean_set_operations_2/include/CGAL/Gps_segment_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/Gps_traits_2.h b/Boolean_set_operations_2/include/CGAL/Gps_traits_2.h index 7f099b81de0..221c931116b 100644 --- a/Boolean_set_operations_2/include/CGAL/Gps_traits_2.h +++ b/Boolean_set_operations_2/include/CGAL/Gps_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/IO/Dxf_bsop_reader.h b/Boolean_set_operations_2/include/CGAL/IO/Dxf_bsop_reader.h index 1c233cfa8a4..2cb4f9b18b2 100644 --- a/Boolean_set_operations_2/include/CGAL/IO/Dxf_bsop_reader.h +++ b/Boolean_set_operations_2/include/CGAL/IO/Dxf_bsop_reader.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/IO/Gps_iostream.h b/Boolean_set_operations_2/include/CGAL/IO/Gps_iostream.h index 4e1e0c54749..d42d41f3e19 100644 --- a/Boolean_set_operations_2/include/CGAL/IO/Gps_iostream.h +++ b/Boolean_set_operations_2/include/CGAL/IO/Gps_iostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Efi Fogel diff --git a/Boolean_set_operations_2/include/CGAL/Polygon_set_2.h b/Boolean_set_operations_2/include/CGAL/Polygon_set_2.h index ca23ed17712..e20033c966c 100644 --- a/Boolean_set_operations_2/include/CGAL/Polygon_set_2.h +++ b/Boolean_set_operations_2/include/CGAL/Polygon_set_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Boolean_set_operations_2/include/CGAL/connect_holes.h b/Boolean_set_operations_2/include/CGAL/connect_holes.h index 817950a5899..3decbed8d30 100644 --- a/Boolean_set_operations_2/include/CGAL/connect_holes.h +++ b/Boolean_set_operations_2/include/CGAL/connect_holes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein // Guy Zucker diff --git a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_2.h b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_2.h index f378d22d560..edd58cacab9 100644 --- a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_2.h +++ b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_2.h @@ -26,8 +26,7 @@ number-type are `MP_Float`, `CORE::Expr`, and `Gmpq`.) */ template< typename K, typename ET > -class Approximate_min_ellipsoid_d_traits_2 { -public: +struct Approximate_min_ellipsoid_d_traits_2 { /// \name Types /// @{ diff --git a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_3.h b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_3.h index dde7b827bb8..dd398e46456 100644 --- a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_3.h +++ b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_3.h @@ -27,8 +27,7 @@ number-type are `MP_Float`, `CORE::Expr`, and `Gmpq`.) */ template< typename K, typename ET > -class Approximate_min_ellipsoid_d_traits_3 { -public: +struct Approximate_min_ellipsoid_d_traits_3 { /// \name Types /// @{ diff --git a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_d.h b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_d.h index 44ceb5ce083..b7bdcbe586e 100644 --- a/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_d.h +++ b/Bounding_volumes/doc/Bounding_volumes/CGAL/Approximate_min_ellipsoid_d_traits_d.h @@ -26,8 +26,7 @@ number-type are `MP_Float`, `CORE::Expr`, and `Gmpq`.) */ template< typename K, typename ET > -class Approximate_min_ellipsoid_d_traits_d { -public: +struct Approximate_min_ellipsoid_d_traits_d { /// \name Types /// @{ diff --git a/Bounding_volumes/doc/Bounding_volumes/CGAL/Min_quadrilateral_traits_2.h b/Bounding_volumes/doc/Bounding_volumes/CGAL/Min_quadrilateral_traits_2.h index 5aba7ca0424..6562281723e 100644 --- a/Bounding_volumes/doc/Bounding_volumes/CGAL/Min_quadrilateral_traits_2.h +++ b/Bounding_volumes/doc/Bounding_volumes/CGAL/Min_quadrilateral_traits_2.h @@ -18,8 +18,7 @@ functions `min_rectangle_2`, `min_parallelogram_2` and */ template< typename K > -class Min_quadrilateral_default_traits_2 { -public: +struct Min_quadrilateral_default_traits_2 { /// \name Types /// @{ diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d.h index d8633c7e77b..14c7b78a303 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_configure.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_configure.h index 6b7d0a0525d..edf24a6a838 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_configure.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_configure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_debug.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_debug.h index 2c225f91ec7..d22cd0761f4 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_debug.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_debug.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_impl.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_impl.h index 6b90635b5e9..8de0a5fe3a8 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_impl.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Approximate_min_ellipsoid_d_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation.h index 6a8b74eea24..8ff7d9d7151 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation_impl.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation_impl.h index 2a07ab98873..fdfd2763bc7 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation_impl.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d/Khachiyan_approximation_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_2.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_2.h index 2d467ae207f..c2239d27e80 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_2.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_3.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_3.h index 29dbabf9cea..6c6467c581b 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_3.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_d.h b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_d.h index dac0b91f8fb..0a0bb6e9f3e 100644 --- a/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_d.h +++ b/Bounding_volumes/include/CGAL/Approximate_min_ellipsoid_d_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_annulus_d.h b/Bounding_volumes/include/CGAL/Min_annulus_d.h index 405afcbacb4..5fb5c803afe 100644 --- a/Bounding_volumes/include/CGAL/Min_annulus_d.h +++ b/Bounding_volumes/include/CGAL/Min_annulus_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Bounding_volumes/include/CGAL/Min_circle_2.h b/Bounding_volumes/include/CGAL/Min_circle_2.h index 3d36acff1cc..360f8e79ba4 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterC2.h b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterC2.h index 4db7dec3df2..09e690d2758 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterC2.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterC2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterH2.h b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterH2.h index 6ecf9ed436f..cae3233da23 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterH2.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_adapterH2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_impl.h b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_impl.h index 1bb0b3f0fdf..e2a3ec61ffa 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_impl.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2/Min_circle_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2.h b/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2.h index 728dd17222f..95acc47d7b8 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2_impl.h b/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2_impl.h index afdc7888bfe..7f5d5aeffa1 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2_impl.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2/Optimisation_circle_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_circle_2_traits_2.h b/Bounding_volumes/include/CGAL/Min_circle_2_traits_2.h index 92a8c43eb29..601a75e4d44 100644 --- a/Bounding_volumes/include/CGAL/Min_circle_2_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_circle_2_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2.h b/Bounding_volumes/include/CGAL/Min_ellipse_2.h index d8c563fdba4..fb77ac0e035 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterC2.h b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterC2.h index 10021fe5e62..7047b1c8d7d 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterC2.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterC2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterH2.h b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterH2.h index 5f914f6416d..8b2eb45f1cb 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterH2.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_adapterH2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_impl.h b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_impl.h index 261eadbebb5..d1b5ccab8ef 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_impl.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2/Min_ellipse_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2.h b/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2.h index 4ef3a8b9402..5319ee8cafc 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2_impl.h b/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2_impl.h index 906388f8dbe..33587ec15a2 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2_impl.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2/Optimisation_ellipse_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_ellipse_2_traits_2.h b/Bounding_volumes/include/CGAL/Min_ellipse_2_traits_2.h index 602713990ef..50fa3934b9f 100644 --- a/Bounding_volumes/include/CGAL/Min_ellipse_2_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_ellipse_2_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr , Bernd Gaertner diff --git a/Bounding_volumes/include/CGAL/Min_quadrilateral_traits_2.h b/Bounding_volumes/include/CGAL/Min_quadrilateral_traits_2.h index 0286d13f968..ae3e75c2551 100644 --- a/Bounding_volumes/include/CGAL/Min_quadrilateral_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_quadrilateral_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_2.h b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_2.h index 1b1698882ad..7f2bcc46f56 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_MIN_SPHERE_ANNULUS_D_TRAITS_2_H #define CGAL_MIN_SPHERE_ANNULUS_D_TRAITS_2_H -#include - - // includes # include # include diff --git a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_3.h b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_3.h index d074cb8807b..eed7c3e4b3f 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_3.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_MIN_SPHERE_ANNULUS_D_TRAITS_3_H #define CGAL_MIN_SPHERE_ANNULUS_D_TRAITS_3_H -#include - - // includes # include # include diff --git a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_d.h b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_d.h index 9cb0d53da16..1b9195d7aa4 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_annulus_d_traits_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_MIN_SPHERE_ANULUS_D_TRAITS_D_H #define CGAL_MIN_SPHERE_ANULUS_D_TRAITS_D_H -#include - - // includes # include # include diff --git a/Bounding_volumes/include/CGAL/Min_sphere_d.h b/Bounding_volumes/include/CGAL/Min_sphere_d.h index 0e4b52cbd82..c80ef548720 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Bounding_volumes/include/CGAL/Min_sphere_d/Min_sphere_d_impl.h b/Bounding_volumes/include/CGAL/Min_sphere_d/Min_sphere_d_impl.h index 4d8c0539f29..9975c71da1d 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_d/Min_sphere_d_impl.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_d/Min_sphere_d_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Bounding_volumes/include/CGAL/Min_sphere_d/Optimisation_sphere_d.h b/Bounding_volumes/include/CGAL/Min_sphere_d/Optimisation_sphere_d.h index 03dea2eb1f4..61128205645 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_d/Optimisation_sphere_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_d/Optimisation_sphere_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_2.h b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_2.h index 0fea8f8c4c5..bc383a26b2d 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer, Andreas Fabri diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_3.h b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_3.h index 7f174008b88..4a3a1adb6c2 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_3.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer, Andreas Fabri diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_d.h b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_d.h index 6f7fe545898..2fee8059e56 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_points_d_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer, Andreas Fabri diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d.h index 9f01f1e9fe8..a7c3a6297a2 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_configure.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_configure.h index e66ec3b035f..20557838a9b 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_configure.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_configure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_impl.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_impl.h index 0a220d96175..69b5fdb7fac 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_impl.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pair.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pair.h index f41e85fcf1c..0dca863d1c1 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pair.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pivot_impl.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pivot_impl.h index 651f2bd9ff9..4230ed4573e 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pivot_impl.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_pivot_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set.h index bff5c3117b4..18ae7e3c9c4 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set_impl.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set_impl.h index dda46820d08..3e0001b9bd8 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set_impl.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d/Min_sphere_of_spheres_d_support_set_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_2.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_2.h index cc86245d35f..53d85e12da8 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_2.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_3.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_3.h index afa67b07c23..c0503b76976 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_3.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_d.h b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_d.h index 95ac5b0abe1..c765d304532 100644 --- a/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_d.h +++ b/Bounding_volumes/include/CGAL/Min_sphere_of_spheres_d_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Bounding_volumes/include/CGAL/Minimum_enclosing_quadrilateral_traits_2.h b/Bounding_volumes/include/CGAL/Minimum_enclosing_quadrilateral_traits_2.h index 191e57083d4..e782c29ab69 100644 --- a/Bounding_volumes/include/CGAL/Minimum_enclosing_quadrilateral_traits_2.h +++ b/Bounding_volumes/include/CGAL/Minimum_enclosing_quadrilateral_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/include/CGAL/Rectangular_p_center_traits_2.h b/Bounding_volumes/include/CGAL/Rectangular_p_center_traits_2.h index 9dbe7268e4e..3a136691caa 100644 --- a/Bounding_volumes/include/CGAL/Rectangular_p_center_traits_2.h +++ b/Bounding_volumes/include/CGAL/Rectangular_p_center_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Bounding_volumes/include/CGAL/min_quadrilateral_2.h b/Bounding_volumes/include/CGAL/min_quadrilateral_2.h index 4607c159586..15a723d8aaf 100644 --- a/Bounding_volumes/include/CGAL/min_quadrilateral_2.h +++ b/Bounding_volumes/include/CGAL/min_quadrilateral_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/include/CGAL/minimum_enclosing_quadrilateral_2.h b/Bounding_volumes/include/CGAL/minimum_enclosing_quadrilateral_2.h index e7d1082c1d7..d3cbade431e 100644 --- a/Bounding_volumes/include/CGAL/minimum_enclosing_quadrilateral_2.h +++ b/Bounding_volumes/include/CGAL/minimum_enclosing_quadrilateral_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/include/CGAL/pierce_rectangles_2.h b/Bounding_volumes/include/CGAL/pierce_rectangles_2.h index 01b82bf641a..0ec5851f05d 100644 --- a/Bounding_volumes/include/CGAL/pierce_rectangles_2.h +++ b/Bounding_volumes/include/CGAL/pierce_rectangles_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Bounding_volumes/include/CGAL/rectangular_3_center_2.h b/Bounding_volumes/include/CGAL/rectangular_3_center_2.h index e8de8f43041..f452d894a4f 100644 --- a/Bounding_volumes/include/CGAL/rectangular_3_center_2.h +++ b/Bounding_volumes/include/CGAL/rectangular_3_center_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Bounding_volumes/include/CGAL/rectangular_p_center_2.h b/Bounding_volumes/include/CGAL/rectangular_p_center_2.h index 564b7058f79..8445051a21f 100644 --- a/Bounding_volumes/include/CGAL/rectangular_p_center_2.h +++ b/Bounding_volumes/include/CGAL/rectangular_p_center_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_C.cpp b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_C.cpp index 7d71bcfbdde..e114b00925e 100644 --- a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_C.cpp +++ b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_C.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_H.cpp b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_H.cpp index ebf86984ab9..4b688390de2 100644 --- a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_H.cpp +++ b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_H.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_traits.cpp b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_traits.cpp index ffc7149ebb3..0aa48fe064b 100644 --- a/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_traits.cpp +++ b/Bounding_volumes/test/Bounding_volumes/minimum_enclosing_quadrilateral_2_test_traits.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann and diff --git a/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random1_test.cpp b/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random1_test.cpp index 60122b18196..2a15e64980d 100644 --- a/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random1_test.cpp +++ b/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random1_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random2_test.cpp b/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random2_test.cpp index 22b280152d1..48cad5746ca 100644 --- a/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random2_test.cpp +++ b/Bounding_volumes/test/Bounding_volumes/rectangular_p_center_2_random2_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Box_intersection_d/doc/Box_intersection_d/CGAL/Box_intersection_d/Box_traits_d.h b/Box_intersection_d/doc/Box_intersection_d/CGAL/Box_intersection_d/Box_traits_d.h index 309fcc24d36..54f79ee07fe 100644 --- a/Box_intersection_d/doc/Box_intersection_d/CGAL/Box_intersection_d/Box_traits_d.h +++ b/Box_intersection_d/doc/Box_intersection_d/CGAL/Box_intersection_d/Box_traits_d.h @@ -33,8 +33,7 @@ const-pointer `const B*`, where `B` is a model of the */ template< typename BoxHandle > -class Box_traits_d { -public: +struct Box_traits_d { /// \name Creation /// @{ diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_d.h b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_d.h index d86b37973aa..c6a92d7ac45 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_d.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_traits_d.h b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_traits_d.h index 3bcff1f3b7d..2bd62c416d2 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_traits_d.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_handle_d.h b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_handle_d.h index 4d73d866619..9a2cfbf0f4c 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_handle_d.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_handle_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_info_d.h b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_info_d.h index 30137274754..a0cc421871c 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_info_d.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/Box_with_info_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/box_limits.h b/Box_intersection_d/include/CGAL/Box_intersection_d/box_limits.h index a02c43111a3..cfb2b21ac78 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/box_limits.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/box_limits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/Box_intersection_d/segment_tree.h b/Box_intersection_d/include/CGAL/Box_intersection_d/segment_tree.h index db19266915a..b4bf103c5c1 100644 --- a/Box_intersection_d/include/CGAL/Box_intersection_d/segment_tree.h +++ b/Box_intersection_d/include/CGAL/Box_intersection_d/segment_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/include/CGAL/box_intersection_d.h b/Box_intersection_d/include/CGAL/box_intersection_d.h index 80ae97ca9d0..1a638b5804b 100644 --- a/Box_intersection_d/include/CGAL/box_intersection_d.h +++ b/Box_intersection_d/include/CGAL/box_intersection_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/test/Box_intersection_d/automated_test.cpp b/Box_intersection_d/test/Box_intersection_d/automated_test.cpp index 10080fda4c6..52d06a1f141 100644 --- a/Box_intersection_d/test/Box_intersection_d/automated_test.cpp +++ b/Box_intersection_d/test/Box_intersection_d/automated_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/test/Box_intersection_d/benchmark_box_intersection.cpp b/Box_intersection_d/test/Box_intersection_d/benchmark_box_intersection.cpp index 62e1aa84664..6f4ccbb9233 100644 --- a/Box_intersection_d/test/Box_intersection_d/benchmark_box_intersection.cpp +++ b/Box_intersection_d/test/Box_intersection_d/benchmark_box_intersection.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Box_intersection_d/test/Box_intersection_d/random_set_test.cpp b/Box_intersection_d/test/Box_intersection_d/random_set_test.cpp index 39f4a5d7093..150140ffe57 100644 --- a/Box_intersection_d/test/Box_intersection_d/random_set_test.cpp +++ b/Box_intersection_d/test/Box_intersection_d/random_set_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/CGAL_Core/examples/Core/CMakeLists.txt b/CGAL_Core/examples/Core/CMakeLists.txt index b8b6c154e22..d51b2ae90b7 100644 --- a/CGAL_Core/examples/Core/CMakeLists.txt +++ b/CGAL_Core/examples/Core/CMakeLists.txt @@ -4,11 +4,6 @@ project( Core_Examples ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS Core ) diff --git a/CGAL_Core/include/CGAL/CORE/BigFloat.h b/CGAL_Core/include/CGAL/CORE/BigFloat.h index 2e8ebde70e8..3e070c18190 100644 --- a/CGAL_Core/include/CGAL/CORE/BigFloat.h +++ b/CGAL_Core/include/CGAL/CORE/BigFloat.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_BIGFLOAT_H_ diff --git a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h index 65dfbb667d7..000ea42deac 100644 --- a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h +++ b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_BIGFLOATREP_H_ diff --git a/CGAL_Core/include/CGAL/CORE/BigFloat_impl.h b/CGAL_Core/include/CGAL/CORE/BigFloat_impl.h index a0271b538d4..b07c3754ab7 100644 --- a/CGAL_Core/include/CGAL/CORE/BigFloat_impl.h +++ b/CGAL_Core/include/CGAL/CORE/BigFloat_impl.h @@ -39,6 +39,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_Core/include/CGAL/CORE/BigInt.h b/CGAL_Core/include/CGAL/CORE/BigInt.h index 385127ed0b1..015239ac2a8 100644 --- a/CGAL_Core/include/CGAL/CORE/BigInt.h +++ b/CGAL_Core/include/CGAL/CORE/BigInt.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_BIGINT_H_ #define _CORE_BIGINT_H_ diff --git a/CGAL_Core/include/CGAL/CORE/BigRat.h b/CGAL_Core/include/CGAL/CORE/BigRat.h index 0dd724775af..7886651f35a 100644 --- a/CGAL_Core/include/CGAL/CORE/BigRat.h +++ b/CGAL_Core/include/CGAL/CORE/BigRat.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_BIGRAT_H_ diff --git a/CGAL_Core/include/CGAL/CORE/CORE.h b/CGAL_Core/include/CGAL/CORE/CORE.h index 455fac10f8e..83f2f579003 100644 --- a/CGAL_Core/include/CGAL/CORE/CORE.h +++ b/CGAL_Core/include/CGAL/CORE/CORE.h @@ -31,6 +31,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_CORE_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Config.h b/CGAL_Core/include/CGAL/CORE/Config.h index c24639c17a7..6f8ec546234 100644 --- a/CGAL_Core/include/CGAL/CORE/Config.h +++ b/CGAL_Core/include/CGAL/CORE/Config.h @@ -18,6 +18,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_CONFIG_H_ diff --git a/CGAL_Core/include/CGAL/CORE/CoreAux.h b/CGAL_Core/include/CGAL/CORE/CoreAux.h index 2d2be9bea14..df23c39c7eb 100644 --- a/CGAL_Core/include/CGAL/CORE/CoreAux.h +++ b/CGAL_Core/include/CGAL/CORE/CoreAux.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_COREAUX_H_ diff --git a/CGAL_Core/include/CGAL/CORE/CoreAux_impl.h b/CGAL_Core/include/CGAL/CORE/CoreAux_impl.h index a070b718574..027972559e8 100644 --- a/CGAL_Core/include/CGAL/CORE/CoreAux_impl.h +++ b/CGAL_Core/include/CGAL/CORE/CoreAux_impl.h @@ -31,6 +31,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_Core/include/CGAL/CORE/CoreDefs.h b/CGAL_Core/include/CGAL/CORE/CoreDefs.h index 8393a76e61a..90759e086fa 100644 --- a/CGAL_Core/include/CGAL/CORE/CoreDefs.h +++ b/CGAL_Core/include/CGAL/CORE/CoreDefs.h @@ -33,6 +33,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_COREDEFS_H_ diff --git a/CGAL_Core/include/CGAL/CORE/CoreDefs_impl.h b/CGAL_Core/include/CGAL/CORE/CoreDefs_impl.h index 1df38d0e864..5de6e8cc030 100644 --- a/CGAL_Core/include/CGAL/CORE/CoreDefs_impl.h +++ b/CGAL_Core/include/CGAL/CORE/CoreDefs_impl.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #include "CGAL/CORE/CoreDefs.h" diff --git a/CGAL_Core/include/CGAL/CORE/CoreIO_impl.h b/CGAL_Core/include/CGAL/CORE/CoreIO_impl.h index 7f57e27387c..53bb3edfd53 100644 --- a/CGAL_Core/include/CGAL/CORE/CoreIO_impl.h +++ b/CGAL_Core/include/CGAL/CORE/CoreIO_impl.h @@ -27,6 +27,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _COREIO_IMPL_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Expr.h b/CGAL_Core/include/CGAL/CORE/Expr.h index 83b0fad0a8d..19f87ecbef2 100644 --- a/CGAL_Core/include/CGAL/CORE/Expr.h +++ b/CGAL_Core/include/CGAL/CORE/Expr.h @@ -34,6 +34,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ // We need to include BigFloat.h here because there is a circular dependency diff --git a/CGAL_Core/include/CGAL/CORE/ExprRep.h b/CGAL_Core/include/CGAL/CORE/ExprRep.h index 8a9f45a3e1c..3517709f5d0 100644 --- a/CGAL_Core/include/CGAL/CORE/ExprRep.h +++ b/CGAL_Core/include/CGAL/CORE/ExprRep.h @@ -34,6 +34,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_EXPRREP_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Expr_impl.h b/CGAL_Core/include/CGAL/CORE/Expr_impl.h index 5fdac520f11..3693334a4c4 100644 --- a/CGAL_Core/include/CGAL/CORE/Expr_impl.h +++ b/CGAL_Core/include/CGAL/CORE/Expr_impl.h @@ -32,6 +32,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_Core/include/CGAL/CORE/Filter.h b/CGAL_Core/include/CGAL/CORE/Filter.h index 132b0ebac84..17d22a23b5f 100644 --- a/CGAL_Core/include/CGAL/CORE/Filter.h +++ b/CGAL_Core/include/CGAL/CORE/Filter.h @@ -33,6 +33,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_FILTER_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Gmp.h b/CGAL_Core/include/CGAL/CORE/Gmp.h index cfa7574fc4a..a713213e52b 100644 --- a/CGAL_Core/include/CGAL/CORE/Gmp.h +++ b/CGAL_Core/include/CGAL/CORE/Gmp.h @@ -18,6 +18,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ // CORE LIBRARY FILE diff --git a/CGAL_Core/include/CGAL/CORE/Gmp_impl.h b/CGAL_Core/include/CGAL/CORE/Gmp_impl.h index 32cec37e7ed..e12f7f1c81e 100644 --- a/CGAL_Core/include/CGAL/CORE/Gmp_impl.h +++ b/CGAL_Core/include/CGAL/CORE/Gmp_impl.h @@ -10,6 +10,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ /* Auxiliary functions for C++-style input of GMP types. diff --git a/CGAL_Core/include/CGAL/CORE/Impl.h b/CGAL_Core/include/CGAL/CORE/Impl.h index c53ba39d70a..28d97e3462c 100644 --- a/CGAL_Core/include/CGAL/CORE/Impl.h +++ b/CGAL_Core/include/CGAL/CORE/Impl.h @@ -18,6 +18,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_IMPL_H_ diff --git a/CGAL_Core/include/CGAL/CORE/MemoryPool.h b/CGAL_Core/include/CGAL/CORE/MemoryPool.h index cb656ccb6e6..7d01dfae308 100644 --- a/CGAL_Core/include/CGAL/CORE/MemoryPool.h +++ b/CGAL_Core/include/CGAL/CORE/MemoryPool.h @@ -30,6 +30,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_MEMORYPOOL_H_ #define _CORE_MEMORYPOOL_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Promote.h b/CGAL_Core/include/CGAL/CORE/Promote.h index f7307590e76..92cdc360a63 100644 --- a/CGAL_Core/include/CGAL/CORE/Promote.h +++ b/CGAL_Core/include/CGAL/CORE/Promote.h @@ -32,8 +32,9 @@ * WWW URL: http://cs.nyu.edu/exact/ * Email: exact@cs.nyu.edu * - * $Source: /home/exact/cvsroot/exact/corelib/inc/CORE/Promote.h,v $ - * $Revision$ $Date$ + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef __PROMOTE_H__ diff --git a/CGAL_Core/include/CGAL/CORE/Real.h b/CGAL_Core/include/CGAL/CORE/Real.h index 9c6d1468f8c..e6792debb8a 100644 --- a/CGAL_Core/include/CGAL/CORE/Real.h +++ b/CGAL_Core/include/CGAL/CORE/Real.h @@ -34,6 +34,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_REAL_H_ #define _CORE_REAL_H_ diff --git a/CGAL_Core/include/CGAL/CORE/RealRep.h b/CGAL_Core/include/CGAL/CORE/RealRep.h index a7cbd7c3d13..78b2a577bac 100644 --- a/CGAL_Core/include/CGAL/CORE/RealRep.h +++ b/CGAL_Core/include/CGAL/CORE/RealRep.h @@ -32,6 +32,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_REALREP_H_ #define _CORE_REALREP_H_ diff --git a/CGAL_Core/include/CGAL/CORE/Real_impl.h b/CGAL_Core/include/CGAL/CORE/Real_impl.h index 685bb924b02..a01e8a5ffa4 100644 --- a/CGAL_Core/include/CGAL/CORE/Real_impl.h +++ b/CGAL_Core/include/CGAL/CORE/Real_impl.h @@ -33,6 +33,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_Core/include/CGAL/CORE/RefCount.h b/CGAL_Core/include/CGAL/CORE/RefCount.h index 73cc9d97657..6cdbfe5aa4f 100644 --- a/CGAL_Core/include/CGAL/CORE/RefCount.h +++ b/CGAL_Core/include/CGAL/CORE/RefCount.h @@ -51,6 +51,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ diff --git a/CGAL_Core/include/CGAL/CORE/Timer.h b/CGAL_Core/include/CGAL/CORE/Timer.h index a4528a60630..0718313d8b3 100644 --- a/CGAL_Core/include/CGAL/CORE/Timer.h +++ b/CGAL_Core/include/CGAL/CORE/Timer.h @@ -39,6 +39,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_TIMER_H_ diff --git a/CGAL_Core/include/CGAL/CORE/extLong.h b/CGAL_Core/include/CGAL/CORE/extLong.h index b42e5a466bf..2ccd00ce0ea 100644 --- a/CGAL_Core/include/CGAL/CORE/extLong.h +++ b/CGAL_Core/include/CGAL/CORE/extLong.h @@ -33,6 +33,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef _CORE_EXTLONG_H_ diff --git a/CGAL_Core/include/CGAL/CORE/extLong_impl.h b/CGAL_Core/include/CGAL/CORE/extLong_impl.h index e0c03eaeabf..d217475ef87 100644 --- a/CGAL_Core/include/CGAL/CORE/extLong_impl.h +++ b/CGAL_Core/include/CGAL/CORE/extLong_impl.h @@ -37,6 +37,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_Core/include/CGAL/CORE/linearAlgebra.h b/CGAL_Core/include/CGAL/CORE/linearAlgebra.h index fcea0b68008..6938ba11d1f 100644 --- a/CGAL_Core/include/CGAL/CORE/linearAlgebra.h +++ b/CGAL_Core/include/CGAL/CORE/linearAlgebra.h @@ -16,8 +16,9 @@ * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * * - * $URL$ - * $Id$ + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ /****************************************************************** * Core Library Version 1.7, August 2004 diff --git a/CGAL_Core/include/CGAL/CORE/poly/Curves.h b/CGAL_Core/include/CGAL/CORE/poly/Curves.h index 38f8caa8616..54eed1da9c9 100644 --- a/CGAL_Core/include/CGAL/CORE/poly/Curves.h +++ b/CGAL_Core/include/CGAL/CORE/poly/Curves.h @@ -65,6 +65,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ diff --git a/CGAL_Core/include/CGAL/CORE/poly/Poly.h b/CGAL_Core/include/CGAL/CORE/poly/Poly.h index a7b13ea4de0..913c4773c7a 100644 --- a/CGAL_Core/include/CGAL/CORE/poly/Poly.h +++ b/CGAL_Core/include/CGAL/CORE/poly/Poly.h @@ -52,6 +52,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ #ifndef CORE_POLY_H diff --git a/CGAL_Core/include/CGAL/CORE/poly/Sturm.h b/CGAL_Core/include/CGAL/CORE/poly/Sturm.h index 2cf32fd3dc9..dd0b328613d 100644 --- a/CGAL_Core/include/CGAL/CORE/poly/Sturm.h +++ b/CGAL_Core/include/CGAL/CORE/poly/Sturm.h @@ -53,6 +53,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ diff --git a/CGAL_Core/include/CGAL/export/CORE.h b/CGAL_Core/include/CGAL/export/CORE.h index 81d95941d28..594e9d1ade2 100644 --- a/CGAL_Core/include/CGAL/export/CORE.h +++ b/CGAL_Core/include/CGAL/export/CORE.h @@ -34,6 +34,7 @@ * * $URL$ * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ ***************************************************************************/ // Author(s) : Andreas Fabri diff --git a/CGAL_ImageIO/archive/demo/CGALimageIO/CMakeLists.txt b/CGAL_ImageIO/archive/demo/CGALimageIO/CMakeLists.txt index 45e75e952bd..0d395812e09 100644 --- a/CGAL_ImageIO/archive/demo/CGALimageIO/CMakeLists.txt +++ b/CGAL_ImageIO/archive/demo/CGALimageIO/CMakeLists.txt @@ -1,12 +1,10 @@ project(CGALimageIO_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() set(PACKAGE_ROOT ../..) diff --git a/CGAL_ImageIO/include/CGAL/ImageIO.h b/CGAL_ImageIO/include/CGAL/ImageIO.h index 00179d7793f..1ec9ca750fb 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO.h @@ -15,6 +15,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // #ifndef IMAGEIO_H diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/analyze.h b/CGAL_ImageIO/include/CGAL/ImageIO/analyze.h index bc3a1c4e23d..c192b7f319d 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/analyze.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/analyze.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/analyze_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/analyze_impl.h index ec4aac4b9d8..88a3a086562 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/analyze_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/analyze_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmp.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmp.h index d18a7e8adb9..75f7aba106a 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmp.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmp.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmp_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmp_impl.h index 2e64dc6637d..cf58cb98cbe 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmp_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmp_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian.h index 3d2cd76df73..1c07ff6226f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian_impl.h index 9539c3d2f2e..581164c0d3f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmpendian_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmpread.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmpread.h index 8deb39968e4..eb891bed65f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmpread.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmpread.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmpread_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmpread_impl.h index ae2b560a201..1216df6ff62 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmpread_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmpread_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/bmptypes.h b/CGAL_ImageIO/include/CGAL/ImageIO/bmptypes.h index 6468459715b..5622198a572 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/bmptypes.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/bmptypes.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/convert.h b/CGAL_ImageIO/include/CGAL/ImageIO/convert.h index 8902dea00a5..c2ac109f82f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/convert.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/convert.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/convert_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/convert_impl.h index 5e0539e6933..c9661525432 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/convert_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/convert_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/fgetns.h b/CGAL_ImageIO/include/CGAL/ImageIO/fgetns.h index e7b75524244..206f04c45e5 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/fgetns.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/fgetns.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/fgetns_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/fgetns_impl.h index 5a10ea87c40..e4290d555cd 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/fgetns_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/fgetns_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/gif.h b/CGAL_ImageIO/include/CGAL/ImageIO/gif.h index 2c0914ff32b..1a64241253a 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/gif.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/gif.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/gif_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/gif_impl.h index 2ecee9975c9..64e8b484e83 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/gif_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/gif_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/gis.h b/CGAL_ImageIO/include/CGAL/ImageIO/gis.h index f2233a60e1e..d25c5f7e7ff 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/gis.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/gis.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/gis_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/gis_impl.h index cf32e932a59..1b5b81f43b8 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/gis_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/gis_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/inr.h b/CGAL_ImageIO/include/CGAL/ImageIO/inr.h index 44a3faf2f65..38cf4ad214f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/inr.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/inr.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/inr_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/inr_impl.h index 0e497d373c8..c7f410d24e3 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/inr_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/inr_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/iris.h b/CGAL_ImageIO/include/CGAL/ImageIO/iris.h index 4144eef409b..d2601a298ff 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/iris.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/iris.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/iris_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/iris_impl.h index e3b370d19d6..7b711d84725 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/iris_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/iris_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/mincio.h b/CGAL_ImageIO/include/CGAL/ImageIO/mincio.h index 369b8427de5..9604c016ffb 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/mincio.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/mincio.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/mincio_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/mincio_impl.h index a8ff990ade9..72026b5df3a 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/mincio_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/mincio_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/pnm.h b/CGAL_ImageIO/include/CGAL/ImageIO/pnm.h index 0659c9c9eef..4132f1b9a0f 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/pnm.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/pnm.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/pnm_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/pnm_impl.h index 2f45b47eeeb..41835232be7 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/pnm_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/pnm_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer.h b/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer.h index d7ba590192d..34531d5401c 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer_impl.h index def419ef36f..ef2866787be 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/recbuffer_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/recline.h b/CGAL_ImageIO/include/CGAL/ImageIO/recline.h index 7332c07e0db..0b65528194a 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/recline.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/recline.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/recline_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/recline_impl.h index e993dfc6367..34f4917a4bd 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/recline_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/recline_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4.h b/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4.h index 51422ea4097..aca49802104 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4_impl.h index 741c0fff187..cdddc711d62 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/reech4x4_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO/typedefs.h b/CGAL_ImageIO/include/CGAL/ImageIO/typedefs.h index 095921493f4..7ebc008e70a 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO/typedefs.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO/typedefs.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/ImageIO_impl.h b/CGAL_ImageIO/include/CGAL/ImageIO_impl.h index b4e6653ae2d..f6ed71278d1 100644 --- a/CGAL_ImageIO/include/CGAL/ImageIO_impl.h +++ b/CGAL_ImageIO/include/CGAL/ImageIO_impl.h @@ -17,6 +17,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // #ifdef CGAL_HEADER_ONLY diff --git a/CGAL_ImageIO/include/CGAL/Image_3.h b/CGAL_ImageIO/include/CGAL/Image_3.h index adf32004d3a..d31fc7f1a08 100644 --- a/CGAL_ImageIO/include/CGAL/Image_3.h +++ b/CGAL_ImageIO/include/CGAL/Image_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau, Pierre Alliez diff --git a/CGAL_ImageIO/include/CGAL/Image_3_impl.h b/CGAL_ImageIO/include/CGAL/Image_3_impl.h index 7bc8607212f..b199d8ae2e2 100644 --- a/CGAL_ImageIO/include/CGAL/Image_3_impl.h +++ b/CGAL_ImageIO/include/CGAL/Image_3_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau, Pierre Alliez diff --git a/CGAL_ImageIO/include/CGAL/Image_3_vtk_interface.h b/CGAL_ImageIO/include/CGAL/Image_3_vtk_interface.h index f232d0bc3fe..bf212f41582 100644 --- a/CGAL_ImageIO/include/CGAL/Image_3_vtk_interface.h +++ b/CGAL_ImageIO/include/CGAL/Image_3_vtk_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/export/ImageIO.h b/CGAL_ImageIO/include/CGAL/export/ImageIO.h index cf5e18623ec..3c1d089fda8 100644 --- a/CGAL_ImageIO/include/CGAL/export/ImageIO.h +++ b/CGAL_ImageIO/include/CGAL/export/ImageIO.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/CGAL_ImageIO/include/CGAL/read_sep_image_data.h b/CGAL_ImageIO/include/CGAL/read_sep_image_data.h index ea84da1fc4a..25d2e2d9338 100644 --- a/CGAL_ImageIO/include/CGAL/read_sep_image_data.h +++ b/CGAL_ImageIO/include/CGAL/read_sep_image_data.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h b/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h index eaa899505ff..2c28a44c25a 100644 --- a/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h +++ b/CGAL_ImageIO/include/CGAL/read_vtk_image_data.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau, Pierre Alliez diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/ImageIO.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/ImageIO.cpp index 8142f0b55e8..08634e61700 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/ImageIO.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/ImageIO.cpp @@ -17,6 +17,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // #ifndef CGAL_HEADER_ONLY diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/Image_3.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/Image_3.cpp index e16e8601161..8f37ae49527 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/Image_3.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/Image_3.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau, Pierre Alliez diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/analyze.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/analyze.cpp index fb2da78bc1a..5e0a1009b70 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/analyze.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/analyze.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/bmp.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/bmp.cpp index 8e70717e968..4b4b0405c6c 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/bmp.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/bmp.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/bmpendian.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/bmpendian.cpp index 54b41b76e2a..5da593d8c85 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/bmpendian.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/bmpendian.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/bmpread.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/bmpread.cpp index 584f5c0922b..315d241d235 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/bmpread.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/bmpread.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/convert.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/convert.cpp index d415136bdfe..e906d148036 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/convert.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/convert.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/fgetns.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/fgetns.cpp index ff47d2b0995..fb0011d290b 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/fgetns.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/fgetns.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/gif.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/gif.cpp index 13645f0c16b..cc3965e26f9 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/gif.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/gif.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/gis.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/gis.cpp index 038f6950427..11336be62af 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/gis.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/gis.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/inr.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/inr.cpp index fe6518cdb51..9c584c436ea 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/inr.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/inr.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/iris.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/iris.cpp index e2b3508e1fd..fa7d8de6d61 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/iris.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/iris.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/mincio.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/mincio.cpp index 33650f26a74..6cc590bf12a 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/mincio.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/mincio.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/pnm.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/pnm.cpp index c0016c5f2c6..4e1f9fa1617 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/pnm.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/pnm.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/recbuffer.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/recbuffer.cpp index f7bdc1c2024..ce6bb97c359 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/recbuffer.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/recbuffer.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/recline.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/recline.cpp index 988f962e2c4..5f0bc91ee85 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/recline.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/recline.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ImageIO/src/CGAL_ImageIO/reech4x4.cpp b/CGAL_ImageIO/src/CGAL_ImageIO/reech4x4.cpp index 51b5972b01c..13f04eb8a9f 100644 --- a/CGAL_ImageIO/src/CGAL_ImageIO/reech4x4.cpp +++ b/CGAL_ImageIO/src/CGAL_ImageIO/reech4x4.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ASCLEPIOS Project (INRIA Sophia-Antipolis), Laurent Rineau diff --git a/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt b/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt index f4a09f16191..d737ffa2aff 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt +++ b/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt @@ -1,12 +1,10 @@ project(CGAL_ipelets_Demo) cmake_minimum_required(VERSION 3.1) -if(POLICY CMP0053) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() macro( remove_leading_zero var ) string(SUBSTRING "${${var}}" 0 1 ONECHAR) diff --git a/CGAL_ipelets/demo/CGAL_ipelets/alpha_shapes.cpp b/CGAL_ipelets/demo/CGAL_ipelets/alpha_shapes.cpp index b80ab1330ce..7c572809317 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/alpha_shapes.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/alpha_shapes.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp b/CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp index 373571cbcd8..7642988c5ee 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/bbox_restriction.cpp b/CGAL_ipelets/demo/CGAL_ipelets/bbox_restriction.cpp index 302e5431670..72c2f0965d7 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/bbox_restriction.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/bbox_restriction.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/CGAL_ipelets/demo/CGAL_ipelets/circle_pencils.cpp b/CGAL_ipelets/demo/CGAL_ipelets/circle_pencils.cpp index 6d12a1f249e..c155b881dc1 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/circle_pencils.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/circle_pencils.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/CGAL_ipelets/demo/CGAL_ipelets/cone_spanners.cpp b/CGAL_ipelets/demo/CGAL_ipelets/cone_spanners.cpp index 2e33b0a5983..4c5104ba330 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/cone_spanners.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/cone_spanners.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Frédérik Paradis diff --git a/CGAL_ipelets/demo/CGAL_ipelets/diagrams.cpp b/CGAL_ipelets/demo/CGAL_ipelets/diagrams.cpp index b2c283ddeea..134866af28d 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/diagrams.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/diagrams.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/distance.cpp b/CGAL_ipelets/demo/CGAL_ipelets/distance.cpp index e05025725d7..e45c9f20b10 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/distance.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/distance.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/CGAL_ipelets/demo/CGAL_ipelets/generator.cpp b/CGAL_ipelets/demo/CGAL_ipelets/generator.cpp index ac781547539..bbf68c51e83 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/generator.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/generator.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/hilbert_sort.cpp b/CGAL_ipelets/demo/CGAL_ipelets/hilbert_sort.cpp index 9d6bc238746..dc6354f758b 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/hilbert_sort.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/hilbert_sort.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/hull.cpp b/CGAL_ipelets/demo/CGAL_ipelets/hull.cpp index 5e4b0948af5..c816d6b4892 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/hull.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/hull.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/hyperbolic.cpp b/CGAL_ipelets/demo/CGAL_ipelets/hyperbolic.cpp index 11f6fced62e..fbeeafe5a39 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/hyperbolic.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/hyperbolic.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/k_delaunay.h b/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/k_delaunay.h index 55bd5663fb8..6fa1f26e9d3 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/k_delaunay.h +++ b/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/k_delaunay.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Nicolas Carrez diff --git a/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/pencils.h b/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/pencils.h index 6fa5183e5e0..49cda550adc 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/pencils.h +++ b/CGAL_ipelets/demo/CGAL_ipelets/include/CGAL_ipelets/pencils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/CGAL_ipelets/demo/CGAL_ipelets/mesh_2.cpp b/CGAL_ipelets/demo/CGAL_ipelets/mesh_2.cpp index fb0f54b42fc..4ebe0626a41 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/mesh_2.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/mesh_2.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/minkowski.cpp b/CGAL_ipelets/demo/CGAL_ipelets/minkowski.cpp index ba1fe47735a..e180898f0d2 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/minkowski.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/minkowski.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/multi_delaunay.cpp b/CGAL_ipelets/demo/CGAL_ipelets/multi_delaunay.cpp index b4e9feff2a0..9e018db8941 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/multi_delaunay.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/multi_delaunay.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/multi_regular.cpp b/CGAL_ipelets/demo/CGAL_ipelets/multi_regular.cpp index 7c5c94a9794..7b6b41b6cda 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/multi_regular.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/multi_regular.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/partition.cpp b/CGAL_ipelets/demo/CGAL_ipelets/partition.cpp index 35cf5e7218a..0947789ddaa 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/partition.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/partition.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/pca.cpp b/CGAL_ipelets/demo/CGAL_ipelets/pca.cpp index 62f74a5b12c..fb173a6d520 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/pca.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/pca.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/skeleton.cpp b/CGAL_ipelets/demo/CGAL_ipelets/skeleton.cpp index 570a0ccb570..ecd00608ccb 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/skeleton.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/skeleton.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/demo/CGAL_ipelets/triangulation.cpp b/CGAL_ipelets/demo/CGAL_ipelets/triangulation.cpp index 40018ac08fd..d5662a11d99 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/triangulation.cpp +++ b/CGAL_ipelets/demo/CGAL_ipelets/triangulation.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base.h b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base.h index 7a922c55ed6..19c7a77f8c2 100644 --- a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base.h +++ b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v6.h b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v6.h index 75394e3baa7..6f5dab660f8 100644 --- a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v6.h +++ b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v6.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v7.h b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v7.h index 440ab53c639..89275e41373 100644 --- a/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v7.h +++ b/CGAL_ipelets/include/CGAL/CGAL_Ipelet_base_v7.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CGAL_ipelets/include/CGAL/grabbers.h b/CGAL_ipelets/include/CGAL/grabbers.h index 9f457280171..a151e757b73 100644 --- a/CGAL_ipelets/include/CGAL/grabbers.h +++ b/CGAL_ipelets/include/CGAL/grabbers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/CMakeLists.txt b/CMakeLists.txt index d36a83c631f..6c702f30227 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,10 @@ message( "== CMake setup (DONE) ==\n" ) # Enable testing with BUILD_TESTING option(BUILD_TESTING "Build the testing tree." OFF) include(CTest) +if(BUILD_TESTING AND NOT POLICY CMP0064) + message(FATAL_ERROR "CGAL support of CTest requires CMake version 3.4 or later. +The variable BUILD_TESTING must be set of OFF.") +endif() # and finally start actual build add_subdirectory( Installation ) diff --git a/Cartesian_kernel/include/CGAL/Cartesian.h b/Cartesian_kernel/include/CGAL/Cartesian.h index 4b9e6b6b745..dea996b84ce 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian.h +++ b/Cartesian_kernel/include/CGAL/Cartesian.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_2.h index 77f0ec9fdf7..e3c836b438c 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Lutz Kettner diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_3.h index 754a79d12be..706b0747f05 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_2.h index 4502c872680..ea446a096c2 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Lutz Kettner diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_3.h index 21c900d60ff..9e18112a90a 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Aff_transformation_rep_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Cartesian_base.h b/Cartesian_kernel/include/CGAL/Cartesian/Cartesian_base.h index 6175b1dfe3e..f7feb4cc182 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Cartesian_base.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Cartesian_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Circle_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Circle_2.h index 70ccd71e23c..e0e2e830381 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Circle_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Circle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Circle_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Circle_3.h index f7b4a1014a4..e3103d079d0 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Circle_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Circle_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Monique Teillaud, Pedro Machado, Sebastien Loriot diff --git a/Cartesian_kernel/include/CGAL/Cartesian/ConicCPA2.h b/Cartesian_kernel/include/CGAL/Cartesian/ConicCPA2.h index 20aae94631f..7e7e1079bce 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/ConicCPA2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/ConicCPA2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Bernd Gaertner, Sven Schoenherr diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Data_accessor_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Data_accessor_2.h index 3d3362d78b3..d0945587f67 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Data_accessor_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Data_accessor_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Direction_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Direction_2.h index d515825277e..422aa39c9af 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Direction_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Direction_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Direction_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Direction_3.h index 862d95be9f8..70cc256b722 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Direction_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Direction_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Iso_cuboid_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Iso_cuboid_3.h index 634136c14d9..f9ab466d9b5 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Iso_cuboid_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Iso_cuboid_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Iso_rectangle_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Iso_rectangle_2.h index 07544757641..f24916a291b 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Iso_rectangle_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Iso_rectangle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Line_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Line_2.h index 52b946a1197..519cfb8ff07 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Line_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Line_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Line_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Line_3.h index 64ece9affa5..18771106885 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Line_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Line_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Plane_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Plane_3.h index 8b78a3ecb91..46d965ac501 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Plane_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Plane_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Point_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Point_2.h index 514c62d4d24..5a382eaa7f5 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Point_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Point_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Point_3.h index 336115eaa3b..517606acbc0 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Point_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri and Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Ray_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Ray_2.h index 4af8dc06f5f..70fdc1d1ca4 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Ray_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Ray_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Ray_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Ray_3.h index 7278255bb5b..90bab86272c 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Ray_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Ray_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Rotation_rep_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Rotation_rep_2.h index a18cce53ffc..99497b0b362 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Rotation_rep_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Rotation_rep_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_2.h index a531fb0ba39..d98313e689f 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_3.h index 8d955e17fa2..a53c45c9011 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Scaling_rep_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Segment_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Segment_2.h index 1ae21c34c09..8ca94707aaf 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Segment_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Segment_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Segment_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Segment_3.h index ecf0d056b8a..0a5ddfc2b3e 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Segment_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Segment_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Sphere_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Sphere_3.h index 99dd58fc462..916203cabe8 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Sphere_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Sphere_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Tetrahedron_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Tetrahedron_3.h index 654f0c2f625..f8fe0479e99 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Tetrahedron_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Tetrahedron_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_2.h index 1f7143b2a15..9bab526c7be 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_3.h index 504c1d454b5..ce6bae639a6 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Translation_rep_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Triangle_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Triangle_2.h index 1a28b00f787..c4acea64318 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Triangle_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Triangle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Triangle_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Triangle_3.h index 3f5e7f7835c..7a78d4958fa 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Triangle_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Triangle_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Vector_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Vector_2.h index 1c4bca07f91..4204320c9df 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Vector_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Vector_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Vector_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Vector_3.h index 1580d3db74a..d7687e4ff83 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Vector_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Vector_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_2.h b/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_2.h index 2593af30845..7faa98c32ac 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Mariette Yvinec // Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_3.h b/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_3.h index 377879eb387..a846e350b6b 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Weighted_point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Mariette Yvinec // Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_2.h b/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_2.h index ca9ff1002ea..e7ae0a3c557 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_3.h b/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_3.h index 2f2ad03d39f..8783e27ac87 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/basic_constructions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_2.h b/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_2.h index 4adb9e681ad..728211d79ab 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_3.h b/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_3.h index 08cef4a2802..73088f04359 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/ft_constructions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/function_objects.h b/Cartesian_kernel/include/CGAL/Cartesian/function_objects.h index b4b25374374..5745cfe943e 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/function_objects.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/function_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion, Michael Hoffmann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/line_constructions_2.h b/Cartesian_kernel/include/CGAL/Cartesian/line_constructions_2.h index 3109bca1594..210fdee00a8 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/line_constructions_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/line_constructions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/plane_constructions_3.h b/Cartesian_kernel/include/CGAL/Cartesian/plane_constructions_3.h index c87a65bb028..5947f5f66e0 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/plane_constructions_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/plane_constructions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_2.h b/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_2.h index 0084292a38a..45da444b5f9 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_3.h b/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_3.h index af42fb9fdc8..a5c0b2d48e0 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/point_constructions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_directions_2.h b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_directions_2.h index 2e3100cc4e6..9b0b5cd057d 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_directions_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_directions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_planes_3.h b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_planes_3.h index e9c00ceaeea..d9a88afcdb9 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_planes_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_planes_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_2.h b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_2.h index b8a57855b00..0c0a2c1131d 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_2.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_3.h b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_3.h index 0adb098a6c3..4f71e9f0d31 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/predicates_on_points_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann diff --git a/Cartesian_kernel/include/CGAL/Cartesian/solve_3.h b/Cartesian_kernel/include/CGAL/Cartesian/solve_3.h index d5c4955392a..e6865f809c4 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/solve_3.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/solve_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Cartesian_kernel/include/CGAL/Cartesian_converter.h b/Cartesian_kernel/include/CGAL/Cartesian_converter.h index 3d927db5220..d77689adca9 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian_converter.h +++ b/Cartesian_kernel/include/CGAL/Cartesian_converter.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/Simple_cartesian.h b/Cartesian_kernel/include/CGAL/Simple_cartesian.h index 683699c6a10..9e9e63e3eee 100644 --- a/Cartesian_kernel/include/CGAL/Simple_cartesian.h +++ b/Cartesian_kernel/include/CGAL/Simple_cartesian.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/constructions/kernel_ftC2.h b/Cartesian_kernel/include/CGAL/constructions/kernel_ftC2.h index 85efef39788..ff81eb5582b 100644 --- a/Cartesian_kernel/include/CGAL/constructions/kernel_ftC2.h +++ b/Cartesian_kernel/include/CGAL/constructions/kernel_ftC2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr, Herve Bronnimann, Sylvain Pion diff --git a/Cartesian_kernel/include/CGAL/constructions/kernel_ftC3.h b/Cartesian_kernel/include/CGAL/constructions/kernel_ftC3.h index 456d0109820..56165254f74 100644 --- a/Cartesian_kernel/include/CGAL/constructions/kernel_ftC3.h +++ b/Cartesian_kernel/include/CGAL/constructions/kernel_ftC3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Mariette Yvinec diff --git a/Cartesian_kernel/include/CGAL/predicates/kernel_ftC2.h b/Cartesian_kernel/include/CGAL/predicates/kernel_ftC2.h index ee1577db5ba..5a883c554cb 100644 --- a/Cartesian_kernel/include/CGAL/predicates/kernel_ftC2.h +++ b/Cartesian_kernel/include/CGAL/predicates/kernel_ftC2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion, Olivier Devillers diff --git a/Cartesian_kernel/include/CGAL/predicates/kernel_ftC3.h b/Cartesian_kernel/include/CGAL/predicates/kernel_ftC3.h index f8cccb8dd0f..aac0dba0e30 100644 --- a/Cartesian_kernel/include/CGAL/predicates/kernel_ftC3.h +++ b/Cartesian_kernel/include/CGAL/predicates/kernel_ftC3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion, Oliver Devillers, Mariette Yvinec diff --git a/Circular_kernel_2/benchmark/parser/benchmark_lexer.cpp b/Circular_kernel_2/benchmark/parser/benchmark_lexer.cpp index 304f78ac5ee..9915499c3ac 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_lexer.cpp +++ b/Circular_kernel_2/benchmark/parser/benchmark_lexer.cpp @@ -557,6 +557,7 @@ char *yytext; // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/benchmark/parser/benchmark_lexer.l b/Circular_kernel_2/benchmark/parser/benchmark_lexer.l index 4a09595cad4..39392138b46 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_lexer.l +++ b/Circular_kernel_2/benchmark/parser/benchmark_lexer.l @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/benchmark/parser/benchmark_parser.cpp b/Circular_kernel_2/benchmark/parser/benchmark_parser.cpp index 9432ba0ea29..c8d60740c4f 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_parser.cpp +++ b/Circular_kernel_2/benchmark/parser/benchmark_parser.cpp @@ -16,7 +16,11 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + Boston, MA 02110-1301, USA. + + SPDX-License-Identifier: LGPL-2.0+ + +*/ /* As a special exception, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. diff --git a/Circular_kernel_2/benchmark/parser/benchmark_parser.h b/Circular_kernel_2/benchmark/parser/benchmark_parser.h index 27e55ff8aee..83444c33590 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_parser.h +++ b/Circular_kernel_2/benchmark/parser/benchmark_parser.h @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/benchmark/parser/benchmark_parser.tab.h b/Circular_kernel_2/benchmark/parser/benchmark_parser.tab.h index 18fa832d373..dbfdfcb6a30 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_parser.tab.h +++ b/Circular_kernel_2/benchmark/parser/benchmark_parser.tab.h @@ -16,7 +16,11 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + Boston, MA 02110-1301, USA. + + SPDX-License-Identifier: LGPL-2.0+ + +*/ /* As a special exception, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. diff --git a/Circular_kernel_2/benchmark/parser/benchmark_parser.y b/Circular_kernel_2/benchmark/parser/benchmark_parser.y index 0cf21eba5da..c621a154ba4 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_parser.y +++ b/Circular_kernel_2/benchmark/parser/benchmark_parser.y @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/benchmark/parser/benchmark_visitor.cpp b/Circular_kernel_2/benchmark/parser/benchmark_visitor.cpp index cbb04c48a2a..b9a28902571 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_visitor.cpp +++ b/Circular_kernel_2/benchmark/parser/benchmark_visitor.cpp @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/benchmark/parser/benchmark_visitor.h b/Circular_kernel_2/benchmark/parser/benchmark_visitor.h index 9ff6d6637b7..0f8b31fd1ea 100644 --- a/Circular_kernel_2/benchmark/parser/benchmark_visitor.h +++ b/Circular_kernel_2/benchmark/parser/benchmark_visitor.h @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Algebraic_kernel_for_circles_2_2.h b/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Algebraic_kernel_for_circles_2_2.h index fb8e4849343..7ec35c6d4ac 100644 --- a/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Algebraic_kernel_for_circles_2_2.h +++ b/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Algebraic_kernel_for_circles_2_2.h @@ -8,8 +8,7 @@ namespace CGAL { */ template< typename RT > -class Algebraic_kernel_for_circles_2_2 { -public: +struct Algebraic_kernel_for_circles_2_2 { /// @} diff --git a/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Circular_kernel_2.h b/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Circular_kernel_2.h index 7346da54455..a1947f123dc 100644 --- a/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Circular_kernel_2.h +++ b/Circular_kernel_2/doc/Circular_kernel_2/CGAL/Circular_kernel_2.h @@ -24,8 +24,7 @@ manipulation of algebraic curves. */ template< typename Kernel, typename AlgebraicKernelForCircles > -class Circular_kernel_2 : public Kernel { -public: +struct Circular_kernel_2 : public Kernel { /// \name Types /// The circular kernel uses basic number types of the algebraic diff --git a/Circular_kernel_2/include/CGAL/Circular_arc_2.h b/Circular_kernel_2/include/CGAL/Circular_arc_2.h index c451cc7f57a..55d3f48a131 100644 --- a/Circular_kernel_2/include/CGAL/Circular_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_arc_point_2.h b/Circular_kernel_2/include/CGAL/Circular_arc_point_2.h index 6841fca86c6..5e0e65a037e 100644 --- a/Circular_kernel_2/include/CGAL/Circular_arc_point_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_arc_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2.h index 8eeb3ebf142..1cf47ba916b 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h index 5a4e7a9a791..514cadaeb17 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_point_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_point_2.h index a4dde1d92e7..117e247d5d0 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_point_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Intersection_traits.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Intersection_traits.h index 2ce605e7082..537332f2a04 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Intersection_traits.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Intersection_traits.h @@ -14,9 +14,11 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller and Sebastien Loriot @@ -24,9 +26,6 @@ #ifndef CGAL_CIRCULAR_KERNEL_2_INTERSECTION_TRAITS_H #define CGAL_CIRCULAR_KERNEL_2_INTERSECTION_TRAITS_H -#include - - //this include is needed to know the value of CGAL_INTERSECTION_VERSION #include diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Line_arc_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Line_arc_2.h index 93ea10b3055..4013c139755 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/Line_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/Line_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_circle_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_circle_2.h index ec424c0a757..2856f1facfd 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_circle_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_circle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_line_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_line_2.h index 10b1ac69848..22b64148e6c 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_line_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_on_line_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h index 6f439d0af96..40758b51b4a 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h index c1841d64ec6..8f4b69f74fd 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h index 70421ff7e9d..bd39cf5b175 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circular_arc_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circular_arc_2.h index b0f315274c3..f17239b52ed 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circular_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circular_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_2.h index c89931f8854..1cf6e53afd3 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h index 31381ab58e0..d0ca21dba38 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/intersection_line_2_circle_2_map.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/intersection_line_2_circle_2_map.h index d7f9504300a..8b45e9e513c 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/intersection_line_2_circle_2_map.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/intersection_line_2_circle_2_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_converter.h b/Circular_kernel_2/include/CGAL/Circular_kernel_converter.h index a634014ab9d..f2709e6f6d7 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_converter.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_intersections.h b/Circular_kernel_2/include/CGAL/Circular_kernel_intersections.h index b3cf5495407..37ba0d3e874 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_intersections.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_intersections.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_type_equality_wrapper.h b/Circular_kernel_2/include/CGAL/Circular_kernel_type_equality_wrapper.h index 4288d2ec587..4a6666c97d9 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_type_equality_wrapper.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_type_equality_wrapper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Exact_circular_kernel_2.h b/Circular_kernel_2/include/CGAL/Exact_circular_kernel_2.h index cec02036862..f82d66367cb 100644 --- a/Circular_kernel_2/include/CGAL/Exact_circular_kernel_2.h +++ b/Circular_kernel_2/include/CGAL/Exact_circular_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2.h b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2.h index fa8355cbbea..8ba22d6d39c 100644 --- a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2.h +++ b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/bbox_filtered_predicates.h b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/bbox_filtered_predicates.h index 57080bf8d1c..53f7e61c7af 100644 --- a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/bbox_filtered_predicates.h +++ b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/bbox_filtered_predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Constantinos Tsirogiannis , Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/interface_macros.h b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/interface_macros.h index 8ef6847f151..7aad11fc159 100644 --- a/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/interface_macros.h +++ b/Circular_kernel_2/include/CGAL/Filtered_bbox_circular_kernel_2/interface_macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/IO/Dxf_reader.h b/Circular_kernel_2/include/CGAL/IO/Dxf_reader.h index 2f29ce8eab8..b3a9f3dcfb8 100644 --- a/Circular_kernel_2/include/CGAL/IO/Dxf_reader.h +++ b/Circular_kernel_2/include/CGAL/IO/Dxf_reader.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Andreas Fabri diff --git a/Circular_kernel_2/include/CGAL/IO/Dxf_reader_doubles.h b/Circular_kernel_2/include/CGAL/IO/Dxf_reader_doubles.h index f091adc24e3..3878763b156 100644 --- a/Circular_kernel_2/include/CGAL/IO/Dxf_reader_doubles.h +++ b/Circular_kernel_2/include/CGAL/IO/Dxf_reader_doubles.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Andreas Fabri diff --git a/Circular_kernel_2/include/CGAL/IO/Dxf_variant_reader.h b/Circular_kernel_2/include/CGAL/IO/Dxf_variant_reader.h index 9d94eeb9e3b..afc5377c0cd 100644 --- a/Circular_kernel_2/include/CGAL/IO/Dxf_variant_reader.h +++ b/Circular_kernel_2/include/CGAL/IO/Dxf_variant_reader.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion // Andreas Fabri, Ron Wein, Julien Hazebrouck diff --git a/Circular_kernel_2/include/CGAL/Line_arc_2.h b/Circular_kernel_2/include/CGAL/Line_arc_2.h index ff010fc6e41..5a63877b4d1 100644 --- a/Circular_kernel_2/include/CGAL/Line_arc_2.h +++ b/Circular_kernel_2/include/CGAL/Line_arc_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/Simple_circular_kernel_2.h b/Circular_kernel_2/include/CGAL/Simple_circular_kernel_2.h index c1ed447903d..fae20a0b0ee 100644 --- a/Circular_kernel_2/include/CGAL/Simple_circular_kernel_2.h +++ b/Circular_kernel_2/include/CGAL/Simple_circular_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck, Pedro Machado diff --git a/Circular_kernel_2/include/CGAL/global_functions_circular_kernel_2.h b/Circular_kernel_2/include/CGAL/global_functions_circular_kernel_2.h index 2d168924646..0f7601ec72d 100644 --- a/Circular_kernel_2/include/CGAL/global_functions_circular_kernel_2.h +++ b/Circular_kernel_2/include/CGAL/global_functions_circular_kernel_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Julien Hazebrouck, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/CMakeLists.txt b/Circular_kernel_2/test/Circular_kernel_2/CMakeLists.txt index 2ad87f2dc0a..dc4bb0315ef 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/CMakeLists.txt +++ b/Circular_kernel_2/test/Circular_kernel_2/CMakeLists.txt @@ -6,10 +6,6 @@ project( Circular_kernel_2_Tests ) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - cmake_policy( SET CMP0003 NEW ) -endif() - find_package(CGAL QUIET) if ( CGAL_FOUND ) diff --git a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_constructions.h b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_constructions.h index 863de4b674e..b93530634c6 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_constructions.h +++ b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_constructions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_extention.h b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_extention.h index 24d8876d35c..508580a12eb 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_extention.h +++ b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_extention.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_predicates.h b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_predicates.h index 1d53a197c44..5ea1a9e4b22 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_predicates.h +++ b/Circular_kernel_2/test/Circular_kernel_2/include/CGAL/_test_circles_predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel.cpp index 8a75ac69cc9..2b62e8bfe47 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel_basic.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel_basic.cpp index 36444054258..7854c36ddef 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel_basic.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Circular_kernel_basic.cpp @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Kernel_23/test/Kernel_23/Cartesian.cpp $ -// $Id: Cartesian.cpp 43806 2008-06-26 14:26:49Z pmachado $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel.cpp index 62233e8e707..9bf9357e4bb 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel_basic.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel_basic.cpp index 65657ad3e00..5da4da3eeca 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel_basic.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Exact_circular_kernel_basic.cpp @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Kernel_23/test/Kernel_23/Cartesian.cpp $ -// $Id: Cartesian.cpp 43806 2008-06-26 14:26:49Z pmachado $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Filtered_bbox_circular_kernel.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Filtered_bbox_circular_kernel.cpp index 6319ab56dd7..3744149cbf6 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Filtered_bbox_circular_kernel.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Filtered_bbox_circular_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Lazy_circular_kernel.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Lazy_circular_kernel.cpp index 6907cb9596c..375352c9721 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Lazy_circular_kernel.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Lazy_circular_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_2/test/Circular_kernel_2/test_Line_arc.cpp b/Circular_kernel_2/test/Circular_kernel_2/test_Line_arc.cpp index 189de5d6f2a..07e3ae302bd 100644 --- a/Circular_kernel_2/test/Circular_kernel_2/test_Line_arc.cpp +++ b/Circular_kernel_2/test/Circular_kernel_2/test_Line_arc.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt b/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt index b7dd9bb6df0..6614a2fe820 100644 --- a/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt +++ b/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt @@ -1,12 +1,10 @@ project (Circular_kernel_3_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) include(${CGAL_USE_FILE}) diff --git a/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Algebraic_kernel_for_spheres_2_3.h b/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Algebraic_kernel_for_spheres_2_3.h index d60e65986e3..6867ba05ee6 100644 --- a/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Algebraic_kernel_for_spheres_2_3.h +++ b/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Algebraic_kernel_for_spheres_2_3.h @@ -8,8 +8,7 @@ namespace CGAL { */ template< typename RT > -class Algebraic_kernel_for_spheres_2_3 { -public: +struct Algebraic_kernel_for_spheres_2_3 { /// @} diff --git a/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Spherical_kernel_3.h b/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Spherical_kernel_3.h index 24bc8de658f..21d92e1a274 100644 --- a/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Spherical_kernel_3.h +++ b/Circular_kernel_3/doc/Circular_kernel_3/CGAL/Spherical_kernel_3.h @@ -24,8 +24,7 @@ manipulation of algebraic curves. */ template< typename Kernel, typename AlgebraicKernelForSpheres > -class Spherical_kernel_3 : public Kernel { -public: +struct Spherical_kernel_3 : public Kernel { /// \name Types /// The spherical kernel uses basic number types of the algebraic diff --git a/Circular_kernel_3/include/CGAL/Circle_type.h b/Circular_kernel_3/include/CGAL/Circle_type.h index 2bcb5ae224e..90d9944ec24 100644 --- a/Circular_kernel_3/include/CGAL/Circle_type.h +++ b/Circular_kernel_3/include/CGAL/Circle_type.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_arc_3.h b/Circular_kernel_3/include/CGAL/Circular_arc_3.h index 0518291f90a..3970d5a85f0 100644 --- a/Circular_kernel_3/include/CGAL/Circular_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_arc_point_3.h b/Circular_kernel_3/include/CGAL/Circular_arc_point_3.h index b314d219c09..da2dce704ed 100644 --- a/Circular_kernel_3/include/CGAL/Circular_arc_point_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_arc_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_3.h index fd5a8d5132f..cf5a804accb 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_point_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_point_3.h index 6fe04381479..ca2aecd1520 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_point_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Circular_arc_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Intersection_traits.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Intersection_traits.h index 7b0d80d9f10..4a690b64562 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Intersection_traits.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Intersection_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller and Sebastien Loriot @@ -21,9 +22,6 @@ #ifndef CGAL_CIRCULAR_KERNEL_3_INTERSECTION_TRAITS_H #define CGAL_CIRCULAR_KERNEL_3_INTERSECTION_TRAITS_H -#include - - //this include is needed to know the value of CGAL_INTERSECTION_VERSION #include diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Line_arc_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Line_arc_3.h index 4ac627e7cdc..62624fe565b 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/Line_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/Line_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/function_objects_polynomial_sphere.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/function_objects_polynomial_sphere.h index d03f726ca67..31453bddbb9 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/function_objects_polynomial_sphere.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/function_objects_polynomial_sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/get_equation_object_on_curved_kernel_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/get_equation_object_on_curved_kernel_3.h index 497f4f1fd93..1697fa3182a 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/get_equation_object_on_curved_kernel_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/get_equation_object_on_curved_kernel_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/interface_macros.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/interface_macros.h index d563b0fcedf..8837cde975b 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/interface_macros.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/interface_macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_spherical_kernel.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_spherical_kernel.h index 4ba7c97e315..ef1b331e51a 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_spherical_kernel.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_spherical_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_to_right_spherical_kernel.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_to_right_spherical_kernel.h index 2f7c3b7df41..c658257eb75 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_to_right_spherical_kernel.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_compare_to_right_spherical_kernel.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_has_on_spherical_kernel.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_has_on_spherical_kernel.h index 39e42418159..4720d2446b0 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_has_on_spherical_kernel.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_function_has_on_spherical_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circle_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circle_3.h index 371b6d0bc96..9e5fec4b652 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circle_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h index 3508b02d08f..717f9116c83 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_point_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_point_3.h index 03b1dabd8ec..3d5008954a0 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_point_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_3.h index 2439df39ff6..59048a97613 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h index 79245286ebb..9a8858dc0fa 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_plane_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_plane_3.h index b04759a112f..b4e6d3a9485 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_plane_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_plane_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h index ea5ad340e70..4c0936086ee 100644 --- a/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h +++ b/Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/include/CGAL/Exact_spherical_kernel_3.h b/Circular_kernel_3/include/CGAL/Exact_spherical_kernel_3.h index 3d0f80cc5c4..1c43ce94c23 100644 --- a/Circular_kernel_3/include/CGAL/Exact_spherical_kernel_3.h +++ b/Circular_kernel_3/include/CGAL/Exact_spherical_kernel_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/include/CGAL/Line_arc_3.h b/Circular_kernel_3/include/CGAL/Line_arc_3.h index eb0217ff2b1..97ac3eb3c35 100644 --- a/Circular_kernel_3/include/CGAL/Line_arc_3.h +++ b/Circular_kernel_3/include/CGAL/Line_arc_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Simple_spherical_kernel_3.h b/Circular_kernel_3/include/CGAL/Simple_spherical_kernel_3.h index 466b95f67c7..67238c1848e 100644 --- a/Circular_kernel_3/include/CGAL/Simple_spherical_kernel_3.h +++ b/Circular_kernel_3/include/CGAL/Simple_spherical_kernel_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Spherical_kernel_3.h b/Circular_kernel_3/include/CGAL/Spherical_kernel_3.h index 5cbcdb0c690..706c32b86e7 100644 --- a/Circular_kernel_3/include/CGAL/Spherical_kernel_3.h +++ b/Circular_kernel_3/include/CGAL/Spherical_kernel_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/include/CGAL/Spherical_kernel_intersections.h b/Circular_kernel_3/include/CGAL/Spherical_kernel_intersections.h index 3ef390a444f..2adfd88f51e 100644 --- a/Circular_kernel_3/include/CGAL/Spherical_kernel_intersections.h +++ b/Circular_kernel_3/include/CGAL/Spherical_kernel_intersections.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/include/CGAL/Spherical_kernel_type_equality_wrapper.h b/Circular_kernel_3/include/CGAL/Spherical_kernel_type_equality_wrapper.h index 66ed68663d9..6031d1c037a 100644 --- a/Circular_kernel_3/include/CGAL/Spherical_kernel_type_equality_wrapper.h +++ b/Circular_kernel_3/include/CGAL/Spherical_kernel_type_equality_wrapper.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion @@ -30,9 +31,6 @@ #ifndef CGAL_SPHERICAL_KERNEL_TYPE_EQUALITY_WRAPPER_H #define CGAL_SPHERICAL_KERNEL_TYPE_EQUALITY_WRAPPER_H -#include - - #include #include #include diff --git a/Circular_kernel_3/include/CGAL/global_functions_spherical_kernel_3.h b/Circular_kernel_3/include/CGAL/global_functions_spherical_kernel_3.h index c3a1c7bf70e..aa8540fe472 100644 --- a/Circular_kernel_3/include/CGAL/global_functions_spherical_kernel_3.h +++ b/Circular_kernel_3/include/CGAL/global_functions_spherical_kernel_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, // Sebastien Loriot, Julien Hazebrouck, Damien Leroy diff --git a/Circular_kernel_3/test/Circular_kernel_3/CMakeLists.txt b/Circular_kernel_3/test/Circular_kernel_3/CMakeLists.txt index eb503afbafd..02e799605db 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/CMakeLists.txt +++ b/Circular_kernel_3/test/Circular_kernel_3/CMakeLists.txt @@ -6,10 +6,6 @@ project( Circular_kernel_3_Tests ) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - cmake_policy( SET CMP0003 NEW ) -endif() - find_package(CGAL QUIET COMPONENTS Core ) if ( CGAL_FOUND ) diff --git a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_functionalities_on_sphere.h b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_functionalities_on_sphere.h index 0b0c7b630ac..b91b76353f3 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_functionalities_on_sphere.h +++ b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_functionalities_on_sphere.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : diff --git a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_compute.h b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_compute.h index 6d28a631585..a5432bb4140 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_compute.h +++ b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_compute.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_constructions.h b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_constructions.h index 2c506a402eb..7652a2b4676 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_constructions.h +++ b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_constructions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_predicates.h b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_predicates.h index 32d66d58c54..47b53fd0066 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_predicates.h +++ b/Circular_kernel_3/test/Circular_kernel_3/include/CGAL/_test_sphere_predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Exact_spherical_kernel.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Exact_spherical_kernel.cpp index bcc0d2b0523..106aec40a7d 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Exact_spherical_kernel.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Exact_spherical_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_Spherical_kernel.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_Spherical_kernel.cpp index 9529a139e2c..15fb7071534 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_Spherical_kernel.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_Spherical_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_spherical_kernel_basics.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_spherical_kernel_basics.cpp index 062f4a2f459..cff301a125e 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_spherical_kernel_basics.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Lazy_spherical_kernel_basics.cpp @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Kernel_23/test/Kernel_23/Cartesian.cpp $ -// $Id: Cartesian.cpp 43806 2008-06-26 14:26:49Z pmachado $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel.cpp index eabc9693697..0381a590d66 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_basics.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_basics.cpp index e0b22d18deb..5b05b46e3d0 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_basics.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_basics.cpp @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Kernel_23/test/Kernel_23/Cartesian.cpp $ -// $Id: Cartesian.cpp 43806 2008-06-26 14:26:49Z pmachado $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_with_core.cpp b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_with_core.cpp index 401ce17d5fc..05767b0b598 100644 --- a/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_with_core.cpp +++ b/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel_with_core.cpp @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://pmachado@scm.gforge.inria.fr/svn/cgal/trunk/Circular_kernel_3/test/Circular_kernel_3/test_Spherical_kernel.cpp $ -// $Id: test_Spherical_kernel.cpp 44381 2008-07-24 09:26:28Z pmachado $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado diff --git a/Circulator/doc/Circulator/CGAL/circulator.h b/Circulator/doc/Circulator/CGAL/circulator.h index d70a078483d..d081d150af8 100644 --- a/Circulator/doc/Circulator/CGAL/circulator.h +++ b/Circulator/doc/Circulator/CGAL/circulator.h @@ -340,8 +340,7 @@ void bar( IC i, IC j) { // calls the correct function */ template< typename C > -class Circulator_traits { -public: +struct Circulator_traits { /// \name Types /// @{ diff --git a/Circulator/include/CGAL/Circulator/Circulator_adapters.h b/Circulator/include/CGAL/Circulator/Circulator_adapters.h index eae2fde61b6..e3b6f3a0532 100644 --- a/Circulator/include/CGAL/Circulator/Circulator_adapters.h +++ b/Circulator/include/CGAL/Circulator/Circulator_adapters.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circulator/include/CGAL/Circulator/Circulator_concepts.h b/Circulator/include/CGAL/Circulator/Circulator_concepts.h index bd9d298914c..59e4aeb5884 100644 --- a/Circulator/include/CGAL/Circulator/Circulator_concepts.h +++ b/Circulator/include/CGAL/Circulator/Circulator_concepts.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller diff --git a/Circulator/include/CGAL/Circulator/Safe_circulator_from_iterator.h b/Circulator/include/CGAL/Circulator/Safe_circulator_from_iterator.h index 42810137114..f349c6026b8 100644 --- a/Circulator/include/CGAL/Circulator/Safe_circulator_from_iterator.h +++ b/Circulator/include/CGAL/Circulator/Safe_circulator_from_iterator.h @@ -19,6 +19,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circulator/include/CGAL/circulator.h b/Circulator/include/CGAL/circulator.h index b2f605819d5..a58e5969df5 100644 --- a/Circulator/include/CGAL/circulator.h +++ b/Circulator/include/CGAL/circulator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Circulator/include/CGAL/circulator_bases.h b/Circulator/include/CGAL/circulator_bases.h index 40d7ce722f6..ea1722e2d92 100644 --- a/Circulator/include/CGAL/circulator_bases.h +++ b/Circulator/include/CGAL/circulator_bases.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Classification/include/CGAL/Classification.h b/Classification/include/CGAL/Classification.h index 3ed9cc8ea14..fede1a2c6e4 100644 --- a/Classification/include/CGAL/Classification.h +++ b/Classification/include/CGAL/Classification.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Color.h b/Classification/include/CGAL/Classification/Color.h index 7d30c3eb9cf..205daed3471 100644 --- a/Classification/include/CGAL/Classification/Color.h +++ b/Classification/include/CGAL/Classification/Color.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Evaluation.h b/Classification/include/CGAL/Classification/Evaluation.h index caadd32dbe8..efac04de9d1 100644 --- a/Classification/include/CGAL/Classification/Evaluation.h +++ b/Classification/include/CGAL/Classification/Evaluation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h b/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h index b1afde104d5..9c5b340004f 100644 --- a/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h +++ b/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Florent Lafarge diff --git a/Classification/include/CGAL/Classification/Feature/Echo_scatter.h b/Classification/include/CGAL/Classification/Feature/Echo_scatter.h index a8613d74c4a..98e0986d834 100644 --- a/Classification/include/CGAL/Classification/Feature/Echo_scatter.h +++ b/Classification/include/CGAL/Classification/Feature/Echo_scatter.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Florent Lafarge diff --git a/Classification/include/CGAL/Classification/Feature/Eigen.h b/Classification/include/CGAL/Classification/Feature/Eigen.h index ef6531ac08b..1afa6a425c5 100644 --- a/Classification/include/CGAL/Classification/Feature/Eigen.h +++ b/Classification/include/CGAL/Classification/Feature/Eigen.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature/Elevation.h b/Classification/include/CGAL/Classification/Feature/Elevation.h index bafcab57abf..b5d9784f620 100644 --- a/Classification/include/CGAL/Classification/Feature/Elevation.h +++ b/Classification/include/CGAL/Classification/Feature/Elevation.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Florent Lafarge, Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature/Hsv.h b/Classification/include/CGAL/Classification/Feature/Hsv.h index c269deb4dde..f5a9bcfa04a 100644 --- a/Classification/include/CGAL/Classification/Feature/Hsv.h +++ b/Classification/include/CGAL/Classification/Feature/Hsv.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h b/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h index cdd26db9265..8e84aaa7ef8 100644 --- a/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h +++ b/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature/Verticality.h b/Classification/include/CGAL/Classification/Feature/Verticality.h index 93bf008d323..54f4ed598fd 100644 --- a/Classification/include/CGAL/Classification/Feature/Verticality.h +++ b/Classification/include/CGAL/Classification/Feature/Verticality.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature_base.h b/Classification/include/CGAL/Classification/Feature_base.h index c68414d23cc..15eeb024211 100644 --- a/Classification/include/CGAL/Classification/Feature_base.h +++ b/Classification/include/CGAL/Classification/Feature_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Feature_set.h b/Classification/include/CGAL/Classification/Feature_set.h index dd91f165e3f..a620c64bff0 100644 --- a/Classification/include/CGAL/Classification/Feature_set.h +++ b/Classification/include/CGAL/Classification/Feature_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Image.h b/Classification/include/CGAL/Classification/Image.h index a79ce0d6266..ae51ce3aa1d 100644 --- a/Classification/include/CGAL/Classification/Image.h +++ b/Classification/include/CGAL/Classification/Image.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Label.h b/Classification/include/CGAL/Classification/Label.h index 57bc6297f03..910a3498add 100644 --- a/Classification/include/CGAL/Classification/Label.h +++ b/Classification/include/CGAL/Classification/Label.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Label_set.h b/Classification/include/CGAL/Classification/Label_set.h index c008a3cb2ed..61684ae7cad 100644 --- a/Classification/include/CGAL/Classification/Label_set.h +++ b/Classification/include/CGAL/Classification/Label_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Local_eigen_analysis.h b/Classification/include/CGAL/Classification/Local_eigen_analysis.h index d990925b55f..f200ff493d0 100644 --- a/Classification/include/CGAL/Classification/Local_eigen_analysis.h +++ b/Classification/include/CGAL/Classification/Local_eigen_analysis.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Planimetric_grid.h b/Classification/include/CGAL/Classification/Planimetric_grid.h index 1bafc45ae56..f295761f0f2 100644 --- a/Classification/include/CGAL/Classification/Planimetric_grid.h +++ b/Classification/include/CGAL/Classification/Planimetric_grid.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Florent Lafarge diff --git a/Classification/include/CGAL/Classification/Point_set_feature_generator.h b/Classification/include/CGAL/Classification/Point_set_feature_generator.h index fd663d2d1f1..ced5fa9b39e 100644 --- a/Classification/include/CGAL/Classification/Point_set_feature_generator.h +++ b/Classification/include/CGAL/Classification/Point_set_feature_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Point_set_neighborhood.h b/Classification/include/CGAL/Classification/Point_set_neighborhood.h index 906c02a368d..29765db9be5 100644 --- a/Classification/include/CGAL/Classification/Point_set_neighborhood.h +++ b/Classification/include/CGAL/Classification/Point_set_neighborhood.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Random_forest_classifier.h b/Classification/include/CGAL/Classification/Random_forest_classifier.h index 6f77f3e3372..102112d2d6b 100644 --- a/Classification/include/CGAL/Classification/Random_forest_classifier.h +++ b/Classification/include/CGAL/Classification/Random_forest_classifier.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h b/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h index 04284df12b9..99270a0bebd 100644 --- a/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h +++ b/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Florent Lafarge diff --git a/Classification/include/CGAL/Classification/classify.h b/Classification/include/CGAL/Classification/classify.h index 65f843115a0..3e81182d326 100644 --- a/Classification/include/CGAL/Classification/classify.h +++ b/Classification/include/CGAL/Classification/classify.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Florent Lafarge diff --git a/Classification/include/CGAL/Classification/internal/verbosity.h b/Classification/include/CGAL/Classification/internal/verbosity.h index 00c6bde1569..0276f563bcb 100644 --- a/Classification/include/CGAL/Classification/internal/verbosity.h +++ b/Classification/include/CGAL/Classification/internal/verbosity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Combinatorial_map/doc/Combinatorial_map/CGAL/Combinatorial_map_min_items.h b/Combinatorial_map/doc/Combinatorial_map/CGAL/Combinatorial_map_min_items.h index bf501bdf07d..f00a5ee1d9d 100644 --- a/Combinatorial_map/doc/Combinatorial_map/CGAL/Combinatorial_map_min_items.h +++ b/Combinatorial_map/doc/Combinatorial_map/CGAL/Combinatorial_map_min_items.h @@ -31,8 +31,7 @@ struct Combinatorial_map_min_items */ template< unsigned int d > -class Combinatorial_map_min_items { -public: +struct Combinatorial_map_min_items { /// @} diff --git a/Combinatorial_map/doc/Combinatorial_map/CGAL/Dart.h b/Combinatorial_map/doc/Combinatorial_map/CGAL/Dart.h index 9e675c84eda..fb4b0707372 100644 --- a/Combinatorial_map/doc/Combinatorial_map/CGAL/Dart.h +++ b/Combinatorial_map/doc/Combinatorial_map/CGAL/Dart.h @@ -10,8 +10,7 @@ The class `Dart` represents a dD dart in a combinatorial map. */ template< typename d, typename CMap > -class Dart { -public: +struct Dart { /*! */ diff --git a/Combinatorial_map/doc/Combinatorial_map/CGAL/Generic_map_min_items.h b/Combinatorial_map/doc/Combinatorial_map/CGAL/Generic_map_min_items.h index 3ec0aa8e08d..d9a2a20e953 100644 --- a/Combinatorial_map/doc/Combinatorial_map/CGAL/Generic_map_min_items.h +++ b/Combinatorial_map/doc/Combinatorial_map/CGAL/Generic_map_min_items.h @@ -25,8 +25,7 @@ struct Generic_map_min_items \sa `Generalized_map` */ -class Generic_map_min_items { -public: +struct Generic_map_min_items { /// @} diff --git a/Combinatorial_map/include/CGAL/Cell_attribute.h b/Combinatorial_map/include/CGAL/Cell_attribute.h index f5a1e796368..f00bc6aa43a 100644 --- a/Combinatorial_map/include/CGAL/Cell_attribute.h +++ b/Combinatorial_map/include/CGAL/Cell_attribute.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Cell_attribute_with_id.h b/Combinatorial_map/include/CGAL/Cell_attribute_with_id.h index e14a2ca8555..0feafe41fc1 100644 --- a/Combinatorial_map/include/CGAL/Cell_attribute_with_id.h +++ b/Combinatorial_map/include/CGAL/Cell_attribute_with_id.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Cell_const_iterators.h b/Combinatorial_map/include/CGAL/Cell_const_iterators.h index 3d60c035c41..7cda90d9d7a 100644 --- a/Combinatorial_map/include/CGAL/Cell_const_iterators.h +++ b/Combinatorial_map/include/CGAL/Cell_const_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Cell_iterators.h b/Combinatorial_map/include/CGAL/Cell_iterators.h index 59ac99b082f..b70b2795b96 100644 --- a/Combinatorial_map/include/CGAL/Cell_iterators.h +++ b/Combinatorial_map/include/CGAL/Cell_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map.h b/Combinatorial_map/include/CGAL/Combinatorial_map.h index b6ae5932052..473ee6d4a0d 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_basic_operations.h b/Combinatorial_map/include/CGAL/Combinatorial_map_basic_operations.h index 2e489ea58df..fca8577eae4 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_basic_operations.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_basic_operations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_constructors.h b/Combinatorial_map/include/CGAL/Combinatorial_map_constructors.h index 3761d306f88..2c8f2ad9ad7 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_constructors.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_constructors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_functors.h b/Combinatorial_map/include/CGAL/Combinatorial_map_functors.h index fb2f540f693..d92658b7cf5 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_functors.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_insertions.h b/Combinatorial_map/include/CGAL/Combinatorial_map_insertions.h index dac7daf5558..be01902792e 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_insertions.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_insertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_iterators_base.h b/Combinatorial_map/include/CGAL/Combinatorial_map_iterators_base.h index 8a8c77d3baa..51700b0a1b0 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_iterators_base.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_iterators_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_min_items.h b/Combinatorial_map/include/CGAL/Combinatorial_map_min_items.h index b6de3aa8428..4835076d627 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_min_items.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_min_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_operations.h b/Combinatorial_map/include/CGAL/Combinatorial_map_operations.h index 80a35dc0a79..bdfa9099d32 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_operations.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_operations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_save_load.h b/Combinatorial_map/include/CGAL/Combinatorial_map_save_load.h index 615fc65f395..b22e0f51f88 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_save_load.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_save_load.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Guillaume Castano diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map_storages.h b/Combinatorial_map/include/CGAL/Combinatorial_map_storages.h index 0edc5dec58b..fffb194d7b9 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map_storages.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map_storages.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Dart.h b/Combinatorial_map/include/CGAL/Dart.h index 4e841186f66..e2de6901fc4 100644 --- a/Combinatorial_map/include/CGAL/Dart.h +++ b/Combinatorial_map/include/CGAL/Dart.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Dart_const_iterators.h b/Combinatorial_map/include/CGAL/Dart_const_iterators.h index f438f1981dc..389081b2f5a 100644 --- a/Combinatorial_map/include/CGAL/Dart_const_iterators.h +++ b/Combinatorial_map/include/CGAL/Dart_const_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Dart_iterators.h b/Combinatorial_map/include/CGAL/Dart_iterators.h index 42088126186..c8172f0038f 100644 --- a/Combinatorial_map/include/CGAL/Dart_iterators.h +++ b/Combinatorial_map/include/CGAL/Dart_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/Generic_map_min_items.h b/Combinatorial_map/include/CGAL/Generic_map_min_items.h index d4f8b25ca44..899c3fab08a 100644 --- a/Combinatorial_map/include/CGAL/Generic_map_min_items.h +++ b/Combinatorial_map/include/CGAL/Generic_map_min_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_copy_functors.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_copy_functors.h index 2726f23df1f..ca3de170afb 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_copy_functors.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_copy_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_group_functors.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_group_functors.h index 1ea5e22e1bb..ea130ea28a4 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_group_functors.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_group_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_internal_functors.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_internal_functors.h index b41369d4216..6baae231673 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_internal_functors.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_internal_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_sewable.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_sewable.h index 1201401becc..692fcfbbf2a 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_sewable.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_sewable.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility.h index beb83990d73..88328ceea25 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility_novariadic.h b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility_novariadic.h index 3c091719ac9..d5110578a1f 100644 --- a/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility_novariadic.h +++ b/Combinatorial_map/include/CGAL/internal/Combinatorial_map_utility_novariadic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_2_test.h b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_2_test.h index 416012057ad..a3b14a27496 100644 --- a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_2_test.h +++ b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_2_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_3_test.h b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_3_test.h index 8f47100e6e6..dc8c273ce3c 100644 --- a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_3_test.h +++ b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_3_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_test_iterators.h b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_test_iterators.h index ab0fdb24493..010893d7240 100644 --- a/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_test_iterators.h +++ b/Combinatorial_map/test/Combinatorial_map/Combinatorial_map_test_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Cone_spanners_2/include/CGAL/Compute_cone_boundaries_2.h b/Cone_spanners_2/include/CGAL/Compute_cone_boundaries_2.h index 67fe3c70523..19b61beaf66 100644 --- a/Cone_spanners_2/include/CGAL/Compute_cone_boundaries_2.h +++ b/Cone_spanners_2/include/CGAL/Compute_cone_boundaries_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors: Weisheng Si, Quincy Tse diff --git a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Less_by_direction_2.h b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Less_by_direction_2.h index dece7cfe53a..c1a853d99b9 100644 --- a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Less_by_direction_2.h +++ b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Less_by_direction_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors: Weisheng Si, Quincy Tse diff --git a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree.h b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree.h index 74dcf2f818a..9da6f7d9e8d 100644 --- a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree.h +++ b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Quincy Tse, Weisheng Si diff --git a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree_impl.h b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree_impl.h index 3a6479cf137..cb4a031a6ab 100644 --- a/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree_impl.h +++ b/Cone_spanners_2/include/CGAL/Cone_spanners_2/Plane_scan_tree_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Quincy Tse, Weisheng Si diff --git a/Cone_spanners_2/include/CGAL/Cone_spanners_enum_2.h b/Cone_spanners_2/include/CGAL/Cone_spanners_enum_2.h index 52a12ba2371..7f7832bfd43 100644 --- a/Cone_spanners_2/include/CGAL/Cone_spanners_enum_2.h +++ b/Cone_spanners_2/include/CGAL/Cone_spanners_enum_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors: Frédérik Paradis diff --git a/Cone_spanners_2/include/CGAL/Construct_theta_graph_2.h b/Cone_spanners_2/include/CGAL/Construct_theta_graph_2.h index 8a336585726..e5b7010b142 100644 --- a/Cone_spanners_2/include/CGAL/Construct_theta_graph_2.h +++ b/Cone_spanners_2/include/CGAL/Construct_theta_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors: Weisheng Si, Quincy Tse, Frédérik Paradis diff --git a/Cone_spanners_2/include/CGAL/Construct_yao_graph_2.h b/Cone_spanners_2/include/CGAL/Construct_yao_graph_2.h index 4a45ebf01ca..621ce9011a6 100644 --- a/Cone_spanners_2/include/CGAL/Construct_yao_graph_2.h +++ b/Cone_spanners_2/include/CGAL/Construct_yao_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors: Weisheng Si, Quincy Tse, Frédérik Paradis diff --git a/Cone_spanners_2/include/CGAL/gnuplot_output_2.h b/Cone_spanners_2/include/CGAL/gnuplot_output_2.h index e598b173d38..95ec96f016b 100644 --- a/Cone_spanners_2/include/CGAL/gnuplot_output_2.h +++ b/Cone_spanners_2/include/CGAL/gnuplot_output_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Quincy Tse, Weisheng Si diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Edge_sorter.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Edge_sorter.h index 6bb0b73d606..f4800c4fc32 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Edge_sorter.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Edge_sorter.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/External_structure_builder.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/External_structure_builder.h index 5bd19ea9a5f..e42d1667914 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/External_structure_builder.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/External_structure_builder.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Insert_vertex_into_edge.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Insert_vertex_into_edge.h index 7230c1b8e36..79d66362a50 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Insert_vertex_into_edge.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Insert_vertex_into_edge.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator.h index 76ecb410ac5..2eb44dd4be2 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator2.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator2.h index 289b1aed501..89df10de8ac 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator2.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Ray_hit_generator2.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_edge_searcher.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_edge_searcher.h index 9a0e6ed83cc..f95b58a731c 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_edge_searcher.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_edge_searcher.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_vertex_searcher.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_vertex_searcher.h index 81e3270743a..98df2ebf6b1 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_vertex_searcher.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_vertex_searcher.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SFace_separator.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SFace_separator.h index 2474b4ce227..09f8e55b7db 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SFace_separator.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SFace_separator.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SM_walls.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SM_walls.h index cf4fbb93d50..3a47218bc71 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SM_walls.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/SM_walls.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ +// $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator.h index 2ebcb0668b2..5aa0a4e6922 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator2.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator2.h index 96778d9ca48..8472254828b 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator2.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator2.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator3.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator3.h index 005562eca43..8da89e988c8 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator3.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Single_wall_creator3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/YVertical_wall_builder.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/YVertical_wall_builder.h index 421cbe47114..22077e585fe 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/YVertical_wall_builder.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/YVertical_wall_builder.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/is_reflex_sedge.h b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/is_reflex_sedge.h index e57744e52ca..24a2c8cd216 100644 --- a/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/is_reflex_sedge.h +++ b/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/is_reflex_sedge.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_decomposition_3/include/CGAL/convex_decomposition_3.h b/Convex_decomposition_3/include/CGAL/convex_decomposition_3.h index 7838cccd075..f232603ff8f 100644 --- a/Convex_decomposition_3/include/CGAL/convex_decomposition_3.h +++ b/Convex_decomposition_3/include/CGAL/convex_decomposition_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h index 04679bbee76..4e692654633 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_assertions.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_assertions.h index 5be2fdb6213..cc3691c63c1 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_assertions.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_bykat_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_bykat_impl.h index 9dbe5d9926b..43e91b9fb3a 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_bykat_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_bykat_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_eddy_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_eddy_impl.h index e61e76ebf55..f813f91055b 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_eddy_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_eddy_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_graham_andrew_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_graham_andrew_impl.h index 4aa6512d6ef..093cc3addf3 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_graham_andrew_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_graham_andrew_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_jarvis_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_jarvis_impl.h index 411f0692942..86fdcad9fd4 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_jarvis_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_jarvis_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_melkman_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_melkman_impl.h index 4ed260eafc9..1f31d1207e2 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_melkman_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_melkman_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_selected_extreme_points_2_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_selected_extreme_points_2_impl.h index 9df4eb06b1a..6224977f5b0 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/ch_selected_extreme_points_2_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/ch_selected_extreme_points_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_2/convexity_check_2_impl.h b/Convex_hull_2/include/CGAL/Convex_hull_2/convexity_check_2_impl.h index 44819499572..846ec3df2f4 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_2/convexity_check_2_impl.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_2/convexity_check_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/Convex_hull_projective_xy_traits_2.h b/Convex_hull_2/include/CGAL/Convex_hull_projective_xy_traits_2.h index 92b200944a5..f8c513ca481 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_projective_xy_traits_2.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_projective_xy_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_2/include/CGAL/Convex_hull_projective_xz_traits_2.h b/Convex_hull_2/include/CGAL/Convex_hull_projective_xz_traits_2.h index cd6c0662f31..08cd5516880 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_projective_xz_traits_2.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_projective_xz_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_2/include/CGAL/Convex_hull_projective_yz_traits_2.h b/Convex_hull_2/include/CGAL/Convex_hull_projective_yz_traits_2.h index 422b1a34e54..ba75980b104 100644 --- a/Convex_hull_2/include/CGAL/Convex_hull_projective_yz_traits_2.h +++ b/Convex_hull_2/include/CGAL/Convex_hull_projective_yz_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_2/include/CGAL/IO/Tee_for_output_iterator.h b/Convex_hull_2/include/CGAL/IO/Tee_for_output_iterator.h index a165c4c5c5f..19c3b948605 100644 --- a/Convex_hull_2/include/CGAL/IO/Tee_for_output_iterator.h +++ b/Convex_hull_2/include/CGAL/IO/Tee_for_output_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_akl_toussaint.h b/Convex_hull_2/include/CGAL/ch_akl_toussaint.h index 575c09736c4..5af73ee39e0 100644 --- a/Convex_hull_2/include/CGAL/ch_akl_toussaint.h +++ b/Convex_hull_2/include/CGAL/ch_akl_toussaint.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_bykat.h b/Convex_hull_2/include/CGAL/ch_bykat.h index ef669e925c5..9d14c6fecdd 100644 --- a/Convex_hull_2/include/CGAL/ch_bykat.h +++ b/Convex_hull_2/include/CGAL/ch_bykat.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_eddy.h b/Convex_hull_2/include/CGAL/ch_eddy.h index 8b78e8e68ad..3ffc2447673 100644 --- a/Convex_hull_2/include/CGAL/ch_eddy.h +++ b/Convex_hull_2/include/CGAL/ch_eddy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_function_objects_2.h b/Convex_hull_2/include/CGAL/ch_function_objects_2.h index 948554552b1..ce1a39ce082 100644 --- a/Convex_hull_2/include/CGAL/ch_function_objects_2.h +++ b/Convex_hull_2/include/CGAL/ch_function_objects_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_2/include/CGAL/ch_graham_andrew.h b/Convex_hull_2/include/CGAL/ch_graham_andrew.h index 391a27005fa..c9b83d91cd0 100644 --- a/Convex_hull_2/include/CGAL/ch_graham_andrew.h +++ b/Convex_hull_2/include/CGAL/ch_graham_andrew.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_jarvis.h b/Convex_hull_2/include/CGAL/ch_jarvis.h index 3a64a42fe00..9ccc8b100d9 100644 --- a/Convex_hull_2/include/CGAL/ch_jarvis.h +++ b/Convex_hull_2/include/CGAL/ch_jarvis.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/ch_melkman.h b/Convex_hull_2/include/CGAL/ch_melkman.h index 98479a6e012..3bf0e7ea8e1 100644 --- a/Convex_hull_2/include/CGAL/ch_melkman.h +++ b/Convex_hull_2/include/CGAL/ch_melkman.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Convex_hull_2/include/CGAL/ch_selected_extreme_points_2.h b/Convex_hull_2/include/CGAL/ch_selected_extreme_points_2.h index 21c0c891545..a671a373d37 100644 --- a/Convex_hull_2/include/CGAL/ch_selected_extreme_points_2.h +++ b/Convex_hull_2/include/CGAL/ch_selected_extreme_points_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/convex_hull_2.h b/Convex_hull_2/include/CGAL/convex_hull_2.h index a7f9ea5d76f..13d2779062d 100644 --- a/Convex_hull_2/include/CGAL/convex_hull_2.h +++ b/Convex_hull_2/include/CGAL/convex_hull_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/convex_hull_constructive_traits_2.h b/Convex_hull_2/include/CGAL/convex_hull_constructive_traits_2.h index 4f0432f1ece..3e9d1500524 100644 --- a/Convex_hull_2/include/CGAL/convex_hull_constructive_traits_2.h +++ b/Convex_hull_2/include/CGAL/convex_hull_constructive_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/convex_hull_traits_2.h b/Convex_hull_2/include/CGAL/convex_hull_traits_2.h index 125188a2517..86426a8de62 100644 --- a/Convex_hull_2/include/CGAL/convex_hull_traits_2.h +++ b/Convex_hull_2/include/CGAL/convex_hull_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/convexity_check_2.h b/Convex_hull_2/include/CGAL/convexity_check_2.h index 60a7207dbfa..316ddc8ebb2 100644 --- a/Convex_hull_2/include/CGAL/convexity_check_2.h +++ b/Convex_hull_2/include/CGAL/convexity_check_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_2/include/CGAL/segment_intersection_points_2.h b/Convex_hull_2/include/CGAL/segment_intersection_points_2.h index 6a81d923d00..b40dc0c2cbe 100644 --- a/Convex_hull_2/include/CGAL/segment_intersection_points_2.h +++ b/Convex_hull_2/include/CGAL/segment_intersection_points_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt b/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt index 9869af79085..0a59e6cc867 100644 --- a/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt +++ b/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt @@ -4,15 +4,13 @@ project( Convex_hull_3_Demo ) -set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() + +set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) find_package(CGAL QUIET) diff --git a/Convex_hull_3/demo/Convex_hull_3/quickhull_3_demo.cpp b/Convex_hull_3/demo/Convex_hull_3/quickhull_3_demo.cpp index 4419572c3d8..d50f0faef09 100644 --- a/Convex_hull_3/demo/Convex_hull_3/quickhull_3_demo.cpp +++ b/Convex_hull_3/demo/Convex_hull_3/quickhull_3_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_2.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_2.h index 555e4cec21e..76759f4703b 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_2.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_3.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_3.h index e507e328c43..16f46bfc966 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_3.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/Convex_hull_traits_dual_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_3.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_3.h index 39b96552389..8f008b0ffb6 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_3.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_with_constructions_3.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_with_constructions_3.h index ac18a1e1556..5ec0cbd16cd 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_with_constructions_3.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/halfspace_intersection_with_constructions_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/interior_polyhedron_3.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/interior_polyhedron_3.h index 2c25fada99a..8da920d5b78 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/interior_polyhedron_3.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/interior_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/predicates.h b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/predicates.h index f545f97112a..e3f3dd897ca 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_3/dual/predicates.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_3/dual/predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jocelyn Meyron diff --git a/Convex_hull_3/include/CGAL/Convex_hull_face_base_2.h b/Convex_hull_3/include/CGAL/Convex_hull_face_base_2.h index 316ea85d2b7..ad96ffe86bf 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_face_base_2.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Convex_hull_3/include/CGAL/Convex_hull_traits_3.h b/Convex_hull_3/include/CGAL/Convex_hull_traits_3.h index c5917bd5045..c4b622c2d4a 100644 --- a/Convex_hull_3/include/CGAL/Convex_hull_traits_3.h +++ b/Convex_hull_3/include/CGAL/Convex_hull_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_3/include/CGAL/convex_hull_3.h b/Convex_hull_3/include/CGAL/convex_hull_3.h index 70038f9c9c5..14b0d0fde44 100644 --- a/Convex_hull_3/include/CGAL/convex_hull_3.h +++ b/Convex_hull_3/include/CGAL/convex_hull_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_3/include/CGAL/convex_hull_3_to_face_graph.h b/Convex_hull_3/include/CGAL/convex_hull_3_to_face_graph.h index 12878311289..a9fbf3ed5cf 100644 --- a/Convex_hull_3/include/CGAL/convex_hull_3_to_face_graph.h +++ b/Convex_hull_3/include/CGAL/convex_hull_3_to_face_graph.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Convex_hull_3/include/CGAL/convex_hull_3_to_polyhedron_3.h b/Convex_hull_3/include/CGAL/convex_hull_3_to_polyhedron_3.h index 31e62db1acf..9c8d292603e 100644 --- a/Convex_hull_3/include/CGAL/convex_hull_3_to_polyhedron_3.h +++ b/Convex_hull_3/include/CGAL/convex_hull_3_to_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Convex_hull_3/include/CGAL/convexity_check_3.h b/Convex_hull_3/include/CGAL/convexity_check_3.h index 526fa6671c5..888df75e3fd 100644 --- a/Convex_hull_3/include/CGAL/convexity_check_3.h +++ b/Convex_hull_3/include/CGAL/convexity_check_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d_traits_3.h b/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d_traits_3.h index bb01faed251..3719f9fc270 100644 --- a/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d_traits_3.h +++ b/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d_traits_3.h @@ -17,8 +17,7 @@ low-dimensional standard kernel model, e.g. `Homogeneous` or */ template< typename R > -class Convex_hull_d_traits_3 { -public: +struct Convex_hull_d_traits_3 { /// \name Creation /// @{ diff --git a/Convex_hull_d/include/CGAL/Convex_hull_d.h b/Convex_hull_d/include/CGAL/Convex_hull_d.h index 0e720128a2e..9cf9acc6bbc 100644 --- a/Convex_hull_d/include/CGAL/Convex_hull_d.h +++ b/Convex_hull_d/include/CGAL/Convex_hull_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Convex_hull_d/include/CGAL/Convex_hull_d_to_polyhedron_3.h b/Convex_hull_d/include/CGAL/Convex_hull_d_to_polyhedron_3.h index 8a59aa0fd10..edd34551e7f 100644 --- a/Convex_hull_d/include/CGAL/Convex_hull_d_to_polyhedron_3.h +++ b/Convex_hull_d/include/CGAL/Convex_hull_d_to_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Convex_hull_d/include/CGAL/Convex_hull_d_traits_3.h b/Convex_hull_d/include/CGAL/Convex_hull_d_traits_3.h index 0094716bf32..f11b26f5753 100644 --- a/Convex_hull_d/include/CGAL/Convex_hull_d_traits_3.h +++ b/Convex_hull_d/include/CGAL/Convex_hull_d_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Convex_hull_d/include/CGAL/Delaunay_d.h b/Convex_hull_d/include/CGAL/Delaunay_d.h index a18065b5a66..15f8aacb814 100644 --- a/Convex_hull_d/include/CGAL/Delaunay_d.h +++ b/Convex_hull_d/include/CGAL/Delaunay_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Convex_hull_d/include/CGAL/Regular_complex_d.h b/Convex_hull_d/include/CGAL/Regular_complex_d.h index a832becf4f7..f600ce0718b 100644 --- a/Convex_hull_d/include/CGAL/Regular_complex_d.h +++ b/Convex_hull_d/include/CGAL/Regular_complex_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Distance_2/include/CGAL/squared_distance_2.h b/Distance_2/include/CGAL/squared_distance_2.h index 09608da7ca1..103dad4f8eb 100644 --- a/Distance_2/include/CGAL/squared_distance_2.h +++ b/Distance_2/include/CGAL/squared_distance_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_2/include/CGAL/squared_distance_2_1.h b/Distance_2/include/CGAL/squared_distance_2_1.h index 333ca3cb232..fd8a350c9d0 100644 --- a/Distance_2/include/CGAL/squared_distance_2_1.h +++ b/Distance_2/include/CGAL/squared_distance_2_1.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_2/include/CGAL/squared_distance_2_2.h b/Distance_2/include/CGAL/squared_distance_2_2.h index 6e8714c5f42..7e0e5edd1c9 100644 --- a/Distance_2/include/CGAL/squared_distance_2_2.h +++ b/Distance_2/include/CGAL/squared_distance_2_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_2/include/CGAL/squared_distance_utils.h b/Distance_2/include/CGAL/squared_distance_utils.h index 9c497d382cc..e1f9a97f9d7 100644 --- a/Distance_2/include/CGAL/squared_distance_utils.h +++ b/Distance_2/include/CGAL/squared_distance_utils.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_2/include/CGAL/wmult.h b/Distance_2/include/CGAL/wmult.h index 94d30a31513..ae14559f0b2 100644 --- a/Distance_2/include/CGAL/wmult.h +++ b/Distance_2/include/CGAL/wmult.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_3/include/CGAL/squared_distance_3.h b/Distance_3/include/CGAL/squared_distance_3.h index a757a29420b..0dc516791b6 100644 --- a/Distance_3/include/CGAL/squared_distance_3.h +++ b/Distance_3/include/CGAL/squared_distance_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Distance_3/include/CGAL/squared_distance_3_0.h b/Distance_3/include/CGAL/squared_distance_3_0.h index 2fecfaa54d2..23627f3f7e3 100644 --- a/Distance_3/include/CGAL/squared_distance_3_0.h +++ b/Distance_3/include/CGAL/squared_distance_3_0.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Andreas Fabri diff --git a/Distance_3/include/CGAL/squared_distance_3_1.h b/Distance_3/include/CGAL/squared_distance_3_1.h index 31af229ad71..7c0bcc12ffd 100644 --- a/Distance_3/include/CGAL/squared_distance_3_1.h +++ b/Distance_3/include/CGAL/squared_distance_3_1.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Andreas Fabri diff --git a/Distance_3/include/CGAL/squared_distance_3_2.h b/Distance_3/include/CGAL/squared_distance_3_2.h index c5d2d037904..c0c03104b57 100644 --- a/Distance_3/include/CGAL/squared_distance_3_2.h +++ b/Distance_3/include/CGAL/squared_distance_3_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Andreas Fabri diff --git a/Documentation/doc/resources/1.8.13/header_package.html b/Documentation/doc/resources/1.8.13/header_package.html index 83b4df902cb..bec74f7c493 100644 --- a/Documentation/doc/resources/1.8.13/header_package.html +++ b/Documentation/doc/resources/1.8.13/header_package.html @@ -21,7 +21,6 @@ diff --git a/Envelope_2/include/CGAL/Env_default_diagram_1.h b/Envelope_2/include/CGAL/Env_default_diagram_1.h index 880743b2096..02db4e18aae 100644 --- a/Envelope_2/include/CGAL/Env_default_diagram_1.h +++ b/Envelope_2/include/CGAL/Env_default_diagram_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2.h b/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2.h index b9a2ecf1dd5..73955ad9094 100644 --- a/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2.h +++ b/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2_impl.h b/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2_impl.h index 2a93f795737..fc15c9f4c61 100644 --- a/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2_impl.h +++ b/Envelope_2/include/CGAL/Envelope_2/Env_divide_and_conquer_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Envelope_2/include/CGAL/Envelope_diagram_1.h b/Envelope_2/include/CGAL/Envelope_diagram_1.h index c4d208fe70e..4e623f9a91a 100644 --- a/Envelope_2/include/CGAL/Envelope_diagram_1.h +++ b/Envelope_2/include/CGAL/Envelope_diagram_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Envelope_2/include/CGAL/envelope_2.h b/Envelope_2/include/CGAL/envelope_2.h index c6e9d778698..3d6d7cc2ee1 100644 --- a/Envelope_2/include/CGAL/envelope_2.h +++ b/Envelope_2/include/CGAL/envelope_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ron Wein diff --git a/Envelope_3/include/CGAL/Env_plane_traits_3.h b/Envelope_3/include/CGAL/Env_plane_traits_3.h index ede472717c2..21012ec8f52 100644 --- a/Envelope_3/include/CGAL/Env_plane_traits_3.h +++ b/Envelope_3/include/CGAL/Env_plane_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Env_sphere_traits_3.h b/Envelope_3/include/CGAL/Env_sphere_traits_3.h index 287e5f476d7..4e46d70ea77 100644 --- a/Envelope_3/include/CGAL/Env_sphere_traits_3.h +++ b/Envelope_3/include/CGAL/Env_sphere_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Env_surface_data_traits_3.h b/Envelope_3/include/CGAL/Env_surface_data_traits_3.h index d83850d5385..55bb3fa4749 100644 --- a/Envelope_3/include/CGAL/Env_surface_data_traits_3.h +++ b/Envelope_3/include/CGAL/Env_surface_data_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Envelope_3/include/CGAL/Env_tracing_traits_3.h b/Envelope_3/include/CGAL/Env_tracing_traits_3.h index a91ccc94a64..028d7480a6d 100644 --- a/Envelope_3/include/CGAL/Env_tracing_traits_3.h +++ b/Envelope_3/include/CGAL/Env_tracing_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Ophir Setter diff --git a/Envelope_3/include/CGAL/Env_triangle_traits_3.h b/Envelope_3/include/CGAL/Env_triangle_traits_3.h index 5c4ab58c78e..bfc8906a404 100644 --- a/Envelope_3/include/CGAL/Env_triangle_traits_3.h +++ b/Envelope_3/include/CGAL/Env_triangle_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Env_plane_traits_3_functions.h b/Envelope_3/include/CGAL/Envelope_3/Env_plane_traits_3_functions.h index 27513debc22..085504c7712 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Env_plane_traits_3_functions.h +++ b/Envelope_3/include/CGAL/Envelope_3/Env_plane_traits_3_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_base.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_base.h index 33cdb3e4425..000564d5d46 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_base.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_diagram_on_surface_2.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_diagram_on_surface_2.h index c7ecc30f0dd..5451ba5c636 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_diagram_on_surface_2.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_diagram_on_surface_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_divide_and_conquer_3.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_divide_and_conquer_3.h index 4efb84018ae..a06d8a56c57 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_divide_and_conquer_3.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_divide_and_conquer_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_element_visitor_3.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_element_visitor_3.h index b6e752bb797..d3c3663b70d 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_element_visitor_3.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_element_visitor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_2.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_2.h index 28654c8c99c..0cc4348c2ea 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_2.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michal Meyerovitch diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_functor.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_functor.h index 0002004aa13..71e796dd5f2 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_functor.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_overlay_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/Envelope_pm_dcel.h b/Envelope_3/include/CGAL/Envelope_3/Envelope_pm_dcel.h index 87a2c68f057..e9b86a90e51 100644 --- a/Envelope_3/include/CGAL/Envelope_3/Envelope_pm_dcel.h +++ b/Envelope_3/include/CGAL/Envelope_3/Envelope_pm_dcel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch // Baruch Zukerman diff --git a/Envelope_3/include/CGAL/Envelope_3/set_dividors.h b/Envelope_3/include/CGAL/Envelope_3/set_dividors.h index e1c9a8ee749..cf7d61101fd 100644 --- a/Envelope_3/include/CGAL/Envelope_3/set_dividors.h +++ b/Envelope_3/include/CGAL/Envelope_3/set_dividors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michal Meyerovitch diff --git a/Envelope_3/include/CGAL/envelope_3.h b/Envelope_3/include/CGAL/envelope_3.h index 9664249f330..d77170f95e2 100644 --- a/Envelope_3/include/CGAL/envelope_3.h +++ b/Envelope_3/include/CGAL/envelope_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Envelope_3/test/Envelope_3/Envelope_test_3.h b/Envelope_3/test/Envelope_3/Envelope_test_3.h index de1108623ad..122961c0a88 100644 --- a/Envelope_3/test/Envelope_3/Envelope_test_3.h +++ b/Envelope_3/test/Envelope_3/Envelope_test_3.h @@ -15,6 +15,7 @@ // $Source: /CVSROOT/CGAL/Packages/Envelope_3/include/CGAL/Envelope_test_3.h,v $ // $Revision$ $Date$ // $Name: $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch diff --git a/Envelope_3/test/Envelope_3/Envelope_test_overlay_functor.h b/Envelope_3/test/Envelope_3/Envelope_test_overlay_functor.h index 91711c3151b..75d9cb041d8 100644 --- a/Envelope_3/test/Envelope_3/Envelope_test_overlay_functor.h +++ b/Envelope_3/test/Envelope_3/Envelope_test_overlay_functor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michal Meyerovitch diff --git a/Envelope_3/test/Envelope_3/Envelope_triangles_test_3.h b/Envelope_3/test/Envelope_3/Envelope_triangles_test_3.h index bcbe5f594eb..e8b47d70f6f 100644 --- a/Envelope_3/test/Envelope_3/Envelope_triangles_test_3.h +++ b/Envelope_3/test/Envelope_3/Envelope_triangles_test_3.h @@ -15,6 +15,7 @@ // $Source: /CVSROOT/CGAL/Packages/Envelope_3/include/CGAL/Envelope_triangles_test_3.h,v $ // $Revision$ $Date$ // $Name: $ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michal Meyerovitch diff --git a/Filtered_kernel/archive/include/CGAL/Restricted_double.h b/Filtered_kernel/archive/include/CGAL/Restricted_double.h index 2d1bc89e993..cf0a1461015 100644 --- a/Filtered_kernel/archive/include/CGAL/Restricted_double.h +++ b/Filtered_kernel/archive/include/CGAL/Restricted_double.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/benchmark/Filtered_kernel/Orientation_3.h b/Filtered_kernel/benchmark/Filtered_kernel/Orientation_3.h index 33107be48ae..26fdea22bce 100644 --- a/Filtered_kernel/benchmark/Filtered_kernel/Orientation_3.h +++ b/Filtered_kernel/benchmark/Filtered_kernel/Orientation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/examples/Filtered_kernel/Cartesian_I.h b/Filtered_kernel/examples/Filtered_kernel/Cartesian_I.h index b157a9c88ae..c9d9f2e8109 100644 --- a/Filtered_kernel/examples/Filtered_kernel/Cartesian_I.h +++ b/Filtered_kernel/examples/Filtered_kernel/Cartesian_I.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Filtered_construction.h b/Filtered_kernel/include/CGAL/Filtered_construction.h index 85f78af3462..16e16f4cadd 100644 --- a/Filtered_kernel/include/CGAL/Filtered_construction.h +++ b/Filtered_kernel/include/CGAL/Filtered_construction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Filtered_kernel/include/CGAL/Filtered_kernel.h b/Filtered_kernel/include/CGAL/Filtered_kernel.h index 468c1411dcb..04732571685 100644 --- a/Filtered_kernel/include/CGAL/Filtered_kernel.h +++ b/Filtered_kernel/include/CGAL/Filtered_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h b/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h index fbcf154187b..54e77dbe76a 100644 --- a/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h +++ b/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h b/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h index 3598162edfe..ead7f47de7b 100644 --- a/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h +++ b/Filtered_kernel/include/CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Filtered_kernel_fwd.h b/Filtered_kernel/include/CGAL/Filtered_kernel_fwd.h index 5b718e520ab..d5457310775 100644 --- a/Filtered_kernel/include/CGAL/Filtered_kernel_fwd.h +++ b/Filtered_kernel/include/CGAL/Filtered_kernel_fwd.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Laurent Rineau diff --git a/Filtered_kernel/include/CGAL/Filtered_predicate.h b/Filtered_kernel/include/CGAL/Filtered_predicate.h index 86250f96fe8..f11a7b9a7b8 100644 --- a/Filtered_kernel/include/CGAL/Filtered_predicate.h +++ b/Filtered_kernel/include/CGAL/Filtered_predicate.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Filtered_predicate_with_state.h b/Filtered_kernel/include/CGAL/Filtered_predicate_with_state.h index 0d9d922f8a3..5a813fcd608 100644 --- a/Filtered_kernel/include/CGAL/Filtered_predicate_with_state.h +++ b/Filtered_kernel/include/CGAL/Filtered_predicate_with_state.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Andreas Fabri, Sebastien Loriot diff --git a/Filtered_kernel/include/CGAL/Kernel_profiler.h b/Filtered_kernel/include/CGAL/Kernel_profiler.h index d7707d00dbf..f47567b8364 100644 --- a/Filtered_kernel/include/CGAL/Kernel_profiler.h +++ b/Filtered_kernel/include/CGAL/Kernel_profiler.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Lazy.h b/Filtered_kernel/include/CGAL/Lazy.h index 4f2a1eabaa0..6e2ae0079a8 100644 --- a/Filtered_kernel/include/CGAL/Lazy.h +++ b/Filtered_kernel/include/CGAL/Lazy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Lazy_kernel.h b/Filtered_kernel/include/CGAL/Lazy_kernel.h index 094c9cff5d5..57fd982ddcd 100644 --- a/Filtered_kernel/include/CGAL/Lazy_kernel.h +++ b/Filtered_kernel/include/CGAL/Lazy_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/Robust_construction.h b/Filtered_kernel/include/CGAL/Robust_construction.h index 4e6db7852eb..40ad9072c49 100644 --- a/Filtered_kernel/include/CGAL/Robust_construction.h +++ b/Filtered_kernel/include/CGAL/Robust_construction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion, Mariette Yvinec, Laurent Rineau diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Angle_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Angle_3.h index 881c29ff66f..94635eef798 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Angle_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Angle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Collinear_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Collinear_3.h index b5250e8a363..9c99c587f15 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Collinear_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Collinear_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Simon Giraudot diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_squared_radius_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_squared_radius_3.h index d833cdcdc7d..b606705005e 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_squared_radius_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_squared_radius_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot // This predicates was generated using the fpg tool written by Andreas Meyer. diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_weighted_squared_radius_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_weighted_squared_radius_3.h index 7783edbe180..09d46cee914 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_weighted_squared_radius_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_weighted_squared_radius_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot // This predicates was generated using the fpg tool written by Andreas Meyer. diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_x_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_x_2.h index 9250c95343b..52cc58da822 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_x_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_x_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_2.h index f755d8f16f0..80c0ca59662 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_at_x_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_at_x_2.h index 478e77b2819..dbc9a7167a1 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_at_x_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Compare_y_at_x_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Meyer diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_orientation_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_orientation_3.h index 51a5bf106ac..13eae055054 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_orientation_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_orientation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_side_of_bounded_circle_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_side_of_bounded_circle_3.h index eab92e109d0..1c10015b9b2 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_side_of_bounded_circle_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Coplanar_side_of_bounded_circle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Do_intersect_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Do_intersect_3.h index 59c87955863..7266f42eea4 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Do_intersect_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Do_intersect_3.h @@ -16,6 +16,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Laurent Rineau diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_2.h index 227adc6b0d7..45b4633fc35 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_3.h index ac253cb8e1f..8c1d4f28ab6 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Equal_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Is_degenerate_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Is_degenerate_3.h index 031d16474c7..38f50fe8d36 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Is_degenerate_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Is_degenerate_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Laurent Rineau diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_2.h index 508813bc336..1b8b363e2bb 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_3.h index eed3bc3e159..51be1a4aaaa 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Orientation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Power_side_of_oriented_power_sphere_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Power_side_of_oriented_power_sphere_3.h index 0f7debc91dd..a9e0d161b22 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Power_side_of_oriented_power_sphere_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Power_side_of_oriented_power_sphere_3.h @@ -11,6 +11,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot // This predicates was generated using the fpg tool written by Andreas Meyer. diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_circle_2.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_circle_2.h index 6b456ee39ed..74e891d38bb 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_circle_2.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_circle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_sphere_3.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_sphere_3.h index baac316deff..04b50c12b72 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_sphere_3.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Side_of_oriented_sphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filter_error.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filter_error.h index 477e5de9e97..f7f6f694b0b 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filter_error.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filter_error.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filters.h b/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filters.h index 01486477b25..d4a6ad25c4d 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filters.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/Static_filters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Filtered_kernel/include/CGAL/internal/Static_filters/tools.h b/Filtered_kernel/include/CGAL/internal/Static_filters/tools.h index 02ddbaa89c3..44a69734f5b 100644 --- a/Filtered_kernel/include/CGAL/internal/Static_filters/tools.h +++ b/Filtered_kernel/include/CGAL/internal/Static_filters/tools.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Generalized_map/include/CGAL/GMap_cell_const_iterators.h b/Generalized_map/include/CGAL/GMap_cell_const_iterators.h index 45383ec3be1..d2cb0414b51 100644 --- a/Generalized_map/include/CGAL/GMap_cell_const_iterators.h +++ b/Generalized_map/include/CGAL/GMap_cell_const_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/GMap_cell_iterators.h b/Generalized_map/include/CGAL/GMap_cell_iterators.h index 69c32133c92..a79a950f1f3 100644 --- a/Generalized_map/include/CGAL/GMap_cell_iterators.h +++ b/Generalized_map/include/CGAL/GMap_cell_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/GMap_dart_const_iterators.h b/Generalized_map/include/CGAL/GMap_dart_const_iterators.h index b29a239af90..eee4aa09a8e 100644 --- a/Generalized_map/include/CGAL/GMap_dart_const_iterators.h +++ b/Generalized_map/include/CGAL/GMap_dart_const_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/GMap_dart_iterators.h b/Generalized_map/include/CGAL/GMap_dart_iterators.h index 03a65e266e1..35da8f7147e 100644 --- a/Generalized_map/include/CGAL/GMap_dart_iterators.h +++ b/Generalized_map/include/CGAL/GMap_dart_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/Generalized_map.h b/Generalized_map/include/CGAL/Generalized_map.h index 36b64796d8f..f19a4dcd950 100644 --- a/Generalized_map/include/CGAL/Generalized_map.h +++ b/Generalized_map/include/CGAL/Generalized_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/Generalized_map_iterators_base.h b/Generalized_map/include/CGAL/Generalized_map_iterators_base.h index 6cdbd3705dd..39cef5132b4 100644 --- a/Generalized_map/include/CGAL/Generalized_map_iterators_base.h +++ b/Generalized_map/include/CGAL/Generalized_map_iterators_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/Generalized_map_operations.h b/Generalized_map/include/CGAL/Generalized_map_operations.h index 0db8a4fc18c..964c26c88a9 100644 --- a/Generalized_map/include/CGAL/Generalized_map_operations.h +++ b/Generalized_map/include/CGAL/Generalized_map_operations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/Generalized_map_save_load.h b/Generalized_map/include/CGAL/Generalized_map_save_load.h index 3a4e04c1c5d..1b6a9ab6a13 100644 --- a/Generalized_map/include/CGAL/Generalized_map_save_load.h +++ b/Generalized_map/include/CGAL/Generalized_map_save_load.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/Generalized_map_storages.h b/Generalized_map/include/CGAL/Generalized_map_storages.h index 4e682e2df74..b63f4cb16d0 100644 --- a/Generalized_map/include/CGAL/Generalized_map_storages.h +++ b/Generalized_map/include/CGAL/Generalized_map_storages.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/internal/Generalized_map_group_functors.h b/Generalized_map/include/CGAL/internal/Generalized_map_group_functors.h index c3b67a1ca13..2344934a624 100644 --- a/Generalized_map/include/CGAL/internal/Generalized_map_group_functors.h +++ b/Generalized_map/include/CGAL/internal/Generalized_map_group_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/internal/Generalized_map_internal_functors.h b/Generalized_map/include/CGAL/internal/Generalized_map_internal_functors.h index 3f32434ed6b..a35453fd805 100644 --- a/Generalized_map/include/CGAL/internal/Generalized_map_internal_functors.h +++ b/Generalized_map/include/CGAL/internal/Generalized_map_internal_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/include/CGAL/internal/Generalized_map_sewable.h b/Generalized_map/include/CGAL/internal/Generalized_map_sewable.h index 85ce1e853ab..37e240e186b 100644 --- a/Generalized_map/include/CGAL/internal/Generalized_map_sewable.h +++ b/Generalized_map/include/CGAL/internal/Generalized_map_sewable.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/test/Generalized_map/GMap_test_insertions.h b/Generalized_map/test/Generalized_map/GMap_test_insertions.h index aada5373b3b..0734b7e1d7f 100644 --- a/Generalized_map/test/Generalized_map/GMap_test_insertions.h +++ b/Generalized_map/test/Generalized_map/GMap_test_insertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/test/Generalized_map/Generalized_map_2_test.h b/Generalized_map/test/Generalized_map/Generalized_map_2_test.h index adc5aeec49e..ee1ffc9e4a5 100644 --- a/Generalized_map/test/Generalized_map/Generalized_map_2_test.h +++ b/Generalized_map/test/Generalized_map/Generalized_map_2_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/test/Generalized_map/Generalized_map_3_test.h b/Generalized_map/test/Generalized_map/Generalized_map_3_test.h index 1837f922a4e..b249906b324 100644 --- a/Generalized_map/test/Generalized_map/Generalized_map_3_test.h +++ b/Generalized_map/test/Generalized_map/Generalized_map_3_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generalized_map/test/Generalized_map/Generalized_map_4_test.h b/Generalized_map/test/Generalized_map/Generalized_map_4_test.h index c8cfe2802b4..7d9f65662fb 100644 --- a/Generalized_map/test/Generalized_map/Generalized_map_4_test.h +++ b/Generalized_map/test/Generalized_map/Generalized_map_4_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Generator/doc/Generator/CGAL/Random_convex_set_traits_2.h b/Generator/doc/Generator/CGAL/Random_convex_set_traits_2.h index b94e85e91c2..edae9a48042 100644 --- a/Generator/doc/Generator/CGAL/Random_convex_set_traits_2.h +++ b/Generator/doc/Generator/CGAL/Random_convex_set_traits_2.h @@ -9,8 +9,7 @@ for the function `random_convex_set_2()`. */ template< typename Kernel > -class Random_convex_set_traits_2 { -public: +struct Random_convex_set_traits_2 { /// \name Types /// @{ diff --git a/Generator/doc/Generator/CGAL/point_generators_2.h b/Generator/doc/Generator/CGAL/point_generators_2.h index 9d5c1da1c07..449f0444a20 100644 --- a/Generator/doc/Generator/CGAL/point_generators_2.h +++ b/Generator/doc/Generator/CGAL/point_generators_2.h @@ -451,8 +451,7 @@ get_default_random() ); template< typename Point_2, typename Triangle_2 = typename Kernel_traits::Kernel::Triangle_2, typename Creator = Creator_uniform_2::Kernel::RT,Point_2> > - class Random_points_in_triangles_2 { - public: + struct Random_points_in_triangles_2 { /// \name Types /// @{ diff --git a/Generator/doc/Generator/CGAL/point_generators_3.h b/Generator/doc/Generator/CGAL/point_generators_3.h index d6872e48f33..631637941df 100644 --- a/Generator/doc/Generator/CGAL/point_generators_3.h +++ b/Generator/doc/Generator/CGAL/point_generators_3.h @@ -421,8 +421,7 @@ template< typename Point_3, typename Triangle_3=typename Kernel_traits::Kernel::Triangle_3, typename Creator = Creator_uniform_3< typename Kernel_traits< Point_3 >::Kernel::RT, Point_3 > > -class Random_points_in_triangles_3 { -public: +struct Random_points_in_triangles_3 { /// \name Types /// @{ @@ -497,8 +496,7 @@ template < class TriangleMesh, class Creator = Creator_uniform_3< typename Kernel_traits< typename boost::property_traits::value_type >::Kernel::RT, typename boost::property_traits::value_type > > -class Random_points_in_triangle_mesh_3 { -public: +struct Random_points_in_triangle_mesh_3 { /// \name Types /// @{ diff --git a/Generator/include/CGAL/Combination_enumerator.h b/Generator/include/CGAL/Combination_enumerator.h index d3e81b986ed..cd925117e47 100644 --- a/Generator/include/CGAL/Combination_enumerator.h +++ b/Generator/include/CGAL/Combination_enumerator.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Generator/include/CGAL/Random_convex_hull_traits_2.h b/Generator/include/CGAL/Random_convex_hull_traits_2.h index 7c982b05279..17893a3706a 100644 --- a/Generator/include/CGAL/Random_convex_hull_traits_2.h +++ b/Generator/include/CGAL/Random_convex_hull_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Remy Thomasse diff --git a/Generator/include/CGAL/Random_convex_set_traits_2.h b/Generator/include/CGAL/Random_convex_set_traits_2.h index ea2d07be5cb..74378aa5314 100644 --- a/Generator/include/CGAL/Random_convex_set_traits_2.h +++ b/Generator/include/CGAL/Random_convex_set_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Generator/include/CGAL/Random_polygon_2_sweep.h b/Generator/include/CGAL/Random_polygon_2_sweep.h index 46170073755..42ab45bcd6b 100644 --- a/Generator/include/CGAL/Random_polygon_2_sweep.h +++ b/Generator/include/CGAL/Random_polygon_2_sweep.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Generator/include/CGAL/Random_polygon_traits_2.h b/Generator/include/CGAL/Random_polygon_traits_2.h index 6e97586c61a..94d393c1ef4 100644 --- a/Generator/include/CGAL/Random_polygon_traits_2.h +++ b/Generator/include/CGAL/Random_polygon_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Generator/include/CGAL/generators.h b/Generator/include/CGAL/generators.h index 0bdc224b7ed..07554b3837c 100644 --- a/Generator/include/CGAL/generators.h +++ b/Generator/include/CGAL/generators.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Generator/include/CGAL/internal/Generic_random_point_generator.h b/Generator/include/CGAL/internal/Generic_random_point_generator.h index dc460cc81a8..a44057ff132 100644 --- a/Generator/include/CGAL/internal/Generic_random_point_generator.h +++ b/Generator/include/CGAL/internal/Generic_random_point_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Maxime Gimeno diff --git a/Generator/include/CGAL/point_generators_2.h b/Generator/include/CGAL/point_generators_2.h index 73effe1d163..0a667e74945 100644 --- a/Generator/include/CGAL/point_generators_2.h +++ b/Generator/include/CGAL/point_generators_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Generator/include/CGAL/point_generators_3.h b/Generator/include/CGAL/point_generators_3.h index ceed29daa29..ce45f184431 100644 --- a/Generator/include/CGAL/point_generators_3.h +++ b/Generator/include/CGAL/point_generators_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Generator/include/CGAL/point_generators_d.h b/Generator/include/CGAL/point_generators_d.h index 59d11fd6bc3..008e4719c50 100644 --- a/Generator/include/CGAL/point_generators_d.h +++ b/Generator/include/CGAL/point_generators_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Generator/include/CGAL/random_convex_hull_in_disc_2.h b/Generator/include/CGAL/random_convex_hull_in_disc_2.h index fe970319236..cd7a53a7452 100644 --- a/Generator/include/CGAL/random_convex_hull_in_disc_2.h +++ b/Generator/include/CGAL/random_convex_hull_in_disc_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Remy Thomasse diff --git a/Generator/include/CGAL/random_convex_set_2.h b/Generator/include/CGAL/random_convex_set_2.h index 588f63d38b2..e543e9a4fff 100644 --- a/Generator/include/CGAL/random_convex_set_2.h +++ b/Generator/include/CGAL/random_convex_set_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Generator/include/CGAL/random_polygon_2.h b/Generator/include/CGAL/random_polygon_2.h index 6268d710e64..1c615cb222b 100644 --- a/Generator/include/CGAL/random_polygon_2.h +++ b/Generator/include/CGAL/random_polygon_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Susan Hert diff --git a/Generator/include/CGAL/random_selection.h b/Generator/include/CGAL/random_selection.h index b671b19e910..eb36ef2f838 100644 --- a/Generator/include/CGAL/random_selection.h +++ b/Generator/include/CGAL/random_selection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Geomview/demo/Geomview/CMakeLists.txt b/Geomview/demo/Geomview/CMakeLists.txt index 7baf8748c0f..41df3763731 100644 --- a/Geomview/demo/Geomview/CMakeLists.txt +++ b/Geomview/demo/Geomview/CMakeLists.txt @@ -4,15 +4,13 @@ project( Geomview_Demo ) -set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() + +set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) find_package(CGAL QUIET) diff --git a/Geomview/demo/Geomview/input.cpp b/Geomview/demo/Geomview/input.cpp index 36e9d13bdad..9f7b4ed3d28 100644 --- a/Geomview/demo/Geomview/input.cpp +++ b/Geomview/demo/Geomview/input.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Geomview/demo/Geomview/kernel.cpp b/Geomview/demo/Geomview/kernel.cpp index f4282523e98..e496e59a311 100644 --- a/Geomview/demo/Geomview/kernel.cpp +++ b/Geomview/demo/Geomview/kernel.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Geomview/include/CGAL/IO/Geomview_stream.h b/Geomview/include/CGAL/IO/Geomview_stream.h index daaa728c5c0..09843d6d947 100644 --- a/Geomview/include/CGAL/IO/Geomview_stream.h +++ b/Geomview/include/CGAL/IO/Geomview_stream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Geomview/include/CGAL/IO/Geomview_stream_impl.h b/Geomview/include/CGAL/IO/Geomview_stream_impl.h index 5f622047cf2..b322c32652e 100644 --- a/Geomview/include/CGAL/IO/Geomview_stream_impl.h +++ b/Geomview/include/CGAL/IO/Geomview_stream_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann, Sylvain Pion diff --git a/Geomview/src/CGAL/Geomview_stream.cpp b/Geomview/src/CGAL/Geomview_stream.cpp index 927d518f8d0..ebb806f8fed 100644 --- a/Geomview/src/CGAL/Geomview_stream.cpp +++ b/Geomview/src/CGAL/Geomview_stream.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Herve Bronnimann, Sylvain Pion diff --git a/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt b/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt index 86babafc5f6..74befb6c8d3 100644 --- a/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt +++ b/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Alpha_shapes_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt b/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt index 83485e3f757..c471e14a301 100644 --- a/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt +++ b/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Apollonius_graph_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Bounding_volumes/CMakeLists.txt b/GraphicsView/demo/Bounding_volumes/CMakeLists.txt index bf235ac0cee..fe3dee88349 100644 --- a/GraphicsView/demo/Bounding_volumes/CMakeLists.txt +++ b/GraphicsView/demo/Bounding_volumes/CMakeLists.txt @@ -3,13 +3,11 @@ project (Bounding_volumes_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt b/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt index c15198e20f4..8faf940eb06 100644 --- a/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt +++ b/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Circular_kernel_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Generator/CMakeLists.txt b/GraphicsView/demo/Generator/CMakeLists.txt index f7aae77eb35..ee92ef751ae 100644 --- a/GraphicsView/demo/Generator/CMakeLists.txt +++ b/GraphicsView/demo/Generator/CMakeLists.txt @@ -3,13 +3,11 @@ project (Generator_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/GraphicsView/CMakeLists.txt b/GraphicsView/demo/GraphicsView/CMakeLists.txt index 1f0d99fa60a..e1d0ecf5135 100644 --- a/GraphicsView/demo/GraphicsView/CMakeLists.txt +++ b/GraphicsView/demo/GraphicsView/CMakeLists.txt @@ -2,13 +2,11 @@ project (GraphicsView_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt b/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt index 7c982c56450..2a5579dfd2b 100644 --- a/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt +++ b/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (L1_Voronoi_diagram_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/L1_voronoi_diagram_2.cpp b/GraphicsView/demo/L1_Voronoi_diagram_2/L1_voronoi_diagram_2.cpp index ce35c9fc222..08953f86978 100644 --- a/GraphicsView/demo/L1_Voronoi_diagram_2/L1_voronoi_diagram_2.cpp +++ b/GraphicsView/demo/L1_Voronoi_diagram_2/L1_voronoi_diagram_2.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ophir Setter // diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/L1_voronoi_traits_2.h b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/L1_voronoi_traits_2.h index bc583aedcd4..01d4b58239c 100644 --- a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/L1_voronoi_traits_2.h +++ b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/L1_voronoi_traits_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/trunk/Envelope_3/include/CGAL/Env_plane_traits_3.h $ -// $Id: Env_plane_traits_3.h 51989 2009-09-21 10:55:53Z efif $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ophir Setter diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/ArrangementGraphicsItem.h b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/ArrangementGraphicsItem.h index 126173dbe64..e6319ecfc36 100644 --- a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/ArrangementGraphicsItem.h +++ b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/ArrangementGraphicsItem.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://ophirset@scm.gforge.inria.fr/svn/cgal/trunk/GraphicsView/include/CGAL/Qt/ArrangementGraphicsItem.h $ -// $Id: ArrangementGraphicsItem.h 45924 2008-10-01 09:19:53Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ophir Setter // diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/SetGraphicsItem.h b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/SetGraphicsItem.h index 93771df0751..0af1095be2a 100644 --- a/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/SetGraphicsItem.h +++ b/GraphicsView/demo/L1_Voronoi_diagram_2/include/CGAL/Qt/SetGraphicsItem.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://ophirset@scm.gforge.inria.fr/svn/cgal/trunk/GraphicsView/include/CGAL/Qt/ArrangementGraphicsItem.h $ -// $Id: ArrangementGraphicsItem.h 45924 2008-10-01 09:19:53Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ophir Setter // diff --git a/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt b/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt index b92aa15732d..7d4429da9dd 100644 --- a/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt +++ b/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Largest_empty_rect_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt b/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt index 1e2f7e03778..b500820bea4 100644 --- a/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt +++ b/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt @@ -1,12 +1,10 @@ project (Periodic_2_triangulation_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) @@ -36,6 +34,12 @@ qt5_add_resources ( CGAL_Qt5_RESOURCE_FILES ./Periodic_2_triangulation_2.qrc ) qt5_generate_moc( Periodic_2_Delaunay_triangulation_2.cpp Periodic_2_triangulation_2.moc ) # find header files for projects that can show them + +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. + cmake_policy(SET CMP0053 OLD) +endif() file(GLOB headers "*.h") file(GLOB QT_headers "include/CGAL/Qt/*.h") file(GLOB P2T2_headers "../../../include/CGAL/*.h") diff --git a/GraphicsView/demo/Periodic_2_triangulation_2/include/CGAL/Qt/PeriodicVoronoiGraphicsItem.h b/GraphicsView/demo/Periodic_2_triangulation_2/include/CGAL/Qt/PeriodicVoronoiGraphicsItem.h index d89b8baaad0..766a2ec668e 100644 --- a/GraphicsView/demo/Periodic_2_triangulation_2/include/CGAL/Qt/PeriodicVoronoiGraphicsItem.h +++ b/GraphicsView/demo/Periodic_2_triangulation_2/include/CGAL/Qt/PeriodicVoronoiGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/demo/Polygon/CMakeLists.txt b/GraphicsView/demo/Polygon/CMakeLists.txt index 3407967833e..9f7e2ff5038 100644 --- a/GraphicsView/demo/Polygon/CMakeLists.txt +++ b/GraphicsView/demo/Polygon/CMakeLists.txt @@ -3,13 +3,11 @@ project (Polygon_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5 Core) diff --git a/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt b/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt index 91cce05ddd6..5aee7461e01 100644 --- a/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt +++ b/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Segment_Delaunay_graph_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5 Core) diff --git a/GraphicsView/demo/Segment_Delaunay_graph_2/svd-typedefs.h b/GraphicsView/demo/Segment_Delaunay_graph_2/svd-typedefs.h index 632f61b259c..ac40c6f597c 100644 --- a/GraphicsView/demo/Segment_Delaunay_graph_2/svd-typedefs.h +++ b/GraphicsView/demo/Segment_Delaunay_graph_2/svd-typedefs.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt b/GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt index 8a36ec8eba7..54c06e8794c 100644 --- a/GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt +++ b/GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Segment_Delaunay_graph_Linf_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5 Core) diff --git a/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt b/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt index c5bbc72d7e1..a8b9e52638b 100644 --- a/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt +++ b/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Snap_rounding_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt b/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt index 146dddd1499..0aa76f63964 100644 --- a/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt +++ b/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Spatial_searching_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Stream_lines_2/CMakeLists.txt b/GraphicsView/demo/Stream_lines_2/CMakeLists.txt index 66eea5405ff..5a0d0d8ab2e 100644 --- a/GraphicsView/demo/Stream_lines_2/CMakeLists.txt +++ b/GraphicsView/demo/Stream_lines_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Stream_lines_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/demo/Triangulation_2/CMakeLists.txt b/GraphicsView/demo/Triangulation_2/CMakeLists.txt index f7699f144a0..5b8e2f404ef 100644 --- a/GraphicsView/demo/Triangulation_2/CMakeLists.txt +++ b/GraphicsView/demo/Triangulation_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Triangulation_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/GraphicsView/include/CGAL/Qt/AlphaShapeGraphicsItem.h b/GraphicsView/include/CGAL/Qt/AlphaShapeGraphicsItem.h index 7058588bc59..8a0fa3d212e 100644 --- a/GraphicsView/include/CGAL/Qt/AlphaShapeGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/AlphaShapeGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/ApolloniusGraphGraphicsItem.h b/GraphicsView/include/CGAL/Qt/ApolloniusGraphGraphicsItem.h index b14b6b5d561..dc23ca43122 100644 --- a/GraphicsView/include/CGAL/Qt/ApolloniusGraphGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/ApolloniusGraphGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/CGAL_Qt_config.h b/GraphicsView/include/CGAL/Qt/CGAL_Qt_config.h index 75cc2773c7c..7ae76e3bb3a 100644 --- a/GraphicsView/include/CGAL/Qt/CGAL_Qt_config.h +++ b/GraphicsView/include/CGAL/Qt/CGAL_Qt_config.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau @@ -20,9 +21,6 @@ #ifndef CGAL_QT_CONFIG_H #define CGAL_QT_CONFIG_H -#include - - #include #if defined(CGAL_Qt5_DLL) diff --git a/GraphicsView/include/CGAL/Qt/CircularArcGraphicsItem.h b/GraphicsView/include/CGAL/Qt/CircularArcGraphicsItem.h index c18d2f764a9..7e6884654da 100644 --- a/GraphicsView/include/CGAL/Qt/CircularArcGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/CircularArcGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/ConstrainedTriangulationGraphicsItem.h b/GraphicsView/include/CGAL/Qt/ConstrainedTriangulationGraphicsItem.h index bc869b28249..fbc30bc6082 100644 --- a/GraphicsView/include/CGAL/Qt/ConstrainedTriangulationGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/ConstrainedTriangulationGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/Converter.h b/GraphicsView/include/CGAL/Qt/Converter.h index 9093a105cd5..c92d12a5788 100644 --- a/GraphicsView/include/CGAL/Qt/Converter.h +++ b/GraphicsView/include/CGAL/Qt/Converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/CreateOpenGLContext.h b/GraphicsView/include/CGAL/Qt/CreateOpenGLContext.h index 45a17034cdb..f70d416e7a9 100644 --- a/GraphicsView/include/CGAL/Qt/CreateOpenGLContext.h +++ b/GraphicsView/include/CGAL/Qt/CreateOpenGLContext.h @@ -14,14 +14,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau and Maxime Gimeno #ifndef CGAL_QT_CREATE_OPENGL_CONTEXT_H #define CGAL_QT_CREATE_OPENGL_CONTEXT_H -#include - #include #include namespace CGAL{ diff --git a/GraphicsView/include/CGAL/Qt/DelaunayMeshTriangulationGraphicsItem.h b/GraphicsView/include/CGAL/Qt/DelaunayMeshTriangulationGraphicsItem.h index 533b19e9ccb..ce738f10251 100644 --- a/GraphicsView/include/CGAL/Qt/DelaunayMeshTriangulationGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/DelaunayMeshTriangulationGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/GraphicsView/include/CGAL/Qt/DemosMainWindow.h b/GraphicsView/include/CGAL/Qt/DemosMainWindow.h index cb06ab6b3d7..9d59119fe37 100644 --- a/GraphicsView/include/CGAL/Qt/DemosMainWindow.h +++ b/GraphicsView/include/CGAL/Qt/DemosMainWindow.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h b/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h index b374e8dba68..b4d696f763b 100644 --- a/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h +++ b/GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsItem.h b/GraphicsView/include/CGAL/Qt/GraphicsItem.h index 5d95626f859..0555dc464bf 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewCircleInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewCircleInput.h index 6306ae2e513..8959be699b6 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewCircleInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewCircleInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewCircularArcInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewCircularArcInput.h index 03c1ed7a36a..6a7f635e012 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewCircularArcInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewCircularArcInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewInput.h index 331067620a4..cb3a7ef1c74 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewInput.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewIsoRectangleInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewIsoRectangleInput.h index 23882e67248..d7e18d92bdc 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewIsoRectangleInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewIsoRectangleInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewLineInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewLineInput.h index 59b60e1f471..5f8a28b2d6e 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewLineInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewLineInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation.h b/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation.h index 974e8c0eb1f..90525359c7a 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation_impl.h b/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation_impl.h index 849e3ca6298..78a01f7d735 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation_impl.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewNavigation_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewPolygonWithHolesInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewPolygonWithHolesInput.h index 194dace5496..12edc689f45 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewPolygonWithHolesInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewPolygonWithHolesInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput.h b/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput.h index 3110e850b8b..abd8611abe5 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput_impl.h b/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput_impl.h index 7dff0f0431f..c833110130b 100644 --- a/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput_impl.h +++ b/GraphicsView/include/CGAL/Qt/GraphicsViewPolylineInput_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/LineGraphicsItem.h b/GraphicsView/include/CGAL/Qt/LineGraphicsItem.h index b40afbba97f..756269add9e 100644 --- a/GraphicsView/include/CGAL/Qt/LineGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/LineGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PainterOstream.h b/GraphicsView/include/CGAL/Qt/PainterOstream.h index 5285cbe902b..4ff63f5612b 100644 --- a/GraphicsView/include/CGAL/Qt/PainterOstream.h +++ b/GraphicsView/include/CGAL/Qt/PainterOstream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PointsGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PointsGraphicsItem.h index b4c24a3ecd1..1b9e16afbf3 100644 --- a/GraphicsView/include/CGAL/Qt/PointsGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PointsGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PointsInKdTreeGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PointsInKdTreeGraphicsItem.h index 44f040b33e0..ee8240a9fcc 100644 --- a/GraphicsView/include/CGAL/Qt/PointsInKdTreeGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PointsInKdTreeGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PolygonGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PolygonGraphicsItem.h index 54e710d4017..e3cb1fea05e 100644 --- a/GraphicsView/include/CGAL/Qt/PolygonGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PolygonGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PolygonWithHolesGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PolygonWithHolesGraphicsItem.h index 829b43c85bc..7cfc8883694 100644 --- a/GraphicsView/include/CGAL/Qt/PolygonWithHolesGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PolygonWithHolesGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PolylinesGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PolylinesGraphicsItem.h index 99ca7a7bffb..bfd4dbe539f 100644 --- a/GraphicsView/include/CGAL/Qt/PolylinesGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PolylinesGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/PowerdiagramGraphicsItem.h b/GraphicsView/include/CGAL/Qt/PowerdiagramGraphicsItem.h index b602ded0e85..5c6e44e53d4 100644 --- a/GraphicsView/include/CGAL/Qt/PowerdiagramGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/PowerdiagramGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/RegularGridGraphicsItem.h b/GraphicsView/include/CGAL/Qt/RegularGridGraphicsItem.h index 6c183b6f87a..f5f519afa31 100644 --- a/GraphicsView/include/CGAL/Qt/RegularGridGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/RegularGridGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/RegularGridVectorFieldGraphicsItem.h b/GraphicsView/include/CGAL/Qt/RegularGridVectorFieldGraphicsItem.h index 258158fb39f..bcddcc2ccf7 100644 --- a/GraphicsView/include/CGAL/Qt/RegularGridVectorFieldGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/RegularGridVectorFieldGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/RegularTriangulationGraphicsItem.h b/GraphicsView/include/CGAL/Qt/RegularTriangulationGraphicsItem.h index ce788505cc3..bcd70597fb3 100644 --- a/GraphicsView/include/CGAL/Qt/RegularTriangulationGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/RegularTriangulationGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphGraphicsItem.h b/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphGraphicsItem.h index a2eea4027fe..d9fb9e6b5e0 100644 --- a/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphLinfGraphicsItem.h b/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphLinfGraphicsItem.h index ded924ea4b8..43ba00ccbf6 100644 --- a/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphLinfGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/SegmentDelaunayGraphLinfGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/GraphicsView/include/CGAL/Qt/SegmentsGraphicsItem.h b/GraphicsView/include/CGAL/Qt/SegmentsGraphicsItem.h index 06f04b82ad7..f6ca35bb59a 100644 --- a/GraphicsView/include/CGAL/Qt/SegmentsGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/SegmentsGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/StreamLinesGraphicsItem.h b/GraphicsView/include/CGAL/Qt/StreamLinesGraphicsItem.h index 9e75b239f5c..8910b0a2ed3 100644 --- a/GraphicsView/include/CGAL/Qt/StreamLinesGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/StreamLinesGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/TriangulationGraphicsItem.h b/GraphicsView/include/CGAL/Qt/TriangulationGraphicsItem.h index a234d062b6d..6fa0ed0c240 100644 --- a/GraphicsView/include/CGAL/Qt/TriangulationGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/TriangulationGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/VoronoiGraphicsItem.h b/GraphicsView/include/CGAL/Qt/VoronoiGraphicsItem.h index 61bf16c73ee..8dd4094d100 100644 --- a/GraphicsView/include/CGAL/Qt/VoronoiGraphicsItem.h +++ b/GraphicsView/include/CGAL/Qt/VoronoiGraphicsItem.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/debug.h b/GraphicsView/include/CGAL/Qt/debug.h index 8879c5c47e6..967f808cba8 100644 --- a/GraphicsView/include/CGAL/Qt/debug.h +++ b/GraphicsView/include/CGAL/Qt/debug.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/debug_impl.h b/GraphicsView/include/CGAL/Qt/debug_impl.h index 2ea5510cf9d..56ba9754291 100644 --- a/GraphicsView/include/CGAL/Qt/debug_impl.h +++ b/GraphicsView/include/CGAL/Qt/debug_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/resources.h b/GraphicsView/include/CGAL/Qt/resources.h index 69f81feba04..cb347668495 100644 --- a/GraphicsView/include/CGAL/Qt/resources.h +++ b/GraphicsView/include/CGAL/Qt/resources.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/GraphicsView/include/CGAL/Qt/resources_impl.h b/GraphicsView/include/CGAL/Qt/resources_impl.h index 4a870424442..dcad91c6d1a 100644 --- a/GraphicsView/include/CGAL/Qt/resources_impl.h +++ b/GraphicsView/include/CGAL/Qt/resources_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/GraphicsView/include/CGAL/Qt/utility.h b/GraphicsView/include/CGAL/Qt/utility.h index ed683d55184..963ee4dd912 100644 --- a/GraphicsView/include/CGAL/Qt/utility.h +++ b/GraphicsView/include/CGAL/Qt/utility.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/Qt/utility_impl.h b/GraphicsView/include/CGAL/Qt/utility_impl.h index 10a204ead9f..4668614190a 100644 --- a/GraphicsView/include/CGAL/Qt/utility_impl.h +++ b/GraphicsView/include/CGAL/Qt/utility_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/include/CGAL/auto_link/Qt.h b/GraphicsView/include/CGAL/auto_link/Qt.h index 3049f59cb64..3fdf1110d47 100644 --- a/GraphicsView/include/CGAL/auto_link/Qt.h +++ b/GraphicsView/include/CGAL/auto_link/Qt.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau @@ -20,9 +21,6 @@ #ifndef CGAL_AUTO_LINK_QT_H #define CGAL_AUTO_LINK_QT_H -#include - - #include #include diff --git a/GraphicsView/include/CGAL/export/Qt.h b/GraphicsView/include/CGAL/export/Qt.h index 5833ba1f2bf..360e6c85e34 100644 --- a/GraphicsView/include/CGAL/export/Qt.h +++ b/GraphicsView/include/CGAL/export/Qt.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri @@ -20,9 +21,6 @@ #ifndef CGAL_QT_EXPORT_H #define CGAL_QT_EXPORT_H -#include - - #include #include diff --git a/GraphicsView/src/CGAL_Qt5/CMakeLists.txt b/GraphicsView/src/CGAL_Qt5/CMakeLists.txt index d07467d3dc0..d0077a33c88 100644 --- a/GraphicsView/src/CGAL_Qt5/CMakeLists.txt +++ b/GraphicsView/src/CGAL_Qt5/CMakeLists.txt @@ -1,11 +1,9 @@ message("Configuring libCGAL_Qt5") -if(POLICY CMP0053) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if($ENV{CGAL_FAKE_PUBLIC_RELEASE}) add_definitions( -DCGAL_FAKE_PUBLIC_RELEASE ) diff --git a/GraphicsView/src/CGAL_Qt5/DemosMainWindow.cpp b/GraphicsView/src/CGAL_Qt5/DemosMainWindow.cpp index 0e3c0f5462d..996cafa3a15 100644 --- a/GraphicsView/src/CGAL_Qt5/DemosMainWindow.cpp +++ b/GraphicsView/src/CGAL_Qt5/DemosMainWindow.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/src/CGAL_Qt5/GraphicsViewNavigation.cpp b/GraphicsView/src/CGAL_Qt5/GraphicsViewNavigation.cpp index 66fd8c0f887..ba34d9223e2 100644 --- a/GraphicsView/src/CGAL_Qt5/GraphicsViewNavigation.cpp +++ b/GraphicsView/src/CGAL_Qt5/GraphicsViewNavigation.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/src/CGAL_Qt5/GraphicsViewPolylineInput.cpp b/GraphicsView/src/CGAL_Qt5/GraphicsViewPolylineInput.cpp index c08bdeaa84b..9ea1b7132c8 100644 --- a/GraphicsView/src/CGAL_Qt5/GraphicsViewPolylineInput.cpp +++ b/GraphicsView/src/CGAL_Qt5/GraphicsViewPolylineInput.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/src/CGAL_Qt5/debug.cpp b/GraphicsView/src/CGAL_Qt5/debug.cpp index a75a5c27ff2..44727f3f5e0 100644 --- a/GraphicsView/src/CGAL_Qt5/debug.cpp +++ b/GraphicsView/src/CGAL_Qt5/debug.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/GraphicsView/src/CGAL_Qt5/resources.cpp b/GraphicsView/src/CGAL_Qt5/resources.cpp index f38ef67d1fd..070ac927d15 100644 --- a/GraphicsView/src/CGAL_Qt5/resources.cpp +++ b/GraphicsView/src/CGAL_Qt5/resources.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/GraphicsView/src/CGAL_Qt5/utility.cpp b/GraphicsView/src/CGAL_Qt5/utility.cpp index 756ef452770..79cf5ecf9c4 100644 --- a/GraphicsView/src/CGAL_Qt5/utility.cpp +++ b/GraphicsView/src/CGAL_Qt5/utility.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_const_decorator.h b/HalfedgeDS/include/CGAL/HalfedgeDS_const_decorator.h index da6ddf70583..62bd7971d1e 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_const_decorator.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_const_decorator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_decorator.h b/HalfedgeDS/include/CGAL/HalfedgeDS_decorator.h index dc80faec5f5..c14bf4cda9f 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_decorator.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_decorator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_default.h b/HalfedgeDS/include/CGAL/HalfedgeDS_default.h index 1f7c37112c9..8a3ba544426 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_default.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_default.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_face_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_face_base.h index 821644587c5..e5ba889533b 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_face_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_face_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_face_max_base_with_id.h b/HalfedgeDS/include/CGAL/HalfedgeDS_face_max_base_with_id.h index acf1368a8da..d3803e81e68 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_face_max_base_with_id.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_face_max_base_with_id.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_face_min_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_face_min_base.h index 81f589bdee6..1f80122ad73 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_face_min_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_face_min_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_base.h index 7f325410014..5c52787a7ec 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_max_base_with_id.h b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_max_base_with_id.h index 6b33dff2130..c111b220131 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_max_base_with_id.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_max_base_with_id.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_min_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_min_base.h index 3ec4cfcbee3..4414199ff35 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_min_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_halfedge_min_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_items_2.h b/HalfedgeDS/include/CGAL/HalfedgeDS_items_2.h index c73660c195b..ae328e76cc2 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_items_2.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_items_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_items_decorator.h b/HalfedgeDS/include/CGAL/HalfedgeDS_items_decorator.h index eb882c31893..07971f9628b 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_items_decorator.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_items_decorator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_iterator.h b/HalfedgeDS/include/CGAL/HalfedgeDS_iterator.h index f178415d5d8..1f24f2715be 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_iterator.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_iterator_adaptor.h b/HalfedgeDS/include/CGAL/HalfedgeDS_iterator_adaptor.h index 484b0c1a3e1..3e989074d09 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_iterator_adaptor.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_iterator_adaptor.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_list.h b/HalfedgeDS/include/CGAL/HalfedgeDS_list.h index d17d890bed8..354f14bb035 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_list.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_list.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_min_items.h b/HalfedgeDS/include/CGAL/HalfedgeDS_min_items.h index 45f4c76fa37..b4cabeeab2b 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_min_items.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_min_items.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_vector.h b/HalfedgeDS/include/CGAL/HalfedgeDS_vector.h index c61e09aef01..d0eb33bc91e 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_vector.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_vector.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_base.h index b0508f352a9..2c68f103318 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_max_base_with_id.h b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_max_base_with_id.h index 657bebb1e3d..f6b7d0b5e54 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_max_base_with_id.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_max_base_with_id.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola diff --git a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_min_base.h b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_min_base.h index 1f25e06c24b..04bf12a7076 100644 --- a/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_min_base.h +++ b/HalfedgeDS/include/CGAL/HalfedgeDS_vertex_min_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/Polyhedron_items_3.h b/HalfedgeDS/include/CGAL/Polyhedron_items_3.h index 78e95ee4618..3f8588d9e34 100644 --- a/HalfedgeDS/include/CGAL/Polyhedron_items_3.h +++ b/HalfedgeDS/include/CGAL/Polyhedron_items_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/boost/graph/graph_traits_HalfedgeDS.h b/HalfedgeDS/include/CGAL/boost/graph/graph_traits_HalfedgeDS.h index a71ab0cdab2..6935008ae26 100644 --- a/HalfedgeDS/include/CGAL/boost/graph/graph_traits_HalfedgeDS.h +++ b/HalfedgeDS/include/CGAL/boost/graph/graph_traits_HalfedgeDS.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola diff --git a/HalfedgeDS/include/CGAL/boost/graph/halfedge_graph_traits_HalfedgeDS.h b/HalfedgeDS/include/CGAL/boost/graph/halfedge_graph_traits_HalfedgeDS.h index 039b446e8fa..30dc21b3fcb 100644 --- a/HalfedgeDS/include/CGAL/boost/graph/halfedge_graph_traits_HalfedgeDS.h +++ b/HalfedgeDS/include/CGAL/boost/graph/halfedge_graph_traits_HalfedgeDS.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola diff --git a/HalfedgeDS/include/CGAL/halfedgeDS_cut_component.h b/HalfedgeDS/include/CGAL/halfedgeDS_cut_component.h index 8966de45722..56fc0129092 100644 --- a/HalfedgeDS/include/CGAL/halfedgeDS_cut_component.h +++ b/HalfedgeDS/include/CGAL/halfedgeDS_cut_component.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/HalfedgeDS/include/CGAL/halfedgeds_connected_components.h b/HalfedgeDS/include/CGAL/halfedgeds_connected_components.h index da2ea3460ee..26cde277f19 100644 --- a/HalfedgeDS/include/CGAL/halfedgeds_connected_components.h +++ b/HalfedgeDS/include/CGAL/halfedgeds_connected_components.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Hash_map/benchmark/Hash_map/CMakeLists.txt b/Hash_map/benchmark/Hash_map/CMakeLists.txt index 94b6882e099..0943567d71a 100644 --- a/Hash_map/benchmark/Hash_map/CMakeLists.txt +++ b/Hash_map/benchmark/Hash_map/CMakeLists.txt @@ -13,11 +13,6 @@ if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6) endif() endif() -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Hash_map/include/CGAL/Handle_hash_function.h b/Hash_map/include/CGAL/Handle_hash_function.h index 25f33979a7e..542a570e2b4 100644 --- a/Hash_map/include/CGAL/Handle_hash_function.h +++ b/Hash_map/include/CGAL/Handle_hash_function.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Hash_map/include/CGAL/Tools/chained_map.h b/Hash_map/include/CGAL/Tools/chained_map.h index c947c503b22..09626e3f881 100644 --- a/Hash_map/include/CGAL/Tools/chained_map.h +++ b/Hash_map/include/CGAL/Tools/chained_map.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Courtesy of LEDA diff --git a/Hash_map/include/CGAL/Unique_hash_map.h b/Hash_map/include/CGAL/Unique_hash_map.h index 8a7ab5ad799..224f29838ae 100644 --- a/Hash_map/include/CGAL/Unique_hash_map.h +++ b/Hash_map/include/CGAL/Unique_hash_map.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous.h b/Homogeneous_kernel/include/CGAL/Homogeneous.h index 6fa9bd7bafb..0c5225f6f73 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH2.h index 252b2ccd81a..2a3205e60ac 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH3.h index 28a25336f26..282d4152e1f 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Aff_transformationH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/CircleH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/CircleH2.h index a8e41dfb2f4..bb1d8a6f3c3 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/CircleH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/CircleH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sven Schoenherr // Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/ConicHPA2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/ConicHPA2.h index 93646e8514d..cbfa00d284a 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/ConicHPA2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/ConicHPA2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Bernd Gaertner, Sven Schoenherr diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Data_accessorH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Data_accessorH2.h index abae699f62f..fc0f31fe549 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Data_accessorH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Data_accessorH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH2.h index b39c3cb67fa..84236ef4540 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH3.h index 594c9abd491..684cc3ad7f2 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/DirectionH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h index a819dc1a232..24821f86d3d 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Homogeneous_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_cuboidH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_cuboidH3.h index 788f862a7c2..c1880430b41 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_cuboidH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_cuboidH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_rectangleH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_rectangleH2.h index 0d19aa890c0..a47e468f45b 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_rectangleH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Iso_rectangleH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/LineH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/LineH2.h index 5f7f7962093..8d4cd52ce90 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/LineH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/LineH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/PlaneH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/PlaneH3.h index 8bc53ae8230..93bfbb5ab08 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/PlaneH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/PlaneH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/PointH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/PointH2.h index ee2859fd9c1..ca7321153b6 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/PointH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/PointH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/PointH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/PointH3.h index feb2f09b62b..25e0a8ad7e3 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/PointH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/PointH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/RayH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/RayH3.h index bb743a5834c..5a02a20917a 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/RayH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/RayH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/SphereH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/SphereH3.h index bb79b5f3a57..eb4820b38f0 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/SphereH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/SphereH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h index cc87d3053a3..249669be8b8 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h index 0add46ba6a7..a37ebac5d49 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/VectorH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_2.h index 915eb229b07..50a839b4794 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Mariette Yvinec // Sylvain Pion diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_3.h index ffc21663e2c..9d0a83796ca 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/Weighted_point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Mariette Yvinec // Sylvain Pion diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH2.h index 1151ef55ce0..481ac918432 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH3.h index 937b08f5a79..4aad5be2e00 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/basic_constructionsH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH2.h index 02bdd767801..99c3c2e71e1 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH3.h index edfea45721e..00cb49a5448 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/distance_predicatesH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/function_objects.h b/Homogeneous_kernel/include/CGAL/Homogeneous/function_objects.h index b6d77833d0a..080bd4929ea 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/function_objects.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/function_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion, Michael Hoffmann diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_directionsH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_directionsH2.h index 19c79b2bf0a..316830bf0e5 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_directionsH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_directionsH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH2.h b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH2.h index d888028210e..84304f1df92 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH2.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Olivier Devillers, Mariette Yvinec diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH3.h b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH3.h index 1c2bc40daaa..97151b8e07a 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH3.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous/predicates_on_pointsH3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Olivier Devillers, Mariette Yvinec diff --git a/Homogeneous_kernel/include/CGAL/Homogeneous_converter.h b/Homogeneous_kernel/include/CGAL/Homogeneous_converter.h index f7ee8456fba..841accbd840 100644 --- a/Homogeneous_kernel/include/CGAL/Homogeneous_converter.h +++ b/Homogeneous_kernel/include/CGAL/Homogeneous_converter.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Homogeneous_kernel/include/CGAL/Simple_homogeneous.h b/Homogeneous_kernel/include/CGAL/Simple_homogeneous.h index b47431b4e3f..9079b469da4 100644 --- a/Homogeneous_kernel/include/CGAL/Simple_homogeneous.h +++ b/Homogeneous_kernel/include/CGAL/Simple_homogeneous.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion diff --git a/Inscribed_areas/doc/Inscribed_areas/CGAL/Extremal_polygon_traits_2.h b/Inscribed_areas/doc/Inscribed_areas/CGAL/Extremal_polygon_traits_2.h index a1b3d20a151..4cbe9351891 100644 --- a/Inscribed_areas/doc/Inscribed_areas/CGAL/Extremal_polygon_traits_2.h +++ b/Inscribed_areas/doc/Inscribed_areas/CGAL/Extremal_polygon_traits_2.h @@ -23,8 +23,7 @@ be inscribed into a given convex polygon \f$ P\f$ using the function */ template< typename K > -class Extremal_polygon_area_traits_2 { -public: +struct Extremal_polygon_area_traits_2 { /// \name Types /// @{ @@ -128,8 +127,7 @@ k\f$-gon \f$ P_k\f$ that can be inscribed into a given convex polygon */ template< typename K > -class Extremal_polygon_perimeter_traits_2 { -public: +struct Extremal_polygon_perimeter_traits_2 { /// \name Types /// @{ diff --git a/Inscribed_areas/include/CGAL/Extremal_polygon_traits_2.h b/Inscribed_areas/include/CGAL/Extremal_polygon_traits_2.h index de654bedfb3..93c51b2da63 100644 --- a/Inscribed_areas/include/CGAL/Extremal_polygon_traits_2.h +++ b/Inscribed_areas/include/CGAL/Extremal_polygon_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Inscribed_areas/include/CGAL/Largest_empty_iso_rectangle_2.h b/Inscribed_areas/include/CGAL/Largest_empty_iso_rectangle_2.h index c15ee8cdfcd..d4604ac8435 100644 --- a/Inscribed_areas/include/CGAL/Largest_empty_iso_rectangle_2.h +++ b/Inscribed_areas/include/CGAL/Largest_empty_iso_rectangle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Eli Packer (algorithm), Andreas Fabri (cgal conformance) diff --git a/Inscribed_areas/include/CGAL/extremal_polygon_2.h b/Inscribed_areas/include/CGAL/extremal_polygon_2.h index 7faf95182b0..de741b5d44c 100644 --- a/Inscribed_areas/include/CGAL/extremal_polygon_2.h +++ b/Inscribed_areas/include/CGAL/extremal_polygon_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Inscribed_areas/test/Inscribed_areas/extremal_polygon_2_test.cpp b/Inscribed_areas/test/Inscribed_areas/extremal_polygon_2_test.cpp index 3a169261e26..2106d4d67a6 100644 --- a/Inscribed_areas/test/Inscribed_areas/extremal_polygon_2_test.cpp +++ b/Inscribed_areas/test/Inscribed_areas/extremal_polygon_2_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Installation/CHANGES b/Installation/CHANGES deleted file mode 100644 index 3405a332753..00000000000 --- a/Installation/CHANGES +++ /dev/null @@ -1,5041 +0,0 @@ - --------------------------------- Release 4.11 -------------------------------- - -Release date: September 2017 - - -* 3D Periodic Regular Triangulations (new feature) - - - Added the class Periodic_3_regular_triangulation_3, which provides - functionality for 3D periodic weighted Delaunay triangulations. The - construction is fully dynamic: it provides both point insertion and vertex - removal. - - -* dD Regular Triangulations (new feature) - - - Added the class Regular_triangulation, which provides functionality for dD - weighted Delaunay triangulations. Note that the removal of points is not - yet supported. - - -* 2D and 3D Linear Geometry Kernel (breaking change) - - - Breaking change: The dangerous implicit conversions between weighted points - and points in the concept Kernel have been disabled. Constructors offering - to build a weighted point from a point (and reversely) are still requested - by the concept Kernel but must now be marked with the explicit specifier. - - - Breaking change: The removal of implicit conversions between points and - weighted points in the concept Kernel has incidentally created various - minor breaking changes in the following packages: 2D Alpha Shapes, 2D and - 3D Triangulations, and 3D Mesh Generation. See the full changelog for - details. - - -* Surface Mesh - - - Breaking change: operator >>(std::istream&, Surface_mesh&) no longer clears - the surface mesh. - - -* Triangulated Surface Mesh Parameterization (breaking change) - - - Breaking change: The package has been rewritten and can operate on any - model of the MutableFaceGraph concept. All previous parameterization - methods are still offered, although with a different, simpler API. The - documentation has been updated and offers a gentle introduction to the new - API. Users who wish to use the former API must use a version prior to 4.11. - - - Breaking change: The adapter to add virtual seams is now the class CGAL:: - Seam_mesh in the package CGAL and the BGL. - - - Breaking change: The package has been restructured and most headers have - been moved. In a general manner, users should replace with - - - - Add the As Rigid As Possible Parameterization method. This parameterization - allows the user to prioritize angle preservation, shape preservation, or a - balance of both. - - - Add the Orbifold Tutte Embedding method. This parameterization method - allows to parameterize meshes that are topological spheres. - - -* 3D Surface Subdivision Methods (breaking changes) - - - The subdivision algorithms now work on any model of a MutableFaceGraph. A - new API to the subdivision methods is offered, which uses optional named - parameters to pass the number of iterations and a vertex property map. - - - Breaking change: Removed the headers and - . The headers and should respectively be used instead. - - - Sqrt3 subdivision can now handle input surfaces with a border. - - -* Scale-Space Surface Reconstruction (breaking change) - - - Breaking change: the API was rewritten to separate the smoothing and - meshing algorithm and making it possible for the user to use different - ones. The default algorithms used are the same as before this API change, - but methods are moved to the classes Weighted_PCA_smoother and - Alpha_shape_mesher. - - - Alternative smoothing and meshing methods are provided: Jet_smoother and - Advancing_front_mesher. - - -* 2D Alpha Shapes - - - Breaking change: Mirrored the concepts of the 2D alpha shape package with - those of the 3D Alpha Shapes package. Consequently, a new concept, - WeightedAlphaShapeTraits_2, is introduced to provide requirements on the - traits class for 2D weighted alpha shapes. All models of the concept Kernel - are models of this new concept. - - - The concept AlphaShapeTraits_2 now provides requirements on the traits - class for 2D basic alpha shapes, and refines DelaunayTriangulationTraits_2. - - -* Interpolation - - - Breaking change: The concept GradientFittingTraits now additionally - requests a weighted point type Weighted_point_d and a functor - Construct_point_d. The model CGAL::Interpolation_gradient_fitting_traits_2 - has been appropriately modified to still be a model of the concept - GradientFittingTraits. - - -* 2D and 3D Triangulations - - - Breaking change: Added a new functor requirement, Construct_point_2, to the - concepts TriangulationTraits_2 and RegularTriangulationTraits_2 and a new - functor requirement, Construct_point_3, to the concepts - TriangulationTraits_3 and RegularTriangulationTraits_3. All models of the - concept Kernel already provide these functors. - - - Breaking change: Introduced the concepts RegularTriangulationVertexBase_2 - and RegularTriangulationVertexBase_3. These concepts describe the - requirements on classes meant to represent a vertex of a regular - triangulation. Concepts that previously refined TriangulationVertexBase_2 - or TriangulationVertexBase_3 but described in fact a vertex class used in a - regular triangulation, such as the concept MeshVertexBase_3 in the 3D mesh - generation package, now refine the corresponding new regular vertex - concept. - - - Breaking change: Uniformized the point type across all vertex and cell - concepts. The triangulation point type name is now always Point. Note that - this does not change the requirements but only the name: Point is still - expected to be equal to Traits::Point_[23] for basic and Delaunay - triangulations or to Traits::Weighted_point_[23] for regular - triangulations. Consequently: - - - The concept RegularTriangulationVertexBase_2 now requests a Point type - (equal to Traits::Weighted_point_2) - - - The concept RegularTriangulationCellBase_3 now requests a Point type - instead of a Weighted_point type (but still equal to Traits:: - Weighted_point_3) - - - The concept DelaunayTriangulationCellBase_3 now requests a Point type - instead of a Point_3 type (but still equal to Traits::Point_3). - - - - Introduced a new concept, - RegularTriangulationCellBaseWithWeightedCircumcenter_3, which describes the - requirements on a cell of a regular triangulation that caches its - circumcenter. The existing class - Regular_triangulation_cell_base_with_weighted_circumcenter_3 is the default - model of this concept. - - - Added a new 3D traits class, Robust_weighted_circumcenter_filtered_traits_3 - which provides robust versions of the kernel functors - Construct_weighted_circumcenter_3, Compute_squared_radius_3, and - Compute_squared_radius_smallest_orthogonal_sphere_3. This class can be used - as traits class in the the Mesh_3 package to efficiently yet robustly - generate 3D meshes. - - - Add a new type of polyhedral domain with features, - Polyhedral_complex_mesh_domain_3. The domain is defined by a collection of - triangulated surfaces, forming a complex. - - -* 3D Periodic Triangulations - - - Added new locate and geometric access functions for 3D periodic - triangulations. - - - The class Periodic_3_Delaunay_triangulation_traits_3 now inherits - Periodic_3_triangulation_traits_3. - - - Breaking change: Some geometric access functions in - Periodic_3_triangulation_3 were renamed. The introduction of - Periodic_3_regular_triangulation_3 required to distinguish between - functions such as segment() returning a segment of weightless points, or a - segment of weighted points. As a general rule, previous geometrical access - functions will return objects with point type that of the triangulation - (thus, weighted objects when using weighted triangulations) and functions - containing construct in the name will always return weightless geometrical - objects. - - - Breaking change: The concept Periodic_3TriangulationTraits_3 now requests a - domain getter: get_domain(). - - - Introduced a new concept, - RegularTriangulationCellBaseWithWeightedCircumcenter_3, which describes the - requirements on a cell of a regular triangulation that caches its - circumcenter. The existing class - Regular_triangulation_cell_base_with_weighted_circumcenter_3 is the default - model of this concept. - - -* 3D Mesh Generation - - - Breaking change: The type of the surface center in the concept - MeshCellBase_3 has been changed from Triangulation::Point to - TriangulationTraits::Point_3 to reflect that it is a weightless point. - - - Breaking change: The function invalidate_circumcenter() of the concept - MeshCellBase_3 is renamed to invalidate_weighted_circumcenter_cache() and - moved to the new concept - RegularTriangulationCellBaseWithWeightedCircumcenter_3, which the concept - MeshCellBase_3 now refines. - - -* Poisson Surface Reconstruction - - - A new global function CGAL::poisson_surface_reconstruction_delaunay() is - provided in addition to the current class-based API in order to make it - easier to use. - - -* Point Set Processing - - - New functions to read from and write to LAS/LAZ files (LIDAR format), with - or without taking additional properties into account. - - - Breaking change: The API of the PLY function to read points with properties - is modified for unification with LAS (see CGAL:: - read_ply_points_with_properties()). A new function to write PLY with - properties is provided (CGAL::write_ply_points_with_properties()). - - -* Spatial Searching - - - Add function Kd_tree::remove(Point). - - -* CGAL and the Boost Graph Library - - - Add a partial specialization for the class CGAL:: - Linear_cell_complex_for_combinatorial_map so that it is a model of the - graph concepts BidirectionalGraph and EdgeAndVertexListGraph and of the - concept MutableFaceGraph. This class can thus now be used in all BGL - functions and algorithms. - - - Helper functions to create an icosahedron, a regular prism and a pyramid - have been added. - - - Add class CGAL::Face_filtered_graph that wraps an existing graph and hide - all simplices that are not in the selected connected components. - - - Added the class CGAL::Seam_mesh. The Seam_mesh is a graph adaptor which - allows to create virtual borders when marking edges as seam edges. - - - Add the functions read_off() and write_off(). - - --------------------------------- Release 4.10 -------------------------------- - -Release date: May 2017 - - -* Installation - - - The minimum required version of CMake is now 3.1. All CMake versions up to - 3.7 are supported. - - - The compilation of some demo may require a C++11 compiler. The CGAL library - itself still support C++03 compilers. - - - The shell script cgal_create_cmake_script now enables C++14 by default. - - - A new mechanism to check which packages of CGAL are used have been added. - It is particularly interesting for commercial users to ensure they have a - valid commercial license for the packages they used. This can also be used - to make sure only LGPL header files are used. - - - Because of a bug in the g++ compiler about the C++11 keyword thread_local, - the CGAL_Core library now always requires Boost.Thread if the g++ compiler - is used. - - -* Generalized Maps (new package) - - - This package implements Generalized Maps in d dimensions. A generalized map - is a data structure enabling to represent an orientable or non orientable - subdivided object by describing all the cells of the subdivision (for - example in 3D vertices, edges, faces, volumes) and all the incidence and - adjacency relationships between these cells. This data structure is the - generalization of the combinatorial maps in order to be able to represent - non orientable objects. - - -* 3D Point Set (new package) - - - This package provides a flexible data structure CGAL::Point_set_3 that - allows the user to easily handle point sets with an arbitrary number of - attributes (such as normal vectors, colors, labeling, etc.). - - -* Combinatorial Maps and Linear cell complex - - - Breaking change: the requirements of the item class used to customize a - combinatorial map and a linear cell complex changed. Instead of defining - the type of darts used, you have to define the information you want to add - in each dart. You can define the CGAL_CMAP_DART_DEPRECATED macro to keep - the old behavior. - - -* Triangulated Surface Mesh Shortest Paths - - - Breaking change: Rename all functions, types, and enums using barycentric - coordinate to barycentric coordinates. - - -* CGAL and the Boost Graph Library (BGL) - - - Breaking change: Addition of a free function reserve() in the concept - MutableFaceGraph. Models provided by CGAL have been updated. - - -* 2D and 3D Linear Geometry Kernel - - - Breaking change: The function compare_slopes() was renamed compare_slope. - - - Added a 2D and 3D weighted point class and predicates and constructions. - - - Add functions l_infinity_distance() for 2D and 3D. - - - Add a new functor in CGAL Kernel concept to compare the slope of two 3D - segments. All models of the Kernel concept now provide the functor - Compare_slope_3, and the free function compare_slope() is available. - - - Add an operator in CGAL Kernel concept Angle_3 to qualify the angle between - the normal of the triangle given by three points, and a vector. - - -* 3D Convex Hull - - - The convex hull function can also produce a Surface_mesh, and generally - speaking any model of the concept MutableFaceGraph - - - The function convex_hull_3_to_polyhedron_3() is deprecated and - convex_hull_3_to_face_graph.h should be used instead. - - - The class Convex_hull_traits_3 now documents a nested type Polygon_mesh - instead of Polyhedron_3. The other nested type is kept for backward - compatibility. - - - Remove the function CGAL::convex_hull_incremental_3() deprecated since CGAL - 4.6. - - -* 3D Boolean Operations on Nef Polyhedra - - - Add a new constructor from a face graph model - - -* Linear cell complex - - - Deprecate class Linear_cell_complex which is now renamed - Linear_cell_complex_for_combinatorial_map_dart. - - -* 2D Triangulation data structure - - - Add function insert_in_hole. - - -* 2D Triangulations - - - Breaking change: Removed the arbitrary dimensional weighted point class. - Users must use a version prior to 4.9 if they need this class. - - - Breaking change:The number type of weighted points in regular - triangulations is no longer a template parameter but the field type of the - geometric traits class. Users who need this feature must use a version - prior to 4.9 - - - The class Regular_triangulation_filtered_traits_2 deprecated since CGAL 3.6 - has been removed. - - - Deprecate the class Regular_triangulation_euclidean_traits_2, as the - weighted point and the function objects for weighted points are part of the - concept Kernel/ - - - The class Regular_triangulation_2 can take a kernel as template argument, - that is one no longer has to use Regular_triangulation_euclidea_traits_2, - although this still works. - - -* 3D Triangulations - - - Breaking change: The number type of weighted points in regular - triangulations is no longer a template parameter but the field type of the - geometric traits class. Users who need this feature must use a version - prior to 4.9. - - - The class Regular_triangulation_filtered_traits_3 deprecated since CGAL 3.6 - has been removed. - - - Deprecate the class Regular_triangulation_euclidean_traits_3, as the - weighted point and the function objects for weighted points are part of the - concept Kernel/ - - - The class Regular_triangulation_3 can take a kernel as template argument, - that is one no longer has to use Regular_triangulation_euclidean_traits_3, - although this still works. - - - Add function link_to_face_graph() to copy the set of faces incident to a - vertex into a model of FaceGraph. - - -* 3D Mesh Generation - - - The constructor CGAL::Polyhedral_mesh_domain_with_features_3(std::string) - is deprecated. - - -* Polygon Mesh Processing - - - Add fast and robust corefinement and Boolean operation functions for - triangulated surface meshes: - - - CGAL::Polygon_mesh_processing::corefine_and_compute_union() - - - CGAL::Polygon_mesh_processing::corefine_and_compute_difference() - - - CGAL::Polygon_mesh_processing::corefine_and_compute_intersection() - - - CGAL::Polygon_mesh_processing::corefine() - - - CGAL::Polygon_mesh_processing::does_bound_a_volume() - - - CGAL::Polygon_mesh_processing::surface_intersection() - - - - Add functions to compute approximated Hausdorff distances between two - meshes, a mesh and a point set, or a point set and a mesh: - sample_triangle_mesh(), approximated_Hausdorff_distance(), - approximated_symmetric_Hausdorff_distance(), max_distance_to_triangle_mesh - (), max_distance_to_point_set(). - - - The function CGAL::Polygon_mesh_processing::bbox_3() has been renamed - CGAL::Polygon_mesh_processing::bbox(). - - -* Point Set Processing - - - Function CGAL::remove_outliers() has an additional parameter based on a - distance threshold to make it easier and more intuitive to use. - - - New functions for automatic scale estimations: either a global scale or - multiple local scales can be estimated for both 2D and 3D point sets based - on the assumption that they sample a curve in 2D or a surface in 3D. - - -* CGAL and the Boost Graph Library (BGL) - - - Add function CGAL::convert_nef_polyhedron_to_polygon_mesh() to convert a - Nef_polyhedron_3 to any model of the MutableFaceGraph concept. - - - Add class CGAL::Graph_with_descriptor_with_graph that wraps an existing - graph and provides a reference to the said graph to all of its descriptors. - - -* Cone Based Spanners - - - Add a parameter to compute half Tao graph and half Theta graph. - - - Add an ipelet for this package. - - -* Geometric Object Generators - - - Add point random generators - - - in a 3D triangle mesh model of the concept FaceListGraph (CGAL:: - Random_points_in_triangle_mesh_3), - - - on the boundary of a tetrahedral mesh (CGAL:: - Random_points_in_tetrahedral_mesh_boundary_3), - - - in a tetrahedral mesh (CGAL::Random_points_in_tetrahedral_mesh_3), - - - in a 2D triangle mesh (CGAL::Random_points_in_triangle_mesh_2), - - - in a range of 2D or 3D triangles (CGAL::Random_points_in_triangles_3 - and CGAL::Random_points_in_triangles_2). - - - on a 3D segment (CGAL::Random_points_on_segment_3). - - - --------------------------------- Release 4.9 -------------------------------- - -Release date: Sept 2016 - - -* Header-only mode - - - CGAL can now be used in headers only mode, i.e. without compiling the CGAL - libraries and linking with these libraries when compiling examples, tests - and demos. Note that running CMake on CGAL is still required in order to - generate some configuration files. - - -* Cone Based Spanners (new package) - - - This package provides algorithms for constructing two kinds of cone-based - spanners: Yao graph and Theta graph, given a set of vertices on the plane - and the directions of cone boundaries. - - -* 2D Minkowski Sums - - - Introduce a convex decomposition strategy, namely - Polygon_nop_decomposition_2, that merely passed the input polygon to the - list of output polygons. - - - Introduce overloads of the function minkowski_sum_2(), which accepts 2 - decomposition strategies. - - - Introduce an overloaded function called minkowski_sum_by_decomposition_2(P, - Q, decom_no_holes, decomp_with_holes), which computes the 2D Minkowski sum - using optimal choices of decomposition strategies. - - -* Combinatorial Maps - - - Deprecate global functions (make_combinatorial_hexahedron(), - make_combinatorial_polygon(), make_combinatorial_tetrahedron(), make_edge - (), insert_cell_0_in_cell_1(), insert_cell_0_in_cell_2(), - insert_cell_1_in_cell_2(), insert_cell_2_in_cell_3(), - insert_dangling_cell_1_in_cell_2(), is_insertable_cell_1_in_cell_2(), - is_insertable_cell_2_in_cell_3(), is_removable(), remove_cell()) which are - now member functions in the CombinatorialMap concept. - - - It is not longer possible to use the old API switched on by defining the - macro CGAL_CMAP_DEPRECATED. This API was deprecated since CGAL 4.4. - - -* Point Set Processing - - - New function CGAL::read_ply_custom_points() that allows the user to read - any additional point attribute from a PLY input point set. - - - CGAL::structure_point_set(): new algorithm that takes advantage of detected - planes to produce a structured point set (with flat regions, sharp edges - and vertices). - - -* Point Set Shape Detection - - - New post-processing algorithm: CGAL::regularize_planes(). This allows the - user to favor parallelism, orthogonality, coplanarity and/or axial symmetry - between detected planes. - - -* Polygon Mesh Processing - - - Add the function CGAL::Polygon_mesh_processing:: - is_polygon_soup_a_polygon_mesh() to check whether a polygon soup is a - polygon mesh. - - - Add some new features to CGAL::isotropic_remeshing(): - - - It is now possible to select fixed vertices that survive the remeshing - process, and to keep face attributes such as colors valid after - remeshing. - - - The user can choose the number of relaxation steps happening at each - loop, and to run 1-dimensional relaxation along constrained polylines. - - - - The functions CGAL::Polygon_mesh_processing::triangulate_face() and CGAL:: - Polygon_mesh_processing::triangulate_faces() now indicate whether some - faces have not been triangulated. - - -* Surface Mesh Deformation - - - Add a new tag SRE_ARAP to use the Smoothed Rotation Enhanced As-Rigid-As- - Possible deformation algorithm. - - -* 3D Fast Intersection and Distance Computation - - - Add the functions AABB_tree::first_intersection() and AABB_tree:: - first_intersected_primitive() that compute the intersection which is - closest to the source of a ray - - -* CGAL and the Boost Graph Library (BGL) - - - Add a helper function CGAL::copy_face_graph() to copy a source - FaceListGraph into another FaceListGraph of different type. - - - Add a class CGAL::Dual that creates the dual view of a FaceGraph and a - creation function CGAL::dual(primal). - - - ** CGAL and Boost Property Maps - - - It is not longer possible to use the old API of the property maps provided - by CGAL, switched on by defining the macro CGAL_USE_PROPERTY_MAPS_API_V1. - This API was deprecated since CGAL 4.3. - - --------------------------------- Release 4.8 -------------------------------- - -Release date: April 2016 - - -* General - - - The support for Qt3 is dropped and all demos using it got removed. - - -* Installation - - - Starting with Visual C++ 2015 we no longer require Boost.Thread as we use - the C++11 keyword thread_local and the C+11 class std::mutex . - - - The same holds for g++ 4.8 or later when the C++11 standard is used. - - -* Optimal Transportation Curve Reconstruction (new package) - - - This package implements a method to reconstruct and simplify 2D point sets. - The input is a set of 2D points with mass attributes, possibly hampered by - noise and outliers. The output is a set of line segments and isolated - points which approximate the input points. - - -* 2D Regularized Boolean Set-Operations - - - Improve the performance of operations in some settings. - Breaking change: This improvement requires changes of the face and halfedge - type of the underlying arrangement Dcel. See the concepts - GeneralPolygonSetDcelHalfedge and GeneralPolygonSetDcelFace for more - details. If you use a different simplex types, inheriting your simplices - from CGAL::Gps_face_base and CGAL::Gps_halfedge_base is sufficient to - accommodate for the update. - - -* 3D Boolean Operations on Nef Polyhedra - - - Add 3 new constructors: from a point range, from a point, and from a - segment. - - -* Combinatorial Maps - - - Breaking change: Change the type of Boolean marks, old type is int, new - type is size_type. If no more mark is available, get_new_mark throws an - exception, instead of returning -1. - - -* 2D Arrangements - - - Speed up the edge removal in case the incident faces contains many holes. - - - Set the format of polylines and polycurves. The format of a general - polyline or polycurve consists of the sequence of subcurves that comprise - the original curve. The format of a polyline of linear segments consists of - the sequence of points that define the original curve. (The latter restores - the format used before polycurves were introduced in 4.7.) Fix the - extraction from istream and insertion into ostream operators of polylines - and polycurves accordingly. - - - Fix the traits class that handles Bezier curves. In particular, fix the - case where the curve is closed (i.e, the first and last control points - coincide). - - -* 3D Mesh Generation - - - Add support of 3D gray level images as input for the tetrahedral mesh - generation. - - - Breaking change: All models of the concept MeshDomain_3 must now provide a - member function bbox(). - - -* Advancing Front Surface Reconstruction - - - Optional template functor Filter is replaced by another optional template - functor Priority. This allows to change the way facets are prioritized by - the algorithm instead of having a simple option to reject some facets. - Breaking change: Programs using the old Filter API will not compile anymore - as it must be replaced with the Priority API as described in the manual. - Codes using the default behavior are not impacted. - - -* Polygon Mesh Processing - - - Add a new triangle-based isotropic remeshing algorithm for triangulated - surface meshes, CGAL::Polygon_mesh_processing::isotropic_remeshing() and a - helper function for isotropic remeshing : CGAL::Polygon_mesh_processing:: - split_long_edges() - - - Add the function CGAL::Polygon_mesh_processing::border_halfedges() to - collect the border of a given face range - - - Add the function CGAL::Polygon_mesh_processing::remove_isolated_vertices() - to be used on any polygon mesh - - - Add the function CGAL::Polygon_mesh_processing::triangulate_face() to - triangulate a single face of a polygon mesh - - - Add an overload for CGAL::Polygon_mesh_processing::triangulate_faces() to - triangulate a range of faces of a polygon mesh - - - Add function keep_large_connected_components() - - - Add measuring functions for polygon meshes, to compute length, area, and - volume of simplices or group of simplices of a polygon mesh. - - - Add function bbox_3() to compute the bounding box of a polygon mesh. - - -* Point Set Processing - - - Breaking change: new template parameter Concurrency_tag for the functions - compute_average_spacing(), edge_aware_upsample_point_set(), - jet_estimate_normals(), jet_smooth_point_set(), and pca_estimate_normals(). - To update your code simply add as first template parameter CGAL:: - Sequential_tag or CGAL::Parallel_tag when calling one of these functions. - - - CGAL::Parallel_tag can no longer be used in Point Set Processing algorithms - if TBB is not available. - - - Add a new simplification algorithm based on hierarchical clustering: CGAL:: - hierarchy_simplify_point_set(). It allows either to uniformly simplify the - point set or to automatically adapt the local density of points to the - local variation of the input computed by principal component analysis. - - - New IO functions for PLY format (Polygon File Format): CGAL:: - read_ply_points(), CGAL::read_ply_points_and_normals(), CGAL:: - write_ply_points() and CGAL::write_ply_points_and_normals(). - - -* Surface Mesh Parameterization - - - LSCM_parameterizer_3 now uses by default Eigen instead of OpenNL as a model - of SparseLinearAlgebraTraits_d. - - -* Spatial Searching - - - Add function to find any point in a range query, that is neither all - points, nor the closest one. - - -* Principal Component Analysis - - - Add a template parameter DiagonalizeTraits for functions CGAL:: - linear_least_squares_fitting_2() and CGAL::linear_least_squares_fitting_3 - (). This allows to either choose the legacy internal diagonalization code - from CGAL or the Eigen implementation (or any class that is a model of - DiagonalizeTraits). Variants of the function that automatically deduce the - kernel also automatically select the diagonalizer, so the API is mostly - preserved. - - -* CGAL and Solvers - - - This package now includes all CGAL concepts for solvers with models using - the third party Eigen library. - - -* CGAL and the Boost Graph Library (BGL) - - - Add function CGAL::split_graph_into_polylines() that allows to extract from - a soup of segments given as a graph, polylines with nodes of degree at most - 2. In addition a functor can be passed to the function to specify - additional polyline endpoints. - - - New functions to manipulate selection of faces, edges and vertices in a - halfedge graph are added: CGAL::expand_face_selection(), CGAL:: - reduce_face_selection(), CGAL::expand_edge_selection(), CGAL:: - reduce_edge_selection() CGAL::expand_vertex_selection(), CGAL:: - reduce_vertex_selection() and CGAL::select_incident_faces(). - - - Add a helper function CGAL::clear which clears a MutableFaceGraph - efficiently and generically. - - --------------------------------- Release 4.7 -------------------------------- - -Release date: October 2015 - - -* Installation - - - The minimum required version of CMake is now 2.8.11. CMake versions 3.1, - 3.2, and 3.3 are supported. - - - All Qt4 demos have been updated and now require Qt5 to be compiled. Qt5 - version 5.3 or higher is required. The support for Qt4 is dropped. To - compile libCGAL_Qt5 and demos, you must set the cmake or environment - variable Qt5_DIR to point to the path to the directory containing the file - Qt5Config.cmake created by your Qt5 installation. If you are using the open - source edition it should be /path-to/qt-everywhere-opensource-src- - /qtbase/lib/cmake/Qt5. - - - The code of the 3D demos now uses modern OpenGL, with shaders, instead of - the fixed pipeline API of OpenGL-1. - - - The Microsoft Windows Visual C++ compiler 2015 (VC14) is now supported. - However, since this compiler is not officially supported by Intel TBB 4.4 - and Qt 5.5 (the latest versions available at the time of this release), the - parallelism features of CGAL and Qt5 demos will not work. - - -* L Infinity Segment Delaunay Graphs (new package) - - - The package provides the geometric traits for constructing the segment - Delaunay graph in the max-norm (L Infinity). The traits also contain - methods to draw the edges of the dual of the segment Delaunay graph in the - max-norm i.e., the segment Voronoi diagram in the max-norm. The algorithm - and traits rely on the segment Delaunay graph algorithm and traits under - the Euclidean distance. The segment Voronoi diagram in the max-norm has - applications in VLSI CAD. - - -* Advancing Front Surface Reconstruction (new package) - - - This package provides a greedy algorithm for surface reconstruction from an - unorganized point set. Starting from a seed facet, a piecewise linear - surface is grown by adding Delaunay triangles one by one. The most - plausible triangles are added first, in a way that avoids the appearance of - topological singularities. - - -* Triangulated Surface Mesh Shortest Paths (new package) - - - The package provides methods for computing shortest path on triangulated - surface meshes. Given a set of source points on the surface, this package - provides a data structure that can efficiently provides the shortest path - from any point on the surface to the sources points. There is no - restriction on the genus or the number of connected components of the mesh. - - -* Triangulated Surface Mesh Skeletonization (new package) - - - This package provides a (1D) curve skeleton extraction algorithm for a - triangulated polygonal mesh without borders based on the mean curvature - flow. The particularity of this skeleton is that it captures the topology - of the input. For each skeleton vertex one can obtain its location and its - corresponding vertices from the input mesh. The code is generic and works - with any model of the `FaceListGraph` concept. - - -* 3D Point-Set Shape Detection (new package) - - - This package implements the efficient RANSAC method for shape detection, - contributed by Schnabel et al. From an unstructured point set with - unoriented normals, the algorithm detects a set of shapes. Five types of - primitive shapes are provided by this package: plane, sphere, cylinder, - cone and torus. Detecting other types of shapes is possible by implementing - a class derived from a base shape. - - -* 2D Visibility (new package) - - - This package provides several variants to compute the visibility area of a - point within polygonal regions in two dimensions. - - -* Polygon Mesh Processing (new package) - - - This package implements a collection of methods and classes for polygon - mesh processing, ranging from basic operations on simplices, to complex - geometry processing algorithms. The implementation of this package mainly - follows algorithms and references given in Botsch et al.'s book on polygon - mesh processing. - - -* General - - - Support for unordered sets and maps of the stdlib and of boost for handle - and index classes. - - - - -* Approximation of Ridges and Umbilics on Triangulated Surface Meshes - - - This package now supports any model of the concept FaceGraph. - - - Breaking change: The package no longer supports models of - TriangulatedSurfaceMesh which are not at the same time models of the - concept FaceGraph. - - -* dD Geometry Kernel - - - Epick_d gains 3 new functors: Construct_circumcenter_d, - Compute_squared_radius_d, Side_of_bounded_sphere_d. Those are essential for - the computation of alpha-shapes. - - -* 2D Arrangements - - - Introduced a new traits class, called - Arr_polycurve_traits_2, which handles general piece-wise - (polycurve) curves. The pieces do not necessarily have to be linear. - - - Introduced two new concepts called ArrangementApproximateTraits_2 and - ArrangementConstructXMonotoneCurveTraits_2. - - - The existing ArrangementLandmarkTraits_2 concept, which has two - requirements, now refines the two respective concepts above. - - - The template parameter of the existing - Arr_polyline_traits_2 template must be substituted with - a traits class that is a model of the - ArrangementConstructXMonotoneTraits_2 concept among the other when - Arr_polyline_traits_2 is instantiated. - - - -* 2D Minkowski Sums - - - Added support for polygons with holes and optimized the construction of - Minkowski sums. - - - Introduced an implementation of the "reduced convolution" method, a - variant of the method described in "2D Minkowski Sum of Polygons Using - Reduced Convolution" by Behar and Lien. The new method supports - polygons with holes and in many cases out pergorms the implementation - of the exsisting (full) convolution method. - - - Introduced two new classes that decompose polygons into convex pieces - (models of the PolygonConvexDecomposition_2 concept) based on vertical - decomposition and constrained Delaunay triangulation, respectively. - These new models also support the convex decomposition of polygons with - holes. - - - -* 3D Periodic Triangulations - - - Rename Periodic_3_triangulation_traits_3 to - Periodic_3_Delaunay_triangulation_traits_3. - - - Rename the concept Periodic_3TriangulationTraits_3 to - Periodic_3DelaunayTriangulationTraits_3. - - - Create Periodic_3_triangulation_traits_3 and the concept - Periodic_3TriangulationTraits_3. - - -* 2D Conforming Triangulations and Meshes - - - Add an optimization method CGAL::lloyd_optimize_mesh_2() that implements - the Lloyd (or Centroidal Voronoi Tesselation) optimization algorithm in a - Constrained Delaunay Triangulation. For optimization, the triangulation - data structure on which the mesher relies needs its VertexBase template - parameter to be a model of the new concept DelaunayMeshVertexBase_2. - - -* Point Set Processing and Surface Reconstruction from Point Sets - - - Add the function CGAL::compute_vcm() for computing the Voronoi Covariance - Measure (VCM) of a point set. The output of this function can be used with - the function CGAL::vcm_is_on_feature_edge() to determine whether a point is - on or close to a feature edge. The former function is also internally used - by CGAL::vcm_estimate_normals() to estimate the normals of a point set and - it is particularly suited to point sets with noise. - - -* Spatial Sorting - - - Add the possibility to sort points on a sphere along a space-filling curve - using the functions CGAL::hilbert_sort_on_sphere and CGAL:: - spatial_sort_on_sphere. - - -* Geometric Object Generators - - - Add new random generator of points in a 2D and 3D triangle and in a - tetrahedron (CGAL::Random_points_in_triangle_2, CGAL:: - Random_points_in_triangle_3, CGAL::Random_points_in_tetrahedron_3). - - --------------------------------- Release 4.6.2 -------------------------------- - -Release date: August 2015 - -This release only fixes bugs. See the list of fixed bugs on Github: - -https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.2 - - --------------------------------- Release 4.6.1 -------------------------------- - -Release date: June 2015 - -This release only fixes bugs. See the list of fixed bugs on Github: - -https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.1+-label%3Ainvalid - - --------------------------------- Release 4.6 -------------------------------- - -Release date: April 2015 - - -* Installation - - - The required version of Boost is now 1.48 or higher. - - -* 2D Polyline Simplification (new package) - - - This package enables to simplify polylines with the guarantee that the - topology of the polylines does not change. This can be done for a single - polyline as well as for a set of polyline constraints in a constrained - triangulation. The simplification can be controlled with cost and stop - functions. - - -* 2D Generalized Barycentric Coordinates (new package) - - - This package offers an efficient and robust implementation of two- - dimensional closed-form generalized barycentric coordinates defined for - simple two-dimensional polygons. - - -* Scale-Space Surface Reconstruction (new package) - - - This new package provides a class gathering a dedicated smoothing algorithm - and some convenience functions to help the creation of a surface out of a - point set using the 3D Alpha Shapes package. The particularity of this - reconstruction pipeline is that the input point are in the output and no - new points are created. Note that in the current version, the output is a - triangle soup that is not necessarily a valid (manifold) polyhedral - surface. - - -* Surface Mesh (new package) - - - The surface mesh class provided by this package is an implementation of the - halfedge data structure allowing to represent polyhedral surfaces. It is an - alternative to the packages CGAL::Polyhedron_3 and CGAL::HalfedgeDS. - - -* dD Triangulation (new package) - - - This new package provides classes for manipulating triangulations in - Euclidean spaces whose dimension can be specified at compile-time or at - run-time. It also provides a class that represents Delaunay triangulations. - - -* dD Convex Hulls and Delaunay Triangulations - - - This package is deprecated and the new package Triangulation should be used - instead. - - - - -* dD Geometry Kernel - - - It has been reported that the recently introduced Epick_d kernel may not - work with Intel C++ Compiler prior to version 15. Documentation has been - updated. - - -* 3D Convex Hulls - - - Add functions halfspace_intersection_3 and - halfspace_intersection_with_constructions_3 to compute the intersection of - halfspaces defining a closed polyhedron. - - - Fix a bug introduced in CGAL 4.5 that can appear while computing the convex - hull of coplanar points. - - - Fix a robustness issue in Convex_hull_traits_3. This traits is used by - default with the kernel Exact_predicates_inexact_constructions_kernel. - - - The function CGAL::convex_hull_incremental_3 is deprecated and the function - convex_hull_3 should be used instead. - - - - -* Combinatorial Maps and Linear Cell Complex - - - Added correct_invalid_attributes, set_automatic_attributes_management and - are_attributes_automatically_managed methods in CombinatorialMap concept. - This allows high level operations to not update non void attributes during - massive calls of these operations, but only after the end of their - executions. - - - - -* 2D Triangulations - - - The class Constrained_triangulation_plus_2 now can handle polylines as - constraints. - - - As a consequence a Constraint_id has been introduced which replaces - pair as identifier of a constraint. - - - - -* 3D Mesh Generation - - - Add member functions output_boundary_to_off and - output_facets_in_complex_to_off in the class CGAL:: - Mesh_complex_3_in_triangulation_3 to export the boundary of a domain or a - subdomain. - - - - -* 3D Fast Intersection and Distance Computation - - - Add new constructors to AABB_halfedge_graph_segment_primitive and - AABB_face_graph_triangle_primitive in order to be able to build primitives - one by one. - - -* Spatial Searching - - - Fixed a bug in CGAL::Splitters.h sliding midpoint rule, where degenerated - point sets (e.g.,points on segment) caused the kd-tree to get linear. - - - Improved performance of Orthogonal_k_neighbor_search. Note that VC 2013 - does not compile boost::container::deque of Boost 1_55 and does hence have - a workaround which does not have the improvement. - - - Breaking change: The concept OrthogonalDistance has new function overloads - for min_distance_to_rectangle and max_distance_to_rectangle with an - additional reference parameter std::vector. - - - Breaking change: The order of the points in the iterator range [tree.begin - (),tree.end()] is not the order of insertion of the points into the tree. - This was not guaranteed before but might have been observed and exploited - by users. - - - Derived kd_tree_leaf_node and kd_tree_internal_node from kd_tree_node to - save memory. - - - - -* Geometric Object Generators - - - Add a new function random_convex_hull_in_disc_2 that efficiently generates - a random polygon as the convex hull of uniform random points chosen in a - disc. - - --------------------------------- Release 4.5.2 -------------------------------- - -Release date: February 2015 - - -* General - - - Fix a bug that prevented the compilation with recent versions of Boost - (>=1.56) when explicit conversions operators (from C++11) are supported. - That prevented the compilation with Microsoft Visual Studio 2013. - - -* 3D Convex Hulls - - - Fix a non-robust predicate bug that was showing up when input points where - lexicographically sorted. - - -* 3D Mesh Generation - - - Fix a bug in the sliver perturbation optimization method. It could create - some holes on the surface of the mesh. - - --------------------------------- Release 4.5.1 -------------------------------- - -Release date: December 2014 - - -* 3D Mesh Generation - - - Fix a bug in the sliver exudation preservation of boundaries. - - --------------------------------- Release 4.5 -------------------------------- - -Release date: October 2014 - - -* Installation - - - Changes in the set of supported platforms: - - - The Microsoft Windows Visual C++ compiler 2008 (VC9) is no longer - supported since CGAL-4.5. - - - - Since CGAL version 4.0, Eigen was the recommended third-party library to - use with Planar Parameterization of Triangulated Surface Meshes, Surface - Reconstruction from Point Sets, Approximation of Ridges and Umbilics on - Triangulated Surface Meshes, and Estimation of Local Differential - Properties of Point-Sampled Surfaces packages. From CGAL version 4.5, - Taucs, Blas and Lapack are no longer supported. - - - CGAL is now compatible with the new CMake version 3.0. - - -* Triangulated Surface Mesh Deformation (new package) - - - This package allows to deform a triangulated surface mesh under positional - constraints of some of its vertices without requiring any additional - structure other than the surface mesh itself. The methods provided - implements an as-rigid-as-possible deformation. Note that the main class - name has changed between the 4.5-beta1 and the 4.5 releases to better match - the CGAL naming conventions (from CGAL::Deform_mesh to CGAL:: - Surface_mesh_deformation). - - -* CGAL and the Boost Graph Library (major changes) - - - Cleanup of the HalfedgeGraph concept. In particular: - - - Introduction of the notion of halfedge_descriptor in the specialization - of the class boost::graph_traits. - - - Deprecation of halfedge_graph_traits. - - - A model of HalfedgeGraph is considered as an undirected graph. Thus any - call to edges() should be replaced by halfedges() and num_edges() now - returns the number of (undirected) edges. - - - Breaking change: is_border_edge and is_border_halfedge properties are - removed. The free functions is_border() and is_border_edge() should be - used instead. - - - Renaming of HalfedgeGraph specific free functions. - - - - Introduction of the FaceGraph concept. - - - Adaptation of the package Triangulated Surface Mesh Simplification and of - the class AABB_halfedge_graph_segment_primitive from the package 3D Fast - Intersection and Distance Computation to the API change. - - - Update of the package Triangulated Surface Mesh Segmentation and of the - class AABB_face_graph_triangle_primitive from the package 3D Fast - Intersection and Distance Computation to accept model of the newly - introduced concepts. - - - Offer Euler operations as free functions for models of the graph concepts - provided by CGAL. - - - Specialization of boost::graph_traits for OpenMesh::PolyMesh_ArrayKernelT - as proof of concept. A OpenMesh::PolyMesh_ArrayKernelT becomes a model of - the aforementioned concepts when including CGAL/boost/graph/ - graph_traits_PolyMesh_ArrayKernelT.h. - - -* dD Geometry Kernel - - - A new model Epick_d of the Kernel_d concept is introduced. It provides - better performance through arithmetic filtering and specializations for - fixed dimensions. It may not work with compilers as old as gcc-4.2, but was - tested with gcc-4.4. - - -* 3D Convex Hulls - - - Clean up the documentation of the concepts - - -* 2D Arrangements - - - Fixed a bug in removing an unbounded curve (e.g., a ray) from an - arrangement induced by unbounded curves. - - -* 2D Snap Rounding - - - Replaced use of private kd_tree with CGAL's official Kd_tree from - Spatial_searching package; results in a small performance gain. Removed the - private kd_tree package. - - -* 3D Triangulations - - - Add an experimental parallel version of the Delaunay triangulation and the - regular triangulation algorithms, which allows parallel insertion and - removal of point ranges. - - - Add caching of circumcenters to Regular_triangulation_cell_base_3. The - cache value is computed when cell->circumcenter() or rt.dual(cell) - functions are called. - - -* 3D Periodic Triangulations - - - Add a method to locate point with inexact predicates. - - -* 3D Mesh Generation - - - Add a new constructor for the class Labeled_mesh_domain_3 which takes an - Iso_cuboid_3. - - - Add a new labeling function wrapper for meshing multi-domain. - - - The meshing functionality in the Qt demos in demo/Polyhedron/ and demo/ - Mesh_3/ can now use the handling of 1d-features, that exists in CGAL since - version 3.8. - - - Add an experimental parallel version of the 3D mesh refinement and mesh - optimization methods. - - -* Point Set Processing and Surface Reconstruction from Point Sets - - - The former demo has been removed and is fully merge in the Polyhedron demo. - - -* Point Set Processing - - - Workaround a bug in dijsktra shortest path of boost 1.54 by shipping and - using the boost header from the 1.55 release. This header will be used only - if you are using the version 1.54 of boost. - - -* Triangulated Surface Mesh Simplification - - - Breaking change: Due to the cleanup of the concepts of the package CGAL and - the Boost Graph Library, the named parameter edge_is_border_map has been - removed, and the named parameter edge_is_constrained_map now expects a - property map with an edge descriptor as key type (vs. halfedge descriptor - before). - - - Add some optimization in the code making the implementation faster - (depending on the cost and the placement chosen). However, for an edge - which collapse is not topologically valid, the vector of vertices of the - link provided by its profile might contains duplicates, thus also breaking - the orientation guarantee in the vector. This must not be a problem for - users as the edge is not collapsible anyway but if it is a absolute - requirement for user defined cost/placement, defining the macro - CGAL_SMS_EDGE_PROFILE_ALWAYS_NEED_UNIQUE_VERTEX_IN_LINK will restore the - former behavior. - - -* dD Spatial Searching - - - Added methods reserve(size_t size) and size_t capacity() to class Kd_tree - to allocate memory to store size points and to report that number (STL - compliance). - - -* STL Extensions for CGAL - - - Add Compact_container::operator[], allowing a direct access to the ith - element of a compact container. - - - Add Concurrent_compact_container, a compact container which allows - concurrent insertion and removal. - - --------------------------------- Release 4.4 -------------------------------- - -Release date: April 2014 - - -* Installation - - - Additional supported platforms: - - - The Apple Clang compiler version 5.0 is now supported on - OS X Mavericks. - - - The Microsoft Windows Visual C++ compiler 2013 (VC12) is now supported. - - - -* Triangulated Surface Mesh Segmentation (new package) - - - This package implements the segmentation of triangulated surface meshes - based on the Shape Diameter Function (SDF). In addition, it also provides - functions to generate segmentations based on a user defined alternative to - the SDF. - - -* Number Types - - - A new class CGAL::Mpzf is introduced on some platforms for exact ring - operations. It is used to improve the speed of the evaluation of predicates - in degenerate situations. - - -* 2D and 3D Geometry Kernel - - - Fix a bug introduced in CGAL 4.3 when computing the intersection of two 3D - triangles. - - -* 2D Polygon Partitioning - - - Bug fix to make the partition algorithms working with a Lazy kernel such as - Exact_predicates_exact_constructions_kernel. - - -* 2D Regularized Boolean Set-Operations - - - Fix two memory leaks in CGAL::General_polygon_set_2. - - -* Combinatorial Maps and Linear Cell Complex - - - null_dart_handle is no longer a static data member in the CombinatorialMap - concept. This implies to move the following methods of Dart concept into - CombinatorialMap concept: is_free, highest_nonfree_dimension, opposite and - other_extremity. We also transform the static methods vertex_attribute and - point of Linear_cell_complex class into non static methods. You can define - the CGAL_CMAP_DEPRECATED macro to keep the old behavior. - - -* 2D Arrangements - - - Revise the API of polylines. In particular, construction is now done using - functors and iteration is possible only on the segments of a polyline. - - - Fix a bug in the Landmark point-location strategy. - - -* 2D Snap Rounding - - - Fix a memory leak - - -* 2D Triangulations - - - Add different overloads of the function insert_constraints that inserts a - range of points and segments, or a range of segments. These functions uses - the spatial sorting in order to speed up the time needed for the insertion. - - -* 3D Alpha Shapes - - - Add member functions in CGAL::Alpha_shape_3 to give access to the alpha - status of edges and facets (get_alpha_status()). - - - Add another filtration method (filtration_with_alpha_values()) that reports - the alpha value at which each face appears in the filtration. - - -* 3D Mesh Generation - - - Fix the access to functions number_of_facets and number_of_cells in - Mesh_complex_3_in_triangulation_3. - - - Change the internal API of the sliver perturber, to make possible for - developers to optimize another criterion than the (default) minimal - dihedral angle. Developers can also define a new perturbation vector (for - angles we had gradient of squared circumradius, gradient of volume, - gradient of minimal dihedral angle, and random) which is better suitable to - optimize their criterion. - - - Improve the use of cache values in Mesh_cell_base_3 to (re)compute - circumcenters and sliver criterion values only when needed. - - -* Triangulated Surface Mesh Simplification - - - Fix a bug in the way edges can be marked as non-removable by adding a - named-parameter edge_is_constrained_map to the function edge_collapse - - -* dD Spatial Searching - - - Fix a documentation bug: The property map passed as template parameter to - the classes Search_traits_adapter and Distance_adapter must be a lvalue - property map. To avoid incorrect usage, a static assertion has been added - in the CGAL code to prevent the user from instantiating these classes with - an incorrect property map type. - - -* CGAL ipelets - - - Better description of the demo ipelets in the user manual - - - New ipelet for pencils of circles - - - New ipelet for hyperbolic geometry in Poincaré model - - - The generator ipelet now generates point in a selected zone - - - Hilbert sort ipelet implements two policies - - --------------------------------- Release 4.3 -------------------------------- - -Release date: October 2013 - - -* The CGAL Manual - - - The documentation of CGAL is now generated with Doxygen. - - -* 2D Periodic Triangulations (new package) - - - This package allows to build and handle triangulations of point sets in the - two dimensional flat torus. Triangulations are built incrementally and can - be modified by insertion or removal of vertices. They offer point location - facilities. The package provides Delaunay triangulations and offers nearest - neighbor queries and primitives to build the dual Voronoi diagrams. - - -* API Changes - - ** 2D and 3D Geometry Kernel - - - The intersection functions and functors used to return a CGAL::Object in - order to deal with the different possible return types. However, depending - on the arguments it is possible to reduce the possible return types to a - small set. For this reason and to take advantage of the type safety, we - decided to use boost::variant instead of CGAL::Object. The result_of - protocol is now even more useful to determine the return type of the - intersection functions and functors. The change should be relatively - transparent to the user thanks to the implicit constructor added to CGAL:: - Object. However, it is recommended to upgrade your code. The previous - behavior can be restored by defining the macro CGAL_INTERSECTION_VERSION - to 1. - - - ** 2D Arrangements - - - The type of the result of point location queries changed to boost::variant - (from CGAL::Object). For convenience, the previous behavior can be restored - by defining the macro CGAL_ARR_POINT_LOCATION_VERSION to 1. - - - Introduced an optimization for operations on large and dense arrangements. - - - ** 3D Fast Intersection and Distance Computation - - - Following the intersection API change, Object_and_primitive_id has been - replaced by a template class Intersection_and_primitive_id to - determine the type depending on the query object type. - - - ** CGAL and Boost Property Maps - - - The key_type of the property maps provided by CGAL used to be an iterator. - In order to be more easily re-used, the key_type has been changed to be the - value_type of the iterator. The packages that have been updated to match - these changes are Point Set Processing and Surface Reconstruction from - Point Sets. However, for most users this change should be transparent if - the default property maps were used. For convenience, the former behavior - can be enabled by defining the macro CGAL_USE_PROPERTY_MAPS_API_V1. - - -* Algebraic Foundations - - - For convenience, add an overload of make_rational() taking a pair of - numbers. - - -* 2D and 3D Geometry Kernel - - - A Iso_rectangle_2 can now be constructed from a Bbox_2 and an Iso_cuboid_3 - from a Bbox_3. - - - The implementation of CGAL::Object has been updated and now uses boost:: - shared_ptr and boost::any. This implementation is faster. - - - Add to Bbox_2 and Bbox_3 a += operator as well as free functions to get the - bounding box of a range of geometric objects. - - -* Combinatorial Maps - - - Two bug fixes: do not use the 2 least significant bits for cell attribute - without dart support; share the mark when copying a CMap_cell_iterator. - - - Add a constructor taking a given combinatorial map as argument, possibly - with different dimension and/or different attributes. This allows to - transform a combinatorial map. - - - Add operator= and swap method. - - - Add dynamic onmerge/onsplit functions that can be associated dynamically to - i-attributes and which are automatically called when i-cells are split/ - merged. - - - Add a function allowing to reverse the orientation of a combinatorial map, - and another one to reverse one connected component of a combinatorial map. - - -* 3D Boolean Operations on Nef Polyhedra - - - Bug-fix in IO when using Lazy_exact_nt as number type or - Exact_predicates_exact_constructions_kernel as kernel. - - -* 2D Triangulations - - - Extend the concept TriangulationDataStructure_2 to require a more general - copy_tds function that allows a copy between TDS of different types. The - CGAL model has been updated. - - - Add a way to efficiently insert a range of points with information into the - 2D constrained Delaunay triangulations. - - -* 3D Triangulations - - - Extend the concept TriangulationDataStructure_3 to require a more general - copy_tds function that allows a copy between TDS of different types. The - CGAL model has been updated. - - - Add an advanced function to set the infinite vertex of the triangulation - for low level operations - - - Fix a bug in the function inserting a range of points with info when the - Fast_location tag is used - - -* 2D Segment Delaunay Graph - - - Add functions insert_points and insert_segments to insert a range of points - and segments. These functions uses the spatial sorting in order to speed up - the time needed for the insertion. The function insert(Input_iterator - first, Input_iterator beyond, Tag_true) has been updated to dispatch the - input when possible to these functions. - - -* 2D Apollonius Graphs - - - Modified insertion algorithm so that the code can handle pseudo-circles as - well. - - - Updated implementation of the vertex conflict predicate by a faster - version. - - -* 3D Mesh Generation - - - Speed-up Mesh_3 and in particular the global optimizers (Lloyd and ODT) by - introducing a parameter do_freeze to prevent from moving vertices which - would move of very small displacements. - - - Introduce new data structures and options for speed-up and compacity. Note - that Compact_mesh_cell_base_3 and Mesh_vertex_base_3 are now our favoured - implementations of the concepts MeshCellBase_3 and MeshVertexBase_3. - - - Introduce a new constructor for Polyhedral_mesh_domain_3 that takes a - bounding polyhedron to be meshed along with a polyhedral surface entirely - included in it. This allows the user to mesh a polyhedral domain with - internal surface(s) which can be non-watertight and even non-manifold. - - - Several documentation bug fixes. - - - Provide the ability to plug in custom cell_base/vertex_base classes into - the Mesh_triangulation_3 class. - - -* Triangulated Surface Mesh Simplification - - - Fix a segmentation fault that was happening when some edges of length 0 - were in the input mesh. - - -* 3D Fast Intersection and Distance Computation - - - Following the intersection API change, Object_and_primitive_id has been - replaced by a template class Intersection_and_primitive_id to - determine the type depending on the query object type. - - - Introduce the class AABB_halfedge_graph_segment_primitive, which replaces - the class AABB_polyhedron_segment_primitive (which is now deprecated). The - new class is more general and can be used with any model of HalfedgeGraph. - - - Introduce the class AABB_face_graph_triangle_primitive which replaces the - class AABB_polyhedron_triangle_primitive (which is now deprecated). - - - Document the classes AABB_segment_primitive and AABB_triangle_primitive - that were already used in some examples. - - - Add a generic primitive class AABB_primitive that allows to define a - primitive type by defining only two property maps. - - - Introduce a new concept of primitive AABBPrimitiveWithSharedData. It allows - to have some data shared between the primitives stored in a AABB_tree. With - this you can, for example have a primitive wrapping an integer which refers - to the position of a geometric object in a std::vector. Only one reference - to this vector will be stored in the traits of the tree. The concept - AABBTraits, its model AABB_traits and the class AABB_tree have been updated - accordingly. However, everything is backward compatible. - - - Fix a memory leak in the destructor of the class AABB-tree - - -* STL Extensions for CGAL - - - Add to Dispatch_output_iterator and Dispatch_or_drop_output_iterator an - operator to accept and dispatch a tuple of values. - - -* Concurrency in CGAL - - - Add a FindTBB CMake module so that one can easily link with TBB to write - shared-memory parallel code. - - - Introduce two new tags: Sequential_tag and Parallel_tag - - --------------------------------- Release 4.2 -------------------------------- - -Release date: March 2013 - - -* Installation - - - Additional supported platforms: - - - The Microsoft Windows Visual C++ compiler 2012 (VC11) is now supported. - - - - With Microsoft Visual C++ (all supported versions), the compiler flags / - bigobj and /wd4503 are added by CGAL CMake scripts. - - - This is the last release whose "UseCGAL.cmake" file (if using CGAL in a - CMake build environment) contains the line - link_libraries(${CGAL_LIBRARIES_DIR} ${CGAL_3RD_PARTY_LIBRARIES_DIRS}) - as this is a deprecated CMake command. The correct way to link with CGAL's - libraries (as for required 3rd party libraries) is to use - 'target_link_libraries' which specifies for each build target which - libraries should be linked. The following serves as example: - find_package(CGAL) - include(${CGAL_USE_FILE}) - add_executable(myexe main.cpp) - target_link_libraries(myexe ${CGAL_LIBRARIES} - ${CGAL_3RD_PARTY_LIBRARIES}) - We also expect further changes in CGAL's CMake setup (change of variable - names, consistency of filename and output, removing essential libraries, - building executables, removal of '${CGAL_3RD_PARTY_LIBRARIES}'). - - -* 2D Arrangements - - - Enhanced the 2D-arrangements demonstration program and ported it to Qt4. - The new demonstration program makes use of the CGAL Graphics View - framework, in which the 2D primitives are individually represented as - objects in a scene. (The implementations of several demos in CGAL already - make use of this framework.) This project was carried out as part of the - 2012 Google Summer of Code program. - - - Fixed a bug in the Walk-Along-A-Line point location strategy for - arrangements induced by unbounded curves. - - -* 2D Circular Geometry Kernel - - - Fix the intersection type computed when intersecting two identical circles. - - - Forward correctly the result type of the linear kernel functors - - -* 2D Triangulations - - - Add mechanism to avoid call stack overflow in Delaunay_triangulation_2 and - Constrained_Delaunay_triangulation_2. - - - Add a constructor for Regular_triangulation_2 and Delaunay_triangulation_2 - from a range of points or a range of points with info. - - -* 2D Voronoi Diagram Adaptor - - - Bug-fix: Add ccb() method in face type as documented. - - -* 3D Minkowski Sum of Polyhedra - - - Fix a memory leak. - - -* 3D Fast Intersection and Distance Computation - - - Update requirements of the concepts AABBTraits and AABBGeomTraits to match - the implementation of the package. - - -* Generator - - - Addition of the Combination_enumerator - - -* STL Extensions - - - Introduction of CGAL::cpp11::result_of as an alias to the tr1 - implementation from boost of the result_of mechanism. When all compilers - supported by CGAL will have a Standard compliant implemention of the C++11 - decltype feature, it will become an alias to std::result_of. - - -* Surface Reconstruction from Point Sets - - - Performance improvements and addition of an option to better reconstruct - undersampled zones. The poisson reconstruction plugin of the Polyhedron - demo has an option to switch it on. - - --------------------------------- Release 4.1 -------------------------------- - -Release date: October 2012 - - -* Installation - - - Additional supported platforms: - - - The Apple Clang compiler versions 3.1 and 3.2 are now supported on - Mac OS X. - - - - Improved configuration for essential and optional external third party - software - - - Added more general script to create CMakeLists.txt files: - cgal_create_CMakeLists - - - Availability tests for C++11 features are now performed with the help of - Boost.Config. A Boost version of 1.40.0 or higher is needed to use C++11 - features. - - -* 2D Arrangement - - - Improved the implementation of the incremental randomized trapezoidal - decomposition point-location strategy. The new implementation enables point - location in unbounded arrangements. It constructs a search structure of - guaranteed linear size with guaranteed logarithmic query time. - - -* 2D Convex Hulls and Extreme Points - - - Speed up the preprocessing stage of the Akl-Toussaint implementation (used - by the free function convex_hull_2 when forward iterators are provided as - input). - - -* Combinatorial Maps - - - Minor bugfix; replace some functors by methods. - - -* Linear Cell Complex - - - Improve the demo: add a widget showing all the volumes and an operation to - create a Menger sponge. - - -* Kernels - - - All Kernel functors now support the result_of protocol. - - -* STL_Extensions for CGAL - - - The namespace cpp0x has been renamed cpp11. The old name is still available - for backward compatibility. - - --------------------------------- Release 4.0.2 -------------------------------- - -Release date: Jul 2012 - -This is a bug fix release. It fixes a bug in the CMakeLists.txt for CGAL-4.0.1, -that prevented even building the libraries. - - --------------------------------- Release 4.0.1 -------------------------------- - -Release date: Jul 2012 - -This is a bug fix release. Apart various minor fixes in the documentation, the -following has been changed since CGAL-4.0: - - -* 2D Voronoi Diagram Adaptor (re-added) - - - The package 2D Voronoi Diagram Adaptor was temporarily removed from the - CGAL distribution because of license issues. That package is now back into - CGAL. - - -* 2D and 3D Geometry Kernel - - - Fix a bug in the Segment_3-Triangle_3 intersection function in the case the - segment is collinear with a triangle edge. - - - Fix a bug in the Projection_traits_.._3 class in the case a segment was - parallel to the x-axis. - - -* Algebraic Kernel - - - Avoid the linking error "duplicate symbols" when two compilation units - using the algebraic kernel are linked. - - -* 3D Boolean Operations on Nef Polygons Embedded on the Sphere - - - Fix a memory leak due to the usage of an internal mechanism that has been - replaced by boost::any. This also influences the packages 2D Boolean - Operations on Nef Polygons, 3D Boolean Operations on Nef Polyhedra, Convex - Decomposition of Polyhedra, and 3D Minkowski Sum of Polyhedra. - - -* 2D Arrangement - - - Fix several memory leaks. - - -* 2D Mesh Generation - - - Fix a compilation error in the header - when g++ version 4.7 is used. - - -* Surface Mesh Generation and 3D Mesh Generation - - - Fix an important bug in the CGAL_ImageIO library, that could lead to wrong - result when meshing from a 3D image. - - - Fix the compilation of the demo in demo/Surface_mesher, when Boost version - 1.48 or 1.49 is used. - - -* Surface Mesh Parameterization - - - Fix a memory leak. - - - Fix a compatibility issue with Eigen-3.1 of Eigen_solver_traits. This fix - also affects the usage of that class in the package Surface Reconstruction - from Point Sets. - - --------------------------------- Release 4.0 -------------------------------- - -Release date: March 2012 - -CGAL 4.0 offers the following improvements and new functionality : - - -* License Changes -The whole CGAL-3.x series was released under a combination of LGPLv2 (for the -foundations of CGAL), and QPL (for the high-level packages). QPL was the former -license of the graphical toolkit Qt, but that license is not supported by any -major free software project. Furthermore, the terms of the LGPLv2 license are -ambiguous for a library of C++ templates, like CGAL. - -The CGAL project, driven by the CGAL Editorial Board, has decided to change the -license scheme of CGAL. We increased the major number of the CGAL version to -'4' in order to reflect this license change. The CGAL-4.x series is released -under: - - - - LGPLv3+ (that is LGPL "either version 3 of the License, or (at your option) - any later version"), for the foundations of CGAL, instead of LGPLv2, - - - GPLv3+ for the high-level packages, instead of QPL. - - -* General - - - On Windows, CGAL libraries are now built by default as shared libraries - (also called DLL). To run applications that use .dll files of CGAL, you - must either copy the .dll files into the directory of the application, or - add the path of the directory that contains those .dll files into the PATH - environment variable. - - - On Windows, the CMake scripts of CGAL now search for shared version of the - Boost libraries. You must ensure that the .dll files of Boost are found by - the dynamic linker. You can, for example, add the path to the Boost .dll - files to the PATH environment variable. - - - On Windows, CMake version 2.8.6 or higher is now required. - - - Eigen version 3.1 or later is now the recommended third party library to - use in Planar Parameterization of Triangulated Surface Meshes, Surface - Reconstruction from Point Sets, Approximation of Ridges and Umbilics on - Triangulated Surface Meshes, and Estimation of Local Differential - Properties of Point-Sampled Surfaces packages. If you use Eigen you no - longer need Taucs, Lapack or Blas to use those packages (and any other in - CGAL). - - -* Linear Cell Complex (new package) - - - This package implements linear cell complexes, objects in d-dimension with - linear geometry. The combinatorial part of objects is described by a - combinatorial map, representing all the cells of the object plus the - incidence and adjacency relations between cells. Geometry is added to - combinatorial maps simply by associating a point to each vertex of the map. - This data structure can be seen as the generalization in dD of the - Polyhedron_3. - - -* 2D Voronoi Diagram Adaptor (temporarily removed) - - - As the copyright holder of this package has not granted the right to switch - from QPL to GPL, this package is removed from the distribution. Note that - it is "only" an adapter, that is the functionality of point/segment/disk - Voronoi diagram is offered through the Delaunay triangulation, segment - Delaunay graph, and Apollonius graph. - - -* AABB Tree - - - Document constness of member functions of the AABB_tree class. - - - The class AABB_tree is now guaranteed to be read-only thread-safe. As usual - in CGAL, this small overhead introduced for thread-safety can be - deactivated by defining CGAL_HAS_NO_THREADS. - - -* 2D Alpha Shapes - - - Add an extra template parameter to the class Alpha_shape_2 that allows a - certified construction using a traits class with exact predicates and - inexact constructions. - - - An object of type Alpha_shape_2 can now be constructed from a - triangulation. - - -* 3D Alpha Shapes - - - Add an extra template parameter to the class Alpha_shape_3 that allows a - certified construction using a traits class with exact predicates and - inexact constructions. - - -* Geometric Object Generators - - - Random_points_in_iso_box_d (deprecated since 3.8) has been removed. Use - Random_points_in_cube_d instead. - - -* Linear and Quadratic Programming Solver - - - Minor bugfix. - - -* Spatial Searching - - - The const-correctness of this package have been worked out. The transition - for users should be smooth in general, however adding few const in user - code might be needed in some cases. - - - The class Kd_tree is now guaranteed to be read-only thread-safe. As usual - in CGAL, this small overhead introduced for thread-safety can be - deactivated by defining CGAL_HAS_NO_THREADS. - - - Bug-fix in Orthogonal_incremental_neighbor_search and - Incremental_neighbor_search classes. Several calls to begin() now allow to - make several nearest neighbor search queries independently. - - -* STL Extension - - - CGAL::copy_n is now deprecated for CGAL::cpp0x::copy_n which uses std:: - copy_n, if available on the platform. - - - CGAL::successor and CGAL::predecessor are now deprecated for CGAL::cpp0x:: - next and CGAL::cpp0x::prev. These functions use the standard versions if - available on the platform. Otherwise, boost::next and boost::prior are - used. - - -* Triangulation_2 - - - Fix a thread-safety issue in Delaunay_triangulation_2 remove functions. As - usual in CGAL, the small overhead introduced for thread-safety can be - deactivated by defining CGAL_HAS_NO_THREADS. - - - Add extraction operator for the class Constrained_triangulation_2 (and thus - to all inheriting classes). - - --------------------------------- Release 3.9 -------------------------------- - -Release date: September 2011 - -CGAL 3.9 offers the following improvements and new functionality : - - -* General - - - The class Root_of_2 is now deprecated. It is recommended to use the class - Sqrt_extension instead. - - - The class Sqrt_extension is now used everywhere in CGAL where an algebraic - number of degree 2 is needed. This change has been done in the - Root_of_traits mechanism (indirectly packages 2D Circular kernel and 3D - Spherical kernel) and the packages 2D Segment Delaunay Graphs and 2D - Arrangements. - - - Various fixes in the manual. - - -* Combinatorial Maps (new package) - - - This package provides a new combinatorial data structure allowing to - describe any orientable subdivided object whatever its dimension. It - describes all cells of the subdivision and all the incidence and adjacency - relations between these cells. For example it allows to describe a 3D - object subdivided in vertices, edges, faces and volumes. This data - structure can be seen as the generalization in dD of the halfedge data - structure. - - -* 3D Convex Hull (major performance improvement) - - - The quickhull implementation of CGAL (CGAL::convex_hull_3) has been worked - out to provide very better performances. - - - The function CGAL::convex_hull_3 no longer computes the plane equations of - the facets of the output polyhedron. However an example is provided to show - how to compute them easily. - - - A global function convex_hull_3_to_polyhedron_3 is now provided to extract - the convex hull of a 3D points set from a triangulation of these points. - - -* dD Spatial Searching (major new feature added) - - - A traits-class and distance adapter that together with a point property - map, allow to make nearest neighbor queries on keys instead of points have - been added. - - - Few bug fixes in the documentation have revealed some inconsistencies that - have been corrected. Two traits class concept are now documented - (RangeSearchTraits and SearchTraits). Most other changes concerns only - classes documented as advanced. One issue that user can encounter is due to - an additional requirement on the nested class - Construct_cartesian_const_iterator_d defined in the concept SearchTraits - that must provide a nested type result_type. - - -* Spatial Sorting (major new feature added) - - - General dimension is now supported. - - - Hilbert sorting admits now two policies: splitting at median or at middle - (see user manual). - - - Using a property map, sorting on keys instead of points is now easier - - -* dD Kernel - - - The d-dimensional kernel concept and models have been modified to - additionally provide two new functors Less_coordinate_d and - Point_dimension_d. - - -* 2D Arrangements - - - A new geometry-traits class that handles rational arcs, namely - Arr_rational_function_traits_2, has been introduced. It replaced an old - traits class, which handled the same family of curves, but it was less - efficient. The new traits exploits CGAL algebraic kernels and polynomials, - which were not available at the time the old traits class was developed. - - - A new geometry traits concept called ArrangementOpenBoundaryTraits_2 has - been introduced. A model of this concept supports curves that approach the - open boundary of an iso-rectangular area called parameter space, which can - be unbounded or bounded. The general code of the package, however, supports - only the unbounded parameter space. We intend to enhance the general code - to support also bounded parameter spaces in a future release. - - - The deprecated member function is_at_infinity() of Arrangement_2::Vertex - has been removed. It has been previously replaced new function - is_at_open_boundary(). - - - The tags in the geometry traits that indicate the type of boundary of the - embedding surface were replaced by the following new tags: - Left_side_category - Bottom_side_category - Top_side_category - Right_side_category - It is still possible not to indicate the tags at all. Default values are - assumed. This however will produce warning messages, and should be avoided. - - --------------------------------- Release 3.8 -------------------------------- - -Release date: April 2011 - -CGAL 3.8 offers the following improvements and new functionality : - - -* General - - - Boost version 1.39 at least is now required. - - - Initial support for the LLVM Clang compiler (prereleases of version 2.9). - - - Full support for the options -strict-ansi of the Intel Compiler 11, and - - ansi of the GNU g++ compiler. - - - Adding a concept of ranges. In the following releases, it will be the way - to provide a set of objects (vs. a couple of iterators). - - - Fix a memory leak in CORE polynomials. - - - Various fixes in the manual. - - -* 3D Mesh Generation (major new feature added) - - - Adding the possibility to handle sharp features: the 3D Mesh generation - package now offers the possibility to get in the final mesh an accurate - representation of 1-dimensional sharp features present in the description - of the input domain. - - -* 2D Triangulations (major new feature added) - - - Add a way to efficiently insert a range of points with information into a - 2D Delaunay and regular triangulation. - - - Add member function mirror_edge taking an edge as parameter. - - - Fix an infinite loop in constrained triangulation. - - -* 3D Triangulations (major new feature added) - - - Add a way to efficiently insert a range of points with information into a - 3D Delaunay and regular triangulation. - - - Add a member function to remove a cluster of points from a Delaunay or - regular triangulation. - - - function vertices_in_conflict is renamed vertices_on_conflict_zone_boundary - for Delaunay and regular triangulation. Function - vertices_inside_conflict_zone is added to regular triangulation. - - - Structural filtering is now internally used in locate function of Delaunay - and regular triangulation. It improves average construction time by 20%. - - - Added demo. - - -* 3D Alpha Shapes (major new feature added) - - - The new class Fixed_alpha_shape_3 provides a robust and faster way to - compute one alpha shape (with a fixed value of alpha). - - -* AABB tree - - - Adding the possibility to iteratively add primitives to an existing tree - and to build it only when no further insertion is needed. - - -* 2D and 3D Kernel - - - Better handling of 2D points with elevation (3D points projected onto - trivial planes). More general traits classes (Projection_traits_xy_3, - Projection_traits_yz_3,Projection_traits_yz_3) are provided to work with - triangulations, algorithms on polygons, alpha-shapes, convex hull - algorithm... Usage of former equivalent traits classes in different - packages is now deprecated. - - - Exact_predicates_exact_constructions_kernel now better use the static - filters which leads to performance improvements. - - - Add an overload for the global function angle, taking three 3D points. - - - In the 2D and 3D kernel concept, the constant Boolean - Has_filtered_predicates is now deprecated. It is now required to use - Has_filtered_predicates_tag (being either Tag_true or Tag_false). - - - Compare_distance_2 and Compare_distance_3 provide additional operators for - 3 and 4 elements. - - - Add intersection test and intersection computation capabilities between an - object of type Ray_3 and either an object of type Line_3, Segment_3 or - Ray_3. - - - Improve intersection test performance between an object of type Bbox_3 and - an object of type Plane_3 or Triangle_3 by avoiding arithmetic filter - failures. - - -* 2D Envelope - - - Env_default_diagram_1 is deprecated, Envelope_diagram_1 should be used - instead. - - -* 3D Envelope - - - A new demo program called L1_Voronoi_diagram_2 has been introduced. It - demonstrates how 2D Voronoi diagrams of points under the L1 metric are - constructed using lower envelopes. - - -* dD Kernel - - - Add functor Compute_coordinate_d to Kernel_d concept. - - -* Geometric Object Generators - - - CGAL::Random uses boost::rand48 instead of std::rand. - - - Adding to CGAL::Random a way to generate random integers. - - - Adding generators for dD points. - - -* Algebraic Foundations - - - Algebraic_structure_traits now provides an Inverse functor for Fields. - There is also a new global function inverse. - - -* Bounding Volumes - - - dD Min sphere of spheres has a new traits class for the min sphere of - points. - - -* Triangulated Surface Mesh Simplification - - - The priority queue internally used to prioritize edge simplifications is no - longer a relaxed heap but a binomial heap. This fix guarantees that all - edges satisfying a simplification criteria are removed (if possible). - - -* 3D Boolean Operations on Nef Polyhedra - - - Allow construction of a 3D nef polyhedron from a 3D polyhedron with - normals. - - -* 2D Arrangements - - - Fix a bug in the method insert_at_vertices of the Arrangement_2 class. - - - Fix several bugs in the traits class Arr_Bezier_curve_traits_2 for - arrangement of Bezier curves. - - -* 2D Minkowski Sums - - - A bug in the convolution method was fixed. - - --------------------------------- Release 3.7 -------------------------------- - -Release date: October 2010 - -CGAL 3.7 offers the following improvements and new functionality : - - -* General - - - The configuration of CGAL libraries now requires CMake>=2.6. - - - Changes in the set of supported platforms: - - - GNU g++ 4.5 supported (with or without the compilation option - - std=c++0x). - - - Initial support for the option -strict-ansi of the Intel Compiler 11. - The CGAL libraries compile with that option, and most CGAL headers have - been fixed. The packages "3D Boolean Operations on Nef Polyhedra" - (Nef_3), "Convex Decomposition of Polyhedra" (Convex_decomposition_3), - and "3D Minkowski Sum of Polyhedra" (Minkowski_sum_3) are known to - still fail to compile with that compiler flag. - - - The Microsoft Windows Visual C++ compiler 2010 (VC10), that was - experimentally supported by CGAL-3.6.1, is now fully supported. Note - that CMake>=2.8.2 is required for that support. - - - The Microsoft Windows Visual C++ compiler 2005 (VC8) is no longer - supported by the CGAL project since CGAL-3.7. - - - With Microsoft Windows Visual C++ (VC9 and VC10), the optional - dependencies Gmp, Mpfr, Blas, Lapack, Taucs no longer use Boost-style - name mangling. Only one variant is now provided by the CGAL Windows - installer (release, with dynamic runtime). - - - - Some demos now require a version of Qt4 >= 4.3. - - - CGAL_PDB is no longer provided with CGAL. An alternative solution for - people interested in reading PDB files is to use ESBTL (http:// - esbtl.sourceforge.net/). - - - Fix issues of the CGAL wrappers around the CORE library, on 64 bits - platforms. - - -* Arithmetic and Algebra - - - New models Algebraic_kernel_d_1 and Algebraic_kernel_d_2 for the - corresponding concepts. They provide generic support for various - coefficient types - - -* Arrangements - - - A new model Arr_algebraic_segment_traits_2 of ArrangementTraits_2 that - supports algebraic curves of arbitrary degree in the plane - - -* 2D Triangulations - - - The Delaunay and regular 2D triangulations now use a symbolic perturbation - to choose a particular triangulation in co-circular cases. - - - The return type of the template member function insert(It beg, It end), - taking an iterator range of points, has been changed from int to std:: - ptrdiff_t. - - - Classes Triangulation_euclidean_traits_xy_3, - Triangulation_euclidean_traits_yz_3 and Triangulation_euclidean_traits_xz_3 - are now model of the concept ConstrainedTriangulationTraits_2. They can be - used with and without intersection of constraints. - - - 2D Delaunay and basic triangulations now provide vertex relocation by the - mean of these two new methods: move and move_if_no_collision. The methods - are also available for the hierarchy (Triangulation_hierarchy_2). - - -* 3D Triangulations - - - The return type of the template member function insert(It beg, It end), - taking an iterator range of points, has been changed from int to std:: - ptrdiff_t. - - - 3D Delaunay triangulations now provide vertex relocation by the mean of - these two new methods: move and move_if_no_collision. This works in both - Compact_policy and Fast_policy. - - -* 2D and 3D Alpha Shapes - - - The type int in the API has been changed to std::size_t so that CGAL can - deal with large data sets (64 bit addresses). - - -* 2D Mesh Generation - - - The execution of the 2D mesh generator is now deterministic (same at each - run). - - -* 3D Mesh Generation - - - The efficiency of the 3D mesh generator has been improved (the number of - calls to the oracle per inserted vertex has globally decrease). This is - achieved through a slight change of the mesh generator strategy which - implies that a surface component that is not detected at the surface mesher - level will never be discovered by chance, owing to the refinement of some - tetrahedra, as it could happen before. Please note that defining the macro - CGAL_MESH_3_USE_OLD_SURFACE_RESTRICTED_DELAUNAY_UPDATE switches back to the - old behavior. - - - A demo program is now available. - - -* Surface Reconstruction from Point Sets - - - Improved performance and minor bug fix. - - -* 2D Range and Neighbor Search - - - The type int in the API has been changed to std::size_t so that CGAL can - deal with large data sets (64 bit addresses). - - --------------------------------- Release 3.6.1 -------------------------------- - -Release date: June 2010 - -This is a bug fix release. The following has been changed since CGAL-3.6: - - -* General - - - Fix compilation errors with recent Boost versions (since 1.40). - - - Initial support for the Microsoft Visual C++ compiler 10.0 (MSVC 2010). For - that support, CMake>=2.8.2 is required. Note also that the compiler option - "/bigobj" is necessary to compile some CGAL programs with MSVC 2010. - - -* Polynomial - - - Fix compilation errors with the Microsoft Visual C++ compiler and the Intel - C++ compiler. - - -* Polyhedron - - - Fix a compilation errors in demo/Polyhedron/: - - - issue with the location of qglobal.h of Qt4 on MacOS X, - - - missing texture.cpp, if TAUCS is used, - - - Fix the location of built plugins of demo/Polyhedron/, when CGAL is - configured with WITH_demos=ON - - -* 3D Periodic Triangulations - - - Fixed bug in the triangulation hierarchy for periodic triangulations. - - -* 2D Mesh Generation - - - Fix a bug that lead to precondition violation. - - - Improve the user manual about the member function is_in_domain() of the - Face type. - - - The 2D meshing process is now deterministic (sorting of bad faces no longer - relies on pointers comparisons). - - -* 3D Mesh Generation - - - Fix a linking errors (duplicate symbols) when is - included in different compilation units. - - -* Spatial Searching - - - Fix a bug in when several nearest - neighbors are at the same distance from the query point. - - -* IO Streams - - - Fix a bug in that generated VRML 2 files with an - invalid syntax for IndexedFaceSet nodes. - - -* Triangulation_2 - - - Add missing Compare_distance_2 functor in trait classes - Triangulation_euclidean_traits_xy_3 Triangulation_euclidean_traits_yz_3 and - Triangulation_euclidean_traits_xz_3. This was preventing calling member - function nearest_vertex of Delaunay_triangulation_2 instantiated with one - of these traits. - - --------------------------------- Release 3.6 -------------------------------- - -Release date: March 2010 - -CGAL 3.6 offers the following improvements and new functionality : - - -* General - - - Boost version 1.34.1 at least is now required. - - -* Arithmetic and Algebra - - ** Algebraic Kernel (new package) - - - This new package is targeted to provide black-box implementations of state- - of-the-art algorithms to determine, compare and approximate real roots of - univariate polynomials and bivariate polynomial systems. It includes models - of the univariate algebraic kernel concept, based on the library RS. - - - ** Number Types - - - Two new arbitrary fixed-precision floating-point number types have been - added: the scalar type Gmpfr and the interval type Gmpfi, based on the MPFR - and MPFI libraries respectively. - - -* Geometry Kernels - - ** 2D and 3D Geometry Kernel - - - Add new do_intersect() and intersection() overloads: - - - do_intersect(Bbox_3, Bbox_3/Line_3/Ray_3/Segment_3) - - - intersection(Triangle_3, Line_3/Ray_3/Segment_3) - - - -* Polygons - - ** 2D Regularized Boolean Set-Operations - - - Fixed General_polygon_set_2::arrangement() to return the proper type of - object. - - -* Arrangement - - ** 2D Arrangements - - - Fixed passing a (const) traits object to the constructor of Arrangement_2. - - - Introduced Arrangement_2::fictitious_face(), which returns the fictitious - face in case of an unbounded arrangement. - - - Fixed a bug in Bezier-curve handling. - - - Added (back) iterator, number_of_holes(), holes_begin(), and holes_end() to - the default DCEL for backward compatibility. - - - Added (simple) versions of the free overlay() function. It employs the - default overlay-traits, which practically does nothing. - - -* Polyhedron - - - Fix a compilation errors in demo/Polyhedron/: - - - issue with the location of qglobal.h of Qt4 on MacOS X, - - - missing texture.cpp, if TAUCS is used, - - - - Fix the location of built plugins of demo/Polyhedron/, when CGAL is - configured with WITH_demos=ON - - - Fix a bug in test_facet function of the incremental builder: the function - did not test if while a new facet makes a vertex manifold, no other facet - incident to that vertex breaks the manifold property. - - -* Triangulations and Delaunay Triangulations - - ** 2D/3D Regular Triangulations - - - Weighted_point now has a constructor from Cartesian coordinates. - - - ** 3D Triangulations - - - Regular_triangulation_3 : semi-static floating-point filters are now used - in its predicates, which can speed up its construction by a factor of about - 3 when Exact_predicates_inexact_constructions_kernel is used. - - - The class Regular_triangulation_filtered_traits_3 is deprecated, the class - Regular_triangulation_euclidean_traits_3 must be used instead. The - predicates of that traits will be filtered if the kernel given as template - parameter of that traits is itself a filtered kernel. - - - Triangulation_hierarchy_3 is now deprecated, and replaced by a simpler - CGAL::Fast_location policy template parameter of Delaunay_triangulation_3. - - - The old version of remove() (enabled with CGAL_DELAUNAY_3_OLD_REMOVE) has - been deleted. - - - ** 3D Periodic Triangulations - - - New demo: 3D periodic Lloyd algorithm. - - - New functionality for Voronoi diagrams: dual of an edge and of a vertex, - volume and centroid of the dual of a vertex. - - - The package can now be used with the 3D Alpha Shapes package to compute - periodic alpha shapes. - - - ** 3D Alpha shapes - - - The class Weighted_alpha_shape_euclidean_traits_3 is deprecated, the class - Regular_triangulation_euclidean_traits_3 must be used instead. - - - The package can now be used together with the 3D Periodic Triangulation - package to compute periodic alpha shapes. - - - ** 2D/3D Triangulations, 2D Segment Delaunay Graph, 2D Apollonius Graph, and -3D Periodic Triangulations - - - The constructor and insert function taking ranges now produce structures - whose iterator orders is now deterministic (same at each run). - - -* Mesh Generation - - ** 2D Mesh Generation - - - The 2D mesh generator can now be used with a constrained Delaunay - triangulation with constraints hierarchy - (Constrained_triangulation_plus_2). - - - In some cases (refinement of a constrained edge that is on the convex - hull), the 2D mesh generator from CGAL-3.4 and CGAL-3.5 could create - invalid triangulations. This bug is now fixed. - - - ** 3D Mesh Generation - - - The mesh generator has been enriched with an optimization phase to provide - 3D meshes with well shaped tetrahedra (and in particular no slivers). The - optimization phase involves four different optimization processes: two - global optimization processes (ODT and Lloyd), a perturber and an exuder. - Each of these processes can be activated or not, and tuned to the users - needs and to available computer resources. - - -* Support library - - ** CGAL ipelets - - - Add support for version 7 of Ipe. - - --------------------------------- Release 3.5.1 -------------------------------- - -Release date: December 2009 - -This is a bug fix release. - - -* Documentation - - - Fixes in the documentation (the online documentation of CGAL-3.5 is now - based on CGAL-3.5.1). - - - Fixes to the bibliographic references. - - -* Windows installer - - - The Windows installer of CGAL-3.5.1 fixes an issue with downloading of - precompiled binaries of the external library TAUCS. - - -* Bug fixes in the following CGAL packages - - ** AABB tree - - - Fix a linker issue in do_intersect(Bbox_3,Bbox_3). - - - Fix compilation issue in do_intersect(Bbox_3,Ray_3) when using the - parameters in this order. - - - ** 3D Mesh Generation - - - Fix a bug in initial points construction of a polyhedral surface. - - --------------------------------- Release 3.5 -------------------------------- - -Release date: October 2009 - -CGAL releases will now be published about every six months. As a transition -release, CGAL-3.5 has been developed during 9 months from the release CGAL-3.4. - -Version 3.5 differs from version 3.4 in the platforms that are supported and in -functionality. There have also been a number of bug fixes for this release. - - -* General - - - Additional supported platforms: - - - GNU g++ 4.4 supported. - - - Intel Compiler 11 supported on Linux - - - - Fixed ABI incompatibilities when mixing CGAL and Boost Program Options on - Windows/Visual C++ (the compilation flag -D_SECURE_SCL=0 is not longer use - in Debug mode). - - -* Geometry Kernels - - ** 3D Spherical Geometry Kernel - - - Add functionalities to manipulate circles, circular arcs and points that - belong to the same sphere. - - -* Polygons - - ** 2D Regularized Boolean Set-Operations - - - The polygon validation operations were enhanced and their interface was - improved. They are now offered as free functions and applied properly. - - - ** 2D Straight Skeleton and Polygon Offsetting - - - Updated the manual to document the new partial skeletons feature (already - in the code since 3.4) - - -* Arrangements - - ** 2D Arrangements - - - The member function is_at_infinity() of Arrangement_2::Vertex was replaced - by the new function is_at_open_boundary(). The former is deprecated. While - still supported in version 3.5, It will not be supported in future - releases. The member functions boundary_type_in_x() and boundary_type_in_y - () were permanently replaced by the functions parameter_space_in_x() and - parameter_space_in_y(), respectively. The 2 new functions return an - enumeration of a new type, namely Arr_parameter_space. - - - The tags in the geometry traits that indicate the type of boundary of the - embedding surface were replaced by the following new tags: - Arr_left_side_tag Arr_bottom_side_tag Arr_top_side_tag Arr_right_side_tag - In addition, the code was change, and now it is possible not to indicate - the tags at all. Default values are assumed. This however will produce - warning messages, and should be avoided. - - - All operations of the geometry traits-class were made 'const'. This change - was reflected in the code of this package and all other packages that are - based on it. Traits classes that maintain state, should declare the data - members that store the state as mutable. - - - ** Envelopes of Surfaces in 3D - - - A few bugs in the code that computes envelopes were fixed, in particular in - the code that computes the envelopes of planes. - - -* Triangulations and Delaunay Triangulations - - ** 3D Periodic Triangulations (new package) - - - This package allows to build and handle triangulations of point sets in the - three dimensional flat torus. Triangulations are built incrementally and - can be modified by insertion or removal of vertices. They offer point - location facilities. - - -* Mesh Generation - - ** Surface Reconstruction from Point Sets (new package) - - - This CGAL package implements an implicit surface reconstruction method: - Poisson Surface Reconstruction. The input is an unorganized point set with - oriented normals. - - - ** 3D Mesh Generation (new package) - - - This package generates 3 dimensional meshes. It computes isotropic - simplicial meshes for domains or multidomains provided that a domain - descriptor, able to answer queries from a few different types on the - domain, is given. In the current version, Mesh_3 generate meshes for domain - described through implicit functional, 3D images or polyhedral boundaries. - The output is a 3D mesh of the domain volume and conformal surface meshes - for all the boundary and subdividing surfaces. - - -* Geometry Processing - - ** Triangulated Surface Mesh Simplification - - - BREAKING API change in the passing of the visitor object. - - - Fixed a bug in the link_condition test - - - Added a geometric test to avoid folding of facets - - - Fixed a bug in the handling of overflow in the LindstromTurk computations - - - Updated the manual to account for the new visitor interface - - - ** Point Set Processing (new package) - - - This packages implements a set of algorithms for analysis, processing, and - normal estimation and orientation of point sets. - - -* Spatial Searching and Sorting - - ** AABB tree (new package) - - - This package implements a hierarchy of axis-aligned bounding boxes (a AABB - tree) for efficient intersection and distance computations between 3D - queries and sets of input 3D geometric objects. - - -* Support Library - - ** CGAL_ipelets (new package): - - - Object that eases the writing of Ipe's plugins that use CGAL. Plugins for - CGAL main 2D algorithm are provided as demo. - - --------------------------------- Release 3.4 -------------------------------- - -Release date: January 2009 - -Version 3.4 differs from version 3.3.1 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release. - - -* General - - - GNU g++ 4.3 supported. Support for g++ 3.3 is dropped. - - - Visual 9 supported. Support for Visual 7 is dropped. - - - Boost version 1.33 at least is now required. - - - CGAL now depends on Boost.Threads, which implies to link against a compiled - part of Boost. - - - The new macro CGAL_NO_DEPRECATED_CODE can be defined to disable deprecated - code, helping users discover if they rely on code that may be removed in - subsequent releases. - - - Assertion behaviour: It is not possible anymore to set the CONTINUE mode - for assertion failures. Functions that allow to change the assertion - behaviour are now declared in . - - - Qt3 based demos are still there but the documentation has been removed as - the CGAL::Qt_Widget will be deprecated. - - - Qt4 based demos use the Qt GraphicsView framework and the libQGLViewer. - - -* Installation - - - install_cgal has been replaced by CMake. - - -* Polynomial (new package) - - - This package introduces a concept Polynomial_d, a concept for multivariate - polynomials in d variables. - - -* Modular Arithmetic (new package) - - - This package provides arithmetic over finite fields. - - -* Number Types - - - the counter Interval_nt::number_of_failures() has been removed, replaced by - a profiling counter enabled with CGAL_PROFILE. - - - Fix of a bug in CORE/Expr.h; as a consequence, the arrangement demo works - properly when handling arrangements of conics, for example, when defining - an arc with 5 points. - - -* 3D Spherical Geometry Kernel (new package) - - - This package is an extension of the linear CGAL Kernel. It offers - functionalities on spheres, circles, circular arcs and line segments in the - 3D space. - - -* Linear Kernel - - - We recommend that you use the object_cast() function instead of assign() to - extract an object from a CGAL::Object, for efficiency reasons. - - - The Kernel archetypes provided by the 2D/3D linear kernel have been - removed. - - - The deprecated linear kernel functors Construct_supporting_line_2 and - Construct_supporting_line_3 have been removed. - - - Ambiant_dimension and Feature_dimenison have been added to retrieve the - potentially compile-time dimension of a space or of an object. - - - barycenter() functions have been added. - - - The geometric object Circle_3 as well as predicates and constructions have - been added to the kernel - - - The missing intersection/do_intersect between Line_3 and Line_3 has been - added as well. - - -* 3D Triangulations - - - Removed the deprecated functions Cell:mirror_index() and Cell:: - mirror_vertex(). - - - Derecursification of two functions that in some cases lead to stack - overflows - - -* 3D Nef Polyhedron - - - n-ary union/intersection - - - intersection with halfspace under standard kernel - - - constructor for polylines - - -* CGAL and the Qt4 GraphicsView (new package) - - - 2D CGAL Kernel objects and many data structures have can be rendered in a - QGraphicsView - - -* STL Extensions: - - - The functor adaptors for argument binding and composition (bind_*, compose, - compose_shared, swap_*, negate, along with the helper functions set_arity_* - and Arity class and Arity_tag typedefs) which were provided by have been removed. Please use the better boost::bind mecanism - instead. The concept AdaptableFunctor has been changed accordingly such - that only a nested result_type is required. - - - The accessory classes Twotuple, Threetuple, Fourtuple and Sixtuple are also - deprecated (use CGAL::array instead). - - - CGAL::Triple and CGAL::Quadruple are in the process of being replaced by - boost::tuple. As a first step, we strongly recommend that you replace the - direct access to the data members (.first, .second, .third, .fourth), by - the get() member function; and replace the make_triple and - make_quadruple maker functions by make_tuple. - This way, in a further release, we will be able to switch to boost::tuple - more easily. - - - The class CGAL::Uncertain<> has been documented. It is typically used to - report uncertain results for predicates using interval arithmetic, and - other filtering techniques. - - -* 2D Arrangements - - - Changed the name of the arrangement package from Arrangement_2 to - Arrangement_on_surface_2 to reflect the potential capabilities of the - package to construct and maintain arrangements induced by curves embedded - on two dimensional surfaces in three space. Most of these capabilities will - become available only in future releases though. - - - Enhanced the geometry traits concept to handle arrangements embedded on - surfaces. Each geometry-traits class must now define the - 'Boundary_category' tag. - - - Fixed a bug in Arr_polyline_traits_2.h, where the operator that compares - two curves failed to evaluate the correct result (true) when the curves are - different, but their graphs are identical. - - - Permanently removed IO/Arr_postscript_file_stream.h and IO/ - Polyline_2_postscript_file_stream.h, as they depend on obsolete features - and LEDA. - - - Fixed several bugs in the arrangement demo and enhanced it. e.g., fixed - background color change, allowed vertex coloring , enabled "smart" color - selection, etc. - - - Enhanced the arrangement demo with new features, such as allowing the - abortion of the merge function (de-select), updated the how-to description, - etc. - - - Replace the functions CGAL::insert_curve(), CGAL::insert_curves(), CGAL:: - insert_x_monotone_curve(), and CGAL::insert_x_monotone_curves() with a - single overloaded function CGAL::insert(). The former 4 functions are now - deprecated, and may no longer be supported in future releases. - - -* Envelopes of Surfaces in 3D - - - Fixed a bug in the computation of the envelope of unbounded planes caused - by multiple removals of vertices at infinity. - - -* 2D Regularized Boolean Set-Operations - - - Fixed a bug in connect_holes() that caused failures when connecting holes - touching the outer boundary. - - - Fixed the concept GeneralPolygonSetTraits_2. Introduced two new concepts - GpsTraitsGeneralPolygon_2 and GpsTraitsGeneralPolygonWithHoles_2. Fixed the - definition of the two nested required types Polygon_2 and - Polygon_with_holes_2 of the GeneralPolygonSetTraits_2 concept. They must - model now the two new concepts above. - - - Added a default template parameter to 'General_polygon_set_2' to allow - users to pass their specialized DCEL used to instantiate the underlying - arrangement. - - - Enhanced the BOP demo to use multiple windows. - - -* 2D Minkowski Sums - - - Fixed a few bugs in the approximate offset function, making it robust to - highly degenerate inputs. - - - Fixed a bug in the exact Minkowski sum computation when processing - degenerate inputs that induce overlapping of contiguous segments in the - convolution cycles. - - - Optimized the approximate offset function (reduced time consumption up to a - factor of 2 in some cases). - - - Added functionality to compute the offset (or to approximate the offset) of - a Polygon_with_holes_2 (and not just of a Polygon_2). - - - Added the functionality to compute (or to approximate) the inner offset of - a polygon. - - --------------------------------- Release 3.3.1 -------------------------------- - -Release date: August 2007 - -This is a bug fix release. - - -* General - - - Intel C++ 9 was wrongly recognized as unsupported by install_cgal. - - - Added autolink (for Visual C++) for the CGALImageIO and CGALPDB libraries. - - - Fixed bug in Memory_sizer when using more than 4GB of memory (64bit). - - -* Number Types - - - Fixed bug in FPU rounding mode macros (affected only the alpha - architecture). - - - Fixed bug in MP_Float constructor from double for some particular values. - - - Fixed bug in to_double(Lazy_exact_nt) sometimes returning NaN. - - -* Kernel - - - Fixed forgotten derivation in Circular_kernel_2::Has_on_2 - - - Added some missing functions in Bbox_3 compared to Bbox_2. - - -* Skin Surface Meshing - - - The new Skin Surface Meshing package had been forgotten in the list of - changes and the release announcement of CGAL 3.3: This package allows to - build a triangular mesh of a skin surface. Skin surfaces are used for - modeling large molecules in biological computing. - - -* Arrangements - - - Fixed a bug in the Arrangement_2 package in dual arrangement representation - for Boost graphs when reporting all halfedges of a face. - - - Fixed a bug in the Arrangement sweep-line when using a specific polyline - configuration. - - - Fixed bug in Arrangement_2 in walk along a line point location for - unbounded curves. - - - Fixed bug in aggregated insertion to Arrangement_2. - - - Fixed bug in Arrangment_2 class when inserting an unbounded curve from an - existing vertex. - - - Fixed bug when dealing with a degenerate conic arc in Arr_conic_traits_2 of - the Arrangment package, meaning a line segment which is part of a - degenerate parabola/hyperbola. - - - Fixed bug in the Bezier traits-class: properly handle line segments. - properly handle comparison near a vertical tangency. - - -* 2D Polygon - - - Fixed bug in degenerate case of Polygon_2::is_convex() for equal points. - - -* 2D Triangulations - - - Fixed bug in Regular_triangulation_2. - - -* 3D Triangulations - - - Added a circumcenter() function in the default Cell type parameter - Triangulation_ds_cell_base_3, so that the .dual() member function of - Delaunay still work as before, without requiring the explicit use of - Triangulation_cell_base. - - - Added missing operator->() to Facet_circulator. - - -* Interpolation - - - Fixed bug in Interpolation 3D about the normalization coefficient - initialization. - - -* 3D Boolean Operations on Nef Polyhedra - - - Fixed bug in construction of Nef_polyhedron_3 from off-file. Now, always - the inner volume is selected. - - - Fixed bug in conversion from Nef_polyhedron_3 to Polyhedron_3. Polyhedron_3 - was not cleared at the beginning. - - - Fixed bug in Nef_polyhedron_3 in update of indexes for construction of - external structure. - - -* Third Party Libraries Shipped with CGAL - - - TAUCS supports now 64 bits platforms. - - - CAUTION: Since version 3.3.1, CGAL is no longer compatible with the - official release of TAUCS (currently 2.2). Make sure to use the version - modified by the CGAL project and available from the download section of - http://www.cgal.org. - - --------------------------------- Release 3.3 -------------------------------- - -Release date: May 2007 - -Version 3.3 differs from version 3.2.1 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release. - -Additional supported platforms - - - GNU g++ 4.1 and 4.2 - - - Intel C++ compiler 9 - - - Microsoft Visual C++ compiler 8.0 - - -The following platforms are no longer supported: - - - Intel 8 - - -CGAL now supports Visual C++ "Checked iterators" as well as the debug mode of -GNU g++'s STL (-D_GLIBCXX_DEBUG). - -CGAL now works around the preprocessor macros 'min' and 'max' defined in - which were clashing with min/max functions. - - -* Installation - - - On Windows the libraries built in Developer Studio now have names which - encode the compiler version, the runtime and whether it was built in - release or debug mode. The libraries to link against are chosen with linker - pragmas in header files. - - - On all platforms but Windows shared and static versions of the libraries - are generated - - -* Manuals - - - The Package Overview page now also hosts the precompiled demos. - - -* Algebraic Foundations - - - Algebraic Foundations (new package) - This package defines what algebra means for CGAL, in terms of concepts, - classes and functions. The main features are: (i) explicit concepts for - interoperability of types (ii) separation between algebraic types (not - necessarily embeddable into the reals), and number types (embeddable into - the reals). - - - Number Types - Fixed_precision_nt and Filtered_exact number types have been removed. - - - -* Kernels - - - 2D Circular Kernel - Efficiency improved through geometric filtering of predicates, introduced - with the filtered kernel Filtered_bbox_circular_kernel_2<.>, and also - chosen for the predefined kernel Exact_circular_kernel_2. - - - Linear Kernel - Exact_predicates_exact_constructions_kernel memory and run-time - improvements through usage of lazy geometric constructions instead of lazy - arithmetic. - - - -* Data Structures and Algorithms - - - Surface Mesh Simplification (new package) - This package provides a mesh simplification framework using edge collapse - operations, and provides the Turk/Lindstrom simplification algorithm. - - - Skin Surface Meshing (new package) - This package allows to build a triangular mesh of a skin surface. Skin - surfaces are used for modeling large molecules in biological computing. The - surface is defined by a set of balls, representing the atoms of the - molecule, and a shrink factor that determines the size of the smooth - patches gluing the balls together. - - - Estimation of Local Differential Properties (new package) - This package allows to compute local differential quantities of a surface - from a point sample - - - Approximation of Ridges and Umbilics on Triangulated Surface Meshes (new - package) - This package enables the approximation of differential features on - triangulated surface meshes. Such curvature related features are lines: - ridges or crests, and points: umbilics. - - - Envelopes of Curves in 2D (new package) - This package contains two sets of functions that construct the lower and - upper envelope diagram for a given range of bounded or unbounded curves. - - - Envelopes of Surfaces in 3D (new package) - This package contains two sets of functions that construct the lower and - upper envelope diagram for a given range of bounded or unbounded surfaces. - The envelope diagram is realized as a 2D arrangement. - - - Minkowski Sums in 2D (new package) - This package contains functions for computing planar Minkowski sums of two - closed polygons, and for a polygon and a disc (an operation also known as - offsetting or dilating a polygon). The package also contains an efficient - approximation algorithm for the offset computation, which provides a - guaranteed approximation bound while significantly expediting the running - times w.r.t. the exact computation procedure. - - - Surface Mesh Parametrization - Added Jacobi and SSOR preconditioners to OpenNL solver, which makes it much - faster and more stable. - - - 2D Arrangements - - - Added support for unbounded curves. - - - Added a traits class that supports bounded and unbounded linear - objects, namely lines, rays and line segments. - - - Added traits classes that handle circular arcs based on the circular - kernel. - - - Added a traits class that supports Bezier curves. - - - Enhanced the traits class that supports rational functions to handle - unbounded (as well as bounded) arcs - - - Added a free function called decompose() that produces the symbolic - vertical decomposition of a given arrangement, performing a batched - vertical ray-shooting query from all arrangement vertices. - - - Fixed a memory leak in the sweep-line code. - - - Fixed a bug in computing the minor axis of non-degenerate hyperbolas. - - - - Boolean Set Operations - - - Added the DCEL as a default template parameter to the - General_polygon_set_2 and Polygon_set_2 classes. This allows users to - extend the DCEL of the underlying arrangement. - - - Added a function template called connect_holes() that connects the - holes in a given polygon with holes, turning it into a sequence of - points, where the holes are connceted to the outer boundary using zero- - width passages. - - - Added a non-const function member to General_polygon_set_2 that obtains - the underlying arrangement. - - - - 2D and 3D Triangulations - - - The constructors and insert member functions which take an iterator - range perform spatial sorting in order to speed up the insertion. - - - - Optimal Distances - - - Polytope_distance_d: has support for homogeneous points; bugfix in fast - exact version. - - - - Bounding Volumes - - - Min_annulus_d has support for homogeneous points; bugfix in fast exact - version. - - - - -* Support Library - - - CGAL and the Boost Graph Library (BGL) (new package) - This package provides the glue layer for several CGAL data structures such - that they become models of the BGL graph concept. - - - Spatial Sorting (new package) - This package allows to sort points and other objects along a Hilbert curve - which can improve the performance of algorithms like triangulations. It is - used by the constructors of the triangulation package which have an - iterator range of points as argument. - - - Linear and Quadratic Programming Solver (new package) - This package contains algorithms for minimizing linear and convex quadratic - functions over polyhedral domains, described by linear equations and - inequalities. - - --------------------------------- Release 3.2.1 -------------------------------- - -Release date: July 2006 - -This is a bug fix release - - -* Number Types - - - Fix MP_Float constructor which crashed for some values. - - -* Kernel - - - Rename Bool to avoid a clash with a macro in X11 headers. - - -* Arrangement - - - Derived the Arr_segment_traits_2 Arrangement_2 traits class from the - parameterized Kernel. This allows the use of this traits class in an - extended range of applications that require kernel objects and operations - on these objects beyond the ones required by the Arrangement_2 class - itself. - - - Fixed a compilation bug in the code that handles overlay of arrangements - instantiated with different DCEL classes. - - - Fixed a couple of bugs in the implementation of the Trapezoidal RIC point- - location strategy - - -* Triangulation, Alpha Shapes - - - Qualify calls to filter_iterator with "CGAL::" to avoid overload - ambiguities with Boost's filter_iterator. - - -* Surface Mesher - - - Fixed a bug in iterators of the class template - Surface_mesh_complex_2_in_triangulation_3 - - -* Surface Mesh Parametrisation - - - Updated the precompiled taucs lib - - -* Kinetic Data Structures - - - Fixed problems caused by old versions of gcc being confused by operator! - and operator int() - - - Added point removal support to the Active_objects_vector - - --------------------------------- Release 3.2 -------------------------------- - -Release date: May 2006 - -Version 3.2 differs from version 3.1 in the platforms that are supported and in -functionality. There have also been a number of bug fixes for this release. - -The following platforms are no longer supported: - - - SunPro CC versions 5.4 and 5.5 on Solaris - - - SGI Mips Pro - - -For Visual C++ the installation scripts choose the multi-threaded dynamically -linked runtime (/MD). Before it was the single-threaded static runtime (/ML). - - -* Installation - - - The install tool tries to find third party libraries at "standard" - locations. - - - Installers for Apple, Windows, and rpms. - - -* Manuals - - - User and Reference manual pages of a package are in the same chapter - - -* Kernels - - - 2D Circular Kernel (new package) - This package is an extension of the linear CGAL Kernel. It offers - functionalities on circles, circular arcs and line segments in the plane. - - - -* Data Structures and Algorithms - - - 2D Regularized Boolean Set-Operations (new package) - This package consists of the implementation of Boolean set-operations on - point sets bounded by weakly x-monotone curves in 2-dimensional Euclidean - space. In particular, it contains the implementation of regularized Boolean - set-operations, intersection predicates, and point containment predicates. - - - 2D Straight Skeleton and Polygon Offsetting (new package) - This package implements an algorithm to construct a halfedge data structure - representing the straight skeleton in the interior of 2D polygons with - holes and an algorithm to construct inward offset polygons at any offset - distance given a straight skeleton. - - - 2D Voronoi Diagram Adaptor (new package) - This package provides an adaptor that adapts a 2-dimensional triangulated - Delaunay graph to the corresponding Voronoi diagram, represented as a - doubly connected edge list (DCEL) data structure. The adaptor has the - ability to automatically eliminate, in a consistent manner, degenerate - features of the Voronoi diagram, that are artifacts of the requirement that - Delaunay graphs should be triangulated even in degenerate configurations. - Depending on the type of operations that the underlying Delaunay graph - supports, the adaptor allows for the incremental or dynamic construction of - Voronoi diagrams and can support point location queries. - - - 3D Surface Mesher (new package) - This package provides functions to generate surface meshes that interpolate - smooth surfaces. The meshing algorithm is based on Delaunay refinement and - provides some guarantees on the resulting mesh: the user is able to control - the size and shape of the mesh elements and the accuracy of the surface - approximation. There is no restriction on the topology and number of - components of input surfaces. The surface mesher may also be used for non - smooth surfaces but without guarantee. - Currently, implementations are provided for implicit surfaces described as - the zero level set of some function and surfaces described as a gray level - set in a three-dimensional image. - - - - 3D Surface Subdivision Methods (new package) - Subdivision methods recursively refine a control mesh and generate points - approximating the limit surface. This package consists of four popular - subdivision methods and their refinement hosts. Supported subdivision - methods include Catmull-Clark, Loop, Doo-Sabin and sqrt(3) subdivisions. - Their respective refinement hosts are PQQ, PTQ, DQQ and sqrt(3) - refinements. Variations of those methods can be easily extended by - substituting the geometry computation of the refinement host. - - - Planar Parameterization of Triangulated Surface Meshes (new package) - Parameterizing a surface amounts to finding a one-to-one mapping from a - suitable domain to the surface. In this package, we focus on triangulated - surfaces that are homeomorphic to a disk and on piecewise linear mappings - into a planar domain. This package implements some of the state-of-the-art - surface mesh parameterization methods, such as least squares conformal - maps, discrete conformal map, discrete authalic parameterization, Floater - mean value coordinates or Tutte barycentric mapping. - - - Principal Component Analysis (new package) - This package provides functions to compute global informations on the shape - of a set of 2D or 3D objects such as points. It provides the computation of - axis-aligned bounding boxes, centroids of point sets, barycenters of - weighted point sets, as well as linear least squares fitting for point sets - in 2D, and point sets as well as triangle sets in 3D. - - - 2D Placement of Streamlines (new package) - Visualizing vector fields is important for many application domains. A good - way to do it is to generate streamlines that describe the flow behaviour. - This package implements the "Farthest Point Seeding" algorithm for placing - streamlines in 2D vector fields. It generates a list of streamlines - corresponding to an input flow using a specified separating distance. The - algorithm uses a Delaunay triangulation to model objects and adress - different queries, and relies on choosing the centers of the biggest empty - circles to start the integration of the streamlines. - - - Kinetic Data Structures (new package) - Kinetic data structures allow combinatorial structures to be maintained as - the primitives move. The package provides implementations of kinetic data - structures for Delaunay triangulations in two and three dimensions, sorting - of points in one dimension and regular triangulations in three dimensions. - The package supports exact or inexact operations on primitives which move - along polynomial trajectories. - - - Kinetic Framework (new package) - Kinetic data structures allow combinatorial geometric structures to be - maintained as the primitives move. The package provides a framework to ease - implementing and debugging kinetic data structures. The package supports - exact or inexact operations on primitives which move along polynomial - trajectories. - - - Smallest Enclosing Ellipsoid (new package) - This algorithm is new in the chapter Geometric Optimisation. - - - 2D Arrangement (major revision) - This package can be used to construct, maintain, alter, and display - arrangements in the plane. Once an arrangement is constructed, the package - can be used to obtain results of various queries on the arrangement, such - as point location. The package also includes generic implementations of two - algorithmic frameworks, that are, computing the zone of an arrangement, and - line-sweeping the plane, the arrangements is embedded on. - Arrangements and arrangement components can also be extended to store - additional data. An important extension stores the construction history of - the arrangement, such that it is possible to obtain the originating curve - of an arrangement subcurve. - - - - Geometric Optimisation (major revision) - The underlying QP solver which is the foundation for several algorithms in - the Geometric Optimisation chapter has been completely rewritten. - - - 3D Triangulation (new functionality) - Regular_triangulation_3 now offers vertex removal. - - - --------------------------------- Release 3.1 -------------------------------- - -Release date: December 2004 - -Version 3.1 differs from version 3.0 in the platforms that are supported and in -functionality. There have also been a number of bug fixes for this release. - -Additional supported platforms: - - - MS Visual C++, version 7.3. and 8.0 - - - Intel 8.0 - - - SunPro CC versions 5.4 and 5.5 on Solaris - - - GNU g++ versions 3.4 on Linux, Solaris, Irix, cygwin, FreeBSD, and MacOS X - - - Darwin (MacOS X) and IA64/Linux support. - - -The following platforms are no longer supported: - - - MS Visual C++, version 7.0 - - -The following functionality has been added or changed: - - - -* All - - - The CORE 1.7 library for exact real arithmetic. - - - Updated GMP to 4.1.3. - - - Added Mpfr a library for multiple-precision floating-point computations - with exact rounding. - - - Added Boost 1.32.0 (only include files). - - -* Installation - - - new option --disable-shared to omit building libCGAL.so. - - -* Manuals - - - Merged all major manuals in one multi-part manual, which provides now - cross-links between the CGAL Kernel, the CGAL Basic Library, and the CGAL - Support Library HTML manuals. - - - Improved layout. - - -* Kernels - - - Improved efficiency of filtered kernels. - - - More predicates and constructions. - - -* Basic Library - - - 2D Segment Voronoi Diagram (new package) - A data structure for Voronoi diagrams of segments in the plane under the - Euclidean metric. The Voronoi edges are arcs of straight lines and - parabolas. The algorithm provided in this package is incremental. - - - 2D Conforming Triangulations and Meshes (new package) - An implementation of Shewchuk's algorithm to construct conforming - triangulations and 2D meshes. - - - 3D Boolean Operations on Nef Polyhedra (new package) - A new class (Nef_polyhedron_3) representing 3D Nef polyhedra, a boundary - representation for cell-complexes bounded by halfspaces that supports - boolean operations and topological operations in full generality including - unbounded cells, mixed dimensional cells (e.g., isolated vertices and - antennas). Nef polyhedra distinguish between open and closed sets and can - represent non-manifold geometry. - - - 2D and Surface Function Interpolation (new package) - This package implements different methods for scattered data interpolation: - Given measures of a function on a set of discrete data points, the task is - to interpolate this function on an arbitrary query point. The package - further offers functions for natural neighbor interpolation. - - - Planar Nef polyhedra embedded on the sphere (new package) - A new class (Nef_polyhedron_S2) designed and supported mainly to represent - sphere neighborhoods around vertices of the three- dimensional Nef - polyhedra. - - - Box_intersection_d (new package) - A new efficient algorithm for finding all intersecting pairs for large - numbers of iso-oriented boxes, i.e., typically these will be bounding boxes - of more complicated geometries. Useful for (self-) intersection tests of - surfaces etc. - - - 2D Snap Rounding (new package) - Snap Rounding is a well known method for converting arbitrary-precision - arrangements of segments into a fixed-precision representation. In the - study of robust geometric computing, it can be classified as a finite - precision approximation technique. Iterated Snap Roundingis a modification - of Snap Rounding in which each vertex is at least half-the-width-of-a-pixel - away from any non-incident edge. This package supports both methods. - - - 3D Triangulations - - - Triangulation_3: added operator==(),removed push_back() and - copy_triangulation(). - - - Delaunay_3 : added nearest_vertex(), move_point(), vertices_in_conflict - (). - - - Regular_3 : added filtered traits class, and nearest_power_vertex(). - - - - Planar_map and Arrangement_2 - - - The interface of the two traits functions that compute the intersection - of two given curves changed. The functions - nearest_intersection_to_right() and nearest_intersection_to_left() - return an object of type CGAL::Object that represents either an empty - intersection, a point, or an overlapping subcurve. - - - Requirements to define two binary tags were added to the traits concept - of the Planar_map as follows: Has_left_category - indicates whether the - functions curves_compare_y_at_x_left() and nearest_intersection_to_left - () are implemented in the traits model. Has_reflect_category - - indicates whether the functions point_reflect_in_x_and_y() and - curve_reflect_in_x_and_y() are implemented in the traits model. They - can be used as an alternative to the two function in the previous item. - - - A new constructor of the Segment_cached_2 type that represents a - segment in the Arr_segment_cached_traits_2 traits class was introduced. - The new constructor accepts the segment endpoints as well as the - coefficients of the underlying line. - - - A new version of the conic-arc traits, based on CORE version 1.7 was - introduced. This new traits class makes use of CORE's rootOf() operator - to compute the intersection points in the arrangement, making its code - much simpler and more elegant than the previous version. In addition, - new constructors for conic arcs are provided. The new traits class - usually performs about 30% faster than the version included in CGAL 3.0 - - - The traits class that handles continuous piecewise linear curves, - namely Arr_polyline_traits_2, was rewritten. The new class is - parametrized with a traits class that handles segments, say - Segment_traits. The polyline curve defined within the - Arr_polyline_traits_2 class is implemented as a vector of segments of - type Segment_traits::Curve_2. - - - A meta traits class, namely Arr_curve_data_traits_2, that extends the - curve type of the planar-map with arbitrary additional data was - introduced. It should be instantiated with a regular traits-class and a - class that contains all extraneous data associated with a curve. - - - The class that represents the trapezoidal-decomposition point location - strategy was renamed to Pm_trapezoid_ric_point_location. - - - The Arrangement demo was rewritten. It covers many more features, has a - much better graphical user interface, and comes with online - documentation. - - - Few bugs in the sweep-line module related to overlapping vertical - segments were fixed. This module is used by the aggregate insert method - that inserts a collection of curves at once. - - - - Triangulation_2 - - - added a filtered trait class in the regular triangulation - - - added split and join operations in the triangulation data structure - class - - - - Alpha_shapes_3 - - - major changes in the implementation of the class Alpha_shapes_3. - - - New implementation results in a true GENERAL mode allowing null and - negative alpha-values. It also fixed the edges classification bug and - introduces a classification of vertices. - - - - Min_ellipse_2 - - - made access to approximate double representation public - - - fixed bugs in conversion to double representation - - - added is_circle() method - - - minor performance improvements - - - - Min_sphere_of_spheres_d: - - - The models Min_sphere_of_spheres_d_traits_2, - Min_sphere_of_spheres_d_traits_3, and - Min_sphere_of_spheres_d_traits_d of concept - MinSphereOfSpheresTraits now represent a sphere as a std:: - pair (and not any more as a CGAL:: - Weighted_point) - - - Internal code cleanup; in particular, implementation details don't - pollute the namespace CGAL anymore - - - - Polyhedron_3 - - - New Tutorial on CGAL Polyhedron for Subdivision Algorithms with - interactive demo viewer in source code available. - - - Added example program for efficient self-intersection test. - Added - small helper functions, such as vertex_degree, facet_degree, edge_flip, - and is_closed. - - - - Apollonius Graph (Voronoi of Circles) - - - Reduced memory requirements by approximately a factor of two. - - - --------------------------------- Release 3.0.1 -------------------------------- - -Release date: February 2004 - -This is a bug-fix release. No new features have been added in 3.0.1. Here is -the list of bug-fixes. - - -* Polyhedral Surface - - - Fixed wrong include files for output support. Added example. - - -* Planar_map - - - Fixed the so called "Walk-along-a-line" point-location strategy to - correctly handle a degenerate case. - - -* 2D Triangulation - - - added missing figure in html doc - - - in Line_face_circulator_2.h: - Fixed changes made to support handles with a typedef to iterator. The fix - concerns operator== and !=. - - -* Alpha_shapes_3 - - - fixed classify member function for edges. - - -* Number types - - - Lazy_exact_nt: - - - added the possibility to select the relative precision of to_double() - (by default 1e-5). This should fix reports that some circumcenters - computations have poor coordinates, e.g. nan). - - - when exact computation is triggered, the interval is recomputed, this - should speed up some kinds of computations. - - - - to_interval(Quotient): avoid spurious overflows. - - -* Kernel - - - missing acknowledgment in the manual and minor clarification of - intersection() documentation. - - --------------------------------- Release 3.0 -------------------------------- - -Release date: October 2003 - -Version 3.0 differs from version 2.4 in the platforms that are supported and in -functionality. There have also been a number of bug fixes for this release. - -The license has been changed to either the LGPL (GNU Lesser General Public -License v2.1) or the QPL (Q Public License v1.0) depending on each package. So -CGAL remains free of use for you, if your usage meets the criteria of these -licenses, otherwise, a commercial license has to be purchased from -GeometryFactory. - -Additional supported platforms: - - - MS Visual C++, version 7.1. - - - SunPro CC versions 5.4 and 5.5 on Solaris - - - GNU g++ versions 3.2 and 3.3 on Linux, Solaris, Irix, cygwin, and FreeBSD. - - - MipsPRO CC 7.30 and 7.40 with both the n32 and n64 ABIs. - - -The following platforms are no longer supported: - - - MS Visual C++, version 6. - - - GNU g++ 2.95.2 (2.95.3 is still supported) - - - Kai C++ and Borland C++, all versions - - -The following functionality has been added or changed: - -All - - - The CORE library for exact computations is now distributed as part of CGAL - as well. - - - -* Kernels - - - 3 typedefs have been added to ease the choice of a robust and fast kernel: - - - Exact_predicates_inexact_constructions_kernel - - - Exact_predicates_exact_constructions_kernel - - - Exact_predicates_exact_constructions_kernel_with_sqrt - - - - Progress has been made towards the complete adaptability and extensibility - of our kernels. - - - New faster Triangle_3 intersection test routines. - (see Erratum) - - - Added a Kernel concept archetype to check that generic algorithms don't use - more functionality than they should. - - - A few more miscellaneous functions. - - -* Basic Library - - - 2D Apollonius Graph (new package) - Algorithms for computing the Apollonius graph in two dimensions. The - Apollonius graph is the dual of the Apollonius diagram, also known as the - additively weighted Voronoi diagram. The latter can be thought of as the - Voronoi diagram of a set of circles under the Euclidean metric, and it is a - generalization of the standard Voronoi diagram for points. The algorithms - provided are dynamic. - - - dD Min Sphere of Spheres (new package) - Algorithms to compute the smallest enclosing sphere of a given set of - spheres in Rd. The package provides an algorithm with maximal expected - running time O(2O(d) n) and a fast and robust heuristic (for dimension less - than 30). - - - Spatial Searching (new package) - Provides exact and approximate distance browsing in a set of points in d- - dimensional space using implementations of algorithms supporting: - - - both nearest and furthest neighbor searching - - - both exact and approximate searching - - - (approximate) range searching - - - (approximate) k-nearest and k-furthest neighbor searching - - - (approximate) incremental nearest and incremental furthest neighbor - searching - - - query items representing points and spatial objects. - - - - Kd-tree - this package is deprecated, its documentation is removed. It is replaced by - the Spatial Searching package. - - - Largest_empty_rectangle_2 - Given a set of points P in the plane, the class - Largest_empty_iso_rectangle_2 is a data structure that maintains an iso- - rectangle with the largest area among all iso-rectangles that are inside a - given iso-rectangle bounding box, and that do not contain any point of the - point set P. - - - 2D Triangulation and 3D Triangulation - - - The classes Triangulation_data_structure_2 (and 3), which implements - the data structure for 2D triangulation class, now makes use of CGAL:: - Compact_container (see Support Library section below). - - - The triangulation classes use a Rebind mecanism to provide the full - flexibility on Vertex and Face base classes. This means that it is - possible for the user to derive its own Face of Vertex base class, - adding a functionality that makes use of types defined by the - triangulation data structure like Face_handle or Vertex_handle. - - - New classes Triangulation_vertex_base_with_info_2 (and 3) and - Triangulation_face_base_with_info_2 (and 3) to make easier the - customisation of base classes in most cases. - - - - 2D Triangulation - - - Regular triangulation provides an easy access to hidden points. - - - The Triangulation_hierarchy_2, which provide an efficient location data - structure, can now be used with any 2D triangulation class plugged in - (including Regular triangulations). - - - - 3D Triangulation - - - faster vertex removal function in Delaunay_triangulation_3. - - - Delaunay_triangulation_3 is now independent of the order of insertions - of the points (in case of degenerate cosphericity). - - - Regular_triangulation_3 now hides vertices (and updates itself) when - inserting a coinciding point with greater weight. This required a new - predicate. - - - deprecated functions: copy_triangulation(), push_back(), - set_number_of_vertices(). - - - Triangulation_3 now gives non-const access to the data structure. - - - - Interval Skip List (new package) - An interval skip list is a data strucure for finding all intervals that - contain a point, and for stabbing queries, that is for answering the - question whether a given point is contained in an interval or not. - - - Planar Maps and Arrangements - The changes concern mainly the traits classes. - 1. New traits hierarchy and interface: The set of requirements was made - sound and complete. A couple of requirements were eliminated, few - others were redefined, and some were renamed. A hierarchy of three - traits classes for the Planar_map_2, Planar_map_with_intersections_2, - and Arrangement_2 types was established to include only the necessary - requirements at each level. It was determined that for the aggregate - insertion- operation based on a sweep-line algorithm only a subset of - the requirements is needed. Preconditions were added where - appropriate to tighten the requirements further. - The following functions have been renamed: - - - point_is_same() renamed to point_equal() - - - curve_is_same() renamed to curve_equal() - - - curve_is_in_x_range() renamed to point_in_x_range() - - - curve_compare_at_x() renamed to curves_compare_y_at_x() - Furthermore, a precondition has been added that the reference - point is in the x-range of both curves. - - - curve_compare_at_x_right() renamed to - curves_compare_y_at_x_to_right(). Furthermore, a precondition has - been added that both curves are equal at the reference point and - defined to its right. - - - curve_compare_at_x_left() renamed to - curves_compare_y_at_x_to_left(). Furthermore, a precondition has - been added that both curves are equal at the reference point and - defined to its right. - - - curve_get_point_status() renamed to curve_compare_y_at_x(). - Furthermore, a precondition has been added that the point is in - the x-range of the curve. Consequently, the function now returns - a Comparison_result (instead of a special enum). - - - make_x_monotone() renamed to curve_make_x_monotone() See more - details below. - - - curve_flip() renamed to curve_opposite() - - The following functions have been removed: - - - curve_is_between_cw() - - - point_to_left() - - - point_to_right() - - - is_x_monotone() - - - point_reflect_in_x_and_y() - - - curve_reflect_in_x_and_y() - - - do_intersect_to_right() - - - do_intersect_to_left() - - Most functions, are required by the PlanarMapTraits_2 concept, except - for the make_x_monotone(), nearest_intersection_to_right(), - nearest_intersection_to_left(), curves_overlap() and curve_opposite - (). PlanarMapWithIntersectionsTraits_2 requires all these functions, - except curve_opposite(), needed only by the ArrangementTraits_2 - concept. - - Furthermore, the two functions curve_compare_at_x_left() and - nearest_intersection_to_left() can be omitted, if the two functions - point_reflect_in_x() and curve_reflect_in_x() are implemented. - Reflection can be avoided, if the two _left functions are supplied. - - 2. The type X_curve_2 of the PlanarMapWithIntersectionsTraits_2 concept - was renamed to X_monotone_curve_2, and the distinction between this - type and the Curve_2 type was made firm. The method is_x_monotone() - of the PlanarMapWithIntersectionsTraits_2 concept was removed. The - related method curve_make_x_monotone() is now called for each input - curve of type Curve_2 when curves are inserted into a - Planar_map_with_intersections_2 to subdivide the input curve into x- - monotone sub-curves (and in case the curve is already x-monotone, - this function is responsible for casting it to an x-monotone curve). - 3. New and improved traits classes: - 4. Conic traits - Arr_conic_traits_2 Support finite segments of - ellipses, hyperbolas and parabolas, as well as line segments. The - traits require an exact real number- type, such as leda_real or - CORE::Expr. - 5. Segment cached traits - Arr_segment_cached_traits_2 This class uses - an improved representation for segments that helps avoiding cascaded - computations, thus achieving faster running times. To work properly, - an exact rational number-type should be used. - 6. Polyline traits - Arr_polyline_traits_2 The polyline traits class has - been reimplemented to work in a more efficient, generic manner. The - new class replaces the obsolete Arr_polyline_traits class. It is - parameterized with a segment traits class. - 7. Hyperbola and segment traits - Arr_hyper_segment_traits_2 Supports - line segments and segments of canonical hyperbolas. This is the type - of curves that arise when projecting segments in three-space - rotationally around a line onto a plane containing the line. Such - projections are often useful in CAD/CAM problems. - 8. Removed old traits class: - - - The models of the PlanarMapWithIntersectionsTraits_2 concept - below became obsolete, as the new conic traits, namely - Arr_conic_traits_2, supports the same functionality and is much - more efficient. - - - Arr_circles_real_traits - - - Arr_segment_circle_traits - - - - The segment traits class and the new polyline traits class were - reimplemented using standard CGAL-kernel calls. This essentially - eliminated the corresponding leda traits classes, namely: - - - Pm_leda_segment_traits_2 - - - Arr_leda_segment_traits_2 - - - Arr_leda_polyline_traits - - With the use of the Leda_rat_kernel new external package the same - functionality can be achieved with less overhead and more - efficiency. - - 9. Sweep Line - - - The Sweep_line_2 package was reimplemented. As a consequence it - is much more efficient, its traits is tighter (namely neither the - two _left nor the reflection functions are required), and its - interface has changed a bit. - 1. The following global functions have been removed: - - - sweep_to_produce_subcurves_2() - - - sweep_to_produce_points_2() - - - sweep_to_construct_planar_map_2() - - Instead, the public methods of the Sweep_line_2 class - listed below were introduced: - - - get_subcurves() - Given a container of curves, this - function returns a list of curves that are created by - intersecting the input curves. - - - get_intersection_points() - Given a range of curves, - this function returns a list of points that are the - intersection points of the curves. - - - get_intersecting_curves() - Given a range of curves, - this function returns an iterator to the beginning of a - range that contains the list of curves for each - intersection point between any two curves in the - specified range. - - 2. It is possible to construct a planar map with intersections - (or an arrangement) by inserting a range of curves into an - empty map. This will invoke the sweep-line process to - construct the map more efficiently. - - - New interface functions to the Planar_map_with_intersections_2 - class. The Planar_map_with_intersections_2 class maintains a - planar map of input curves that possibly intersect each other and - are not necessarily x-monotone. If an input curve, or a set of - input curves, are known to be x-monotone and pairwise disjoint, - the new functions below can be used to insert them into the map - efficiently. - - - - Polyhedral Surface - - - The old design that was deprecated since CGAL 2.3 has been removed. - - - Class Polyhedron_incremental_builder_3: - - - Renamed local enum ABSOLUTE to ABSOLUTE_INDEXING, and RELATIVE to - RELATIVE_INDEXING to avoid conflicts with similarly named macros of - another library. - - - Changed member functions add_vertex(), begin_facet(), and end_facet - () to return useful handles. - - - Added test_facet() to check facets for validity before adding them. - - - Added vertex( size_t i) to return Vertex_handle for index i. - - - - - Halfedge Data Structure - - - The old design that was deprecated since CGAL 2.3 has been removed. - - - -* Support Library - - - New container class Compact_container, which (roughly) provides the - flexibility of std::list, with the memory compactness of std::vector. - - - Geomview_stream: added a function gv.draw_triangles(InputIterator begin, - InputIterator end) which draws a set of triangles much more quickly than - one by one. - - - Number types: - - - number types are now required to provide a function: std::pair to_interval(const NT &). - - - number types are now required to provide mixed operators with "int". - - - CLN support removed. - - - faster square() for MP_Float. - - - added Gmp_q. - - - - Qt_widget: - - - New classes: - - - Qt_help_window: provides a simple way to show some helpful - information about a demo as an HTML page. - - - Qt_widget_history: provides basic functionality to manipulate - intervals of Qt_widget class. The current visible area of Qt_widget - is mapped to an interval. Each interval could be stored in the - Qt_widget_history object. So you can use this object to navigate in - history. It is mostly used by Qt_widget_standard_toolbar. - - - - Changes: - - - Qt_widget_standard_toolbar: is derived from QToolBar class, so pay - attention to modify your code, if you used this class. Some public - methods were introduced to control the history object that the - toolbar use to navigate. - - - the icons are now part of libCGALQt. - - - - Deprecated members of Qt_widget: - - - add_to_history(), clear_history(), back(), forth(): use forward(), - back() and clear_history() of the Qt_widget_standard_toolbar - instead. - - - custom_redraw(): use redraw_on_back() and redraw_on_front() - instead. - - - - Optimizations: the output operators of the following classes have been - optimized: - - - CGAL::Segment_2 (now tests for intersection with the drawing area) - - - CGAL::Triangle_2 (now tests for intersection with the drawing area) - - - CGAL::Triangulation_2 (is optimized for faster display on zooming) - - - - -* Erratum in the Kernel manual - - - Intersection test routines - The documentation of CGAL::do_intersect should mention, for the 3D case: - Also, in three-dimensional space Type1 can be - - - either Plane_3 - - - or Triangle_3 - - and Type2 any of - - - Plane_3 - - - Line_3 - - - Ray_3 - - - Segment_3 - - - Triangle_3 - - - In the same way, for Kernel::DoIntersect_3: - for all pairs Type1 and Type2, where the type Type1 is - - - either Kernel::Plane_3 - - - or Kernel::Triangle_3 - - and Type2 can be any of the following: - - - Kernel::Plane_3 - - - Kernel::Line_3 - - - Kernel::Ray_3 - - - Kernel::Segment_3 - - - Kernel::Triangle_3 - - - Philippe Guigue (INRIA Sophia-Antipolis) should be mentioned as one of the - authors. - - - --------------------------------- Release 2.4 -------------------------------- - -Release date: May 2002 - -Version 2.4 differs from version 2.3 in the platforms that are supported and in -functionality. There have also been a number of bug fixes for this release. - -Additional supported platforms: - - - Microsoft Visual C++, version 7. - - - SunPro 5.3 (with patch 111685-05) on Solaris - - - g++ 3.1 on Linux and Solaris - - -The following functionality has been added or changed: - - - -* Kernels - - - Point_d has been removed from the 2D and 3D kernels. This type is now - available from the d-dimensional kernel only. - - -* Basic Library - - - 2D Polygon Partitioning - Traits requirements for optimal partitioning have been changed slightly. - - - - 2D Sweep line - A new package that implements a sweep-line algorithm to compute - arrangements of curves for different families of curves, which are not - necessarily line segments (e.g., it also works for circular arcs). The - resulting output can be the list of vertex points, the resulting subcurves - or a planar map. - - - - Planar Maps and Arrangements - - - New quicker insertion functions of Planar_map_2 for cases where more - precomputed information is available regarding the position of the - inserted curve in the map. - - - New query function for planar maps that determines whether a given - point is within a given face of the planar map. - - - New iterator over edges of planar maps in addition to the existing - iterator over halfedges. - - - New copy constructor and assignment operator for arrangements. - - - - - - Polyhedral Surface - - - new design introduced with release 2.3 now supported by VC7 compiler - - - Extended functionality of Polyhedron_incremental_builder: absolute - indexing allows one to add new surfaces to existing ones. - - - - - - 2D Triangulation - - - There is a new triangulation data structure replacing the two previous - ones. This new data structure is coherent with the 3d triangulation - data structure and offer the advantages of both previous ones. Backward - compatibility is ensured and this change is transparent for the user of - triangulation classes. - - - Constrained and Delaunay constrained triangulations are now able to - handle intersecting input constraints. The behavior of constrained - triangulations with repect to intersection of input constraints can be - customized using an intersection tag. - - - A new class Constrained_triangulation_plus offers a constrained - hierarchy on top of a constrained triangulations. This additionnal data - structure describes the subdivision of the original constraints into - edges of the triangulations. - - - - - - 3D Triangulation - - - Running time improved by a better and more compact management of memory - allocation - - - Various improvements and small functionalities added: - - - Triangulation_3::triangle() returns a triangle oriented - towards the outside of the cell c for facet (c,i) - - - New function insert(Point, Locate_type, Cell_handle, int, int) - which avoids the location step. - - - New function to get access to cells in conflict in a Delaunay - insertion : find_conflicts() and insert_in_hole() - - - New function TDS::delete_cells(begin, end). - - - New functions : degree(v), reorient(), remove_decrease_dimension(), - remove_from_simplex(). - - - - Changes of interface: - - - vertices and cells are the same for the triangulation data - structure and the geometric triangulation - - - the triangulation data structure uses Vertex_handle (resp - Cell_handle) instead of Vertex* (resp Cell*). - - - incident_cells() and incident_vertices() are templated by output - iterators - - - changes in the iterators and circulators interface: - - - Iterators and circulators are convertible to handles - automatically, no need to call "->handle()" anymore. - - - Vertex_iterator split into All_vertices_iterator and - Finite_vertices_iterator (and similar for cells...). - - - TDS::Edge/Facet iterators now support operator->. - - - - - - - - 2D Search structures - Additional range search operations taking a predicate functor have been - added - - -* Support Library - - - Qt_widget - - - We have added a new class for visualization of 2D CGAL objects. It is - derived from Trolltech's Qt class QWidget and privdes a used to scale - and pan. - - - Some demos were developed for the following packages: 2D Alpha shapes, - 2D Convex Hull, Largest empty 2D rectangle, Maximum k-gon, Minimum - ellipse, Minimum 2D quadrilateral, 2D polygon partitioning 2D regular - and constrained triangulation. - - - Tutorials are available to help users get used to Qt_widget - - - - - - Timer - Fixed Timer class (for user process time) to have no wrap-around anymore on - Posix-compliant systems. - -The following functionality is no longer supported: - - - Planar maps of infinite curves (the so-called planar map bounding-box). - - -Bugs in the following packages have been fixed: 3D Convex hull, 2D Polygon -partition, simple polygon generator - -Also attempts have been made to assure compatability with the upcoming LEDA -release that introduces the leda namespace. - - -* Known problems - - - 2D Nef Polyhedra contains a memory leak. Memory problems are also the - likely cause of occasional run-time errors on some platforms. - - - The d-dimensional convex hull computation produces run-time errors on some - platforms because of memory management bugs. - - - The new Halfedge Data Structure design introduced with release 2.3 does not - work on VC6. See the release notes in the manual for more information. - - - The following deficiencies relate to planar maps, planar maps of - intersecting curves (pmwx), arrangements and sweep line. - - - On KCC, Borland and SunPro we guarantee neither compilation nor correct - execution for all of the packages above. - - - On VC6 and VC7 we guarantee neither compilation nor correct execution - of the sweep line package. - - - On CC (on Irix 6.5) the trapezoidal decomposition point location - strategy is problematic when used with planar maps, pmwx, or - arrangements (mind that this is the default for planar maps). - - - On CC (on Irix 6.5) sweep line with polyline traits does not compile - (mind that the so-called leda polyline traits does compile). - - - On g++ (on Irix 6.5) the segment-circle (Arr_segment_circle_traits_2) - traits does not compile for either of the above packages. - - - --------------------------------- Release 2.3 -------------------------------- - -Release date: August 2001 - -Version 2.3 differs from version 2.2 in the platforms that are supported and in -functionality. - -Additional supported platform: - - - Gnu g++ 3.0 on Solaris and Linux - - -The following functionality has been added: - - - -* Kernels - - - The 2D and 3D kernels now serve as models of the new kernel concept - described in the recent paper, "An Adaptable and Extensible Geometry - Kernel" by Susan Hert, Micheal Hoffmann, Lutz Kettner, Sylvain Pion, and - Michael Seel to be presented at WAE 2001 (and soon available as a technical - report). This new kernel is completely compatible with the previous design - but is more flexible in that it allows geometric predicates as well as - objects to be easily exchanged and adapted individually to users' needs. - - - A new kernel called Simple_homogeneous is available. It is equivalent to - Homogeneous but without reference-counted objects. - - - A new kernel called Filtered_kernel is available that allows one to build - kernel traits classes that use exact and efficient predicates. - - - There are two classes, Cartesian_converter and Homogeneous_converter that - allows one to convert objects between different Cartesian and homogeneous - kernels, respectively. - - - A new d-dimensional kernel, Kernel_d is available. It provides diverse - kernel objects, predicates and constructions in d dimensions with two - representations based on the kernel families Cartesean_d and Homogeneous_d - - -* Basic Library -Almost all packages in the basic library have been adapted to the new kernel -design to realize the flexibility this design makes possible. In several -packages, this means that the traits class requirements have changed to conform -to the function objects offered in the kernels so the kernels themselves can be -used as traits classes in many instances. - - - - 2D Convex Hull - The traits requirements have changed slightly to bring them in line with - the CGAL kernels. - - - 3D Convex Hull - - - The function convex_hull_3 now uses a new implementation of the - quickhull algorithm and no longer requires LEDA. - - - A new convex_hull_incremental_3 function based on the new d-dimensional - convex hull class is available for comparison purposes. - - - - - Convex_hull_d, Delaunay_d - Two new application classes offering the calculation of d-dimensional - convex hulls and delaunay triangulations - - - - Polygons and Polygon Operations - - - The traits class requirements have been changed. - - - The simplicity test has a completely new implementation. - - - Properties like convexity, simplicity and area can now be cached by - polygons. You need to set a flag to select this behaviour. - - - - - - - Planar Nef Polyhedra - A new class (Nef_polyhedron_2) representing planar Nef polyhedra = - rectilinearly bounded points sets that are the result of binary and - topological operations starting from halfplanes. - - - - A new package offering functions to partition planar polygons into convex - and y-monotone pieces is available. - - - - Planar Maps and Arrangements - - - A new class Planar_map_with_intersections_2 for planar maps - of possibly intersecting, possibly non-x-monotone, possibly overlapping - curves (like Arrangement_2 but without the hierarchy tree). - - - I/O utilities for planar maps and arrangements for textual and - graphical streams. (It is possible to save and later reload built - planar maps or arrangements.) - - - New arrangement traits class for line segments and circular arcs - (Arr_segment_circle_traits). - - - New faster traits for polylines specialized for using the LEDA rational - kernel (Arr_leda_polylines_traits). The LEDA traits for segments was - also made faster. - - - A new point location strategy (Pm_simple_point_location). - - - - - - Halfedge Data Structure - - The halfedge data structure has been completely revised. The new design is - more in line with the STL naming scheme and it provides a safe and coherent - type system throughout the whole design (no void* pointers anymore), which - allows for better extendibility. A user can add new incidences in the mesh - easily. The new design also uses standard allocators with a new template - parameter that has a suitable default. - - The old design is still available, but its use is deprecated, see the - manual of deprecated packages for its documentation. Reported bugs in - copying the halfedge data structure (and therefore also polyhedral - surfaces) have been fixed in both designs. Copying a list-based - representation is now based on hash maps instead of std::map and is - therefore considerably faster. - - - - Polyhedral Surface - - The polyhedral surface has been rewritten to work with the new halfedge - data structure design. The user level interface of the CGAL::Polyhedron_3 - class is almost backwards compatible with the previous class. The - exceptions are the template parameter list, everything that relies on the - flexibility of the underlying halfedge data structure, such as a self- - written facet class, and that the distinction between supported normals and - supported planes has been removed. Only planes are supported. See the - manuals for suggestions how to handle normals instead of planes. - - More example programs are provided with polyhedral surfaces, for example, - one about Euler operator and one computing a subdivision surface given a - control mesh as input. - - The old design is still available for backwards compatibility and to - support older compiler, such as MSVC++6.0. For the polyhedral surface, old - and new design cannot be used simultaneously (they have identical include - file names and class names). The include files select automatically the old - design for MSVC++6.0 and the new design otherwise. This automatism can be - overwritten by defining appropriate macros before the include files. The - old design is selected with the CGAL_USE_POLYHEDRON_DESIGN_ONE macro. The - new design is selected with the CGAL_USE_POLYHEDRON_DESIGN_TWO macro. - - - - 2D Triangulation - - - The geometric traits class requirements have been changed to conform to - the new CGAL kernels. CGAL kernel classes can be used as traits classes - for all 2D triangulations except for regular triangulations. - - - Additionnal functionality: - - - dual method for regular triangulations (to build a power diagram) - - - unified names and signatures for various "find_conflicts()" member - functions in Delaunay and constrained Delaunay triangulation. - - - As an alternative to the simple insert() member function, insertion - of points in those triangulation can be performed using the - combination of find_conflicts() and star_hole() which eventually - allows the user to keep track of deleted faces. - - - - More demos and examples - - - - - 3D Triangulation - - - Major improvements - - - A new class Triangulation_hierarchy_3 that allows a faster point - location, and thus construction of the Delaunay triangulation - - - A new method for removing a vertex from a Delaunay triangulation - that solves all degenerate cases - - - Running time of the usual location and insertion methods improved - - - - A bit more functionality, such as - - - New geomview output - - - dual methods in Delaunay triangulations to draw the Voronoi diagram - - - - More demos and examples - - - Changes in interface - - - Traits classes requirements have been modified - - - The kernel can be used directly as a traits class (except for - regular triangulation) - - - insert methods in Triangulation_data_structure have a new interface - - - - - - A new class (Alpha_shapes_3) that computes Alpha shapes of point sets in 3D - is available. - - - - The traits requirements for matrix search and minimum quadrilaterals have - been changed to bring them in line with the CGAL kernels. - - - - Point_set_2 - - - now independent of LEDA; based on the CGAL Delaunay triangulation - - - traits class requirements adapted to new kernel concept. - - - function template versions of the provided query operations are - available - - - -* Support Library - - - Number types: - - - Lazy_exact_nt is a new number type wrapper to speed up exact number - types. - - - MP_Float is a new multiprecision floating point number type. It can do - exact additions, subtractions and multiplications over floating point - values. - - - - In_place_list has a new third template parameter (with a suitable default) - for an STL-compliant allocator. - - - Unique_hash_map is a new support class. - - - Union_find is a new support class. - - - Geomview_stream : - - - Geomview version 1.8.1 is now required. - - - no need to have a ~/.geomview file anymore. - - - new output operators for triangulations. - - - new output operators for Ray_2, Line_2, Ray_3, Line_3, Sphere_3. - - - various new manipulators. - - - - Window stream In cooperation with Algorithmic Solutions, GmBH (distributors - of the LEDA library), we can now offer a visualization package downloadable - in binary form that supports visualization on a ported version of the LEDA - window lib. - - --------------------------------- Release 2.2 -------------------------------- - -Release date: October 2000 - -Version 2.2 differs from version 2.1 in the platforms that are supported and in -functionality. - -Additional supported platforms: - - - the KAI compiler (4.0) on Solaris 5.8 - - - Borland C++ (5.5) - - -The following functionality has been added: - - - There is a new, non-reference-counted kernel, Simple_cartesian. Because - reference counting is not used, and thus coordinates are stored within a - class, debugging is easier using this kernel. This kernel can also be - faster in some cases than the reference-counted Cartesian kernel. - - - New optimisation algorithms - - - Min_annulus_d - Algorithm for computing the smallest enclosing annulus - of points in arbitrary dimension - - - Polytope_distance_d - Algorithm for computing the (squared) distance - between two convex polytopes in arbitrary dimension - - - Width_3 - Algorithm for computing the (squared) width of points sets in - three dimensions - - - - 2D Triangulations - - - There are now two triangulation data structures available in CGAL. The - new one uses a list to store the faces and allows one to represent two- - dimensional triangulations embedded in three spaces as well as planar - triangulations. - - - The triangulation hierarchy which allows fast location query is now - available. - - - - Inifinite objects can now be included in planar maps. - - - Removal as well as insertions of vertices for 3D Delaunay triangulations is - now possible. - - - A generator for ``random'' simple polygons is now available. - - - In directory demo/Robustness, programs that demonstrate typical robustness - problems in geometric computing are presented along with the solutions to - these problems that CGAL provides. - - -The following functionality has been removed: - - - The binary operations on polygons (union, intersection ...) have been - removed. Those operations were not documented in the previous release - (2.1). Arrangements can often be used as a substitute. - - - --------------------------------- Release 2.1 -------------------------------- - -Release date: January 2000 - -Version 2.1 differs from version 2.0 in the platforms that are supported and in -functionality. - -Supported platforms: - - - the newest gnu compiler (2.95.2) on Sun, SGI, Linux and Windows. - - - the Microsoft Visual C++ compiler, version 6. - - - the mips CC compiler version 7.3 under Irix. - -Support for the old g++ compiler (2.8) and for mips CC 7.2 has been dropped. - -The following functionality has been added: - - - Alpha shapes and weighted alpha shapes in 2D. Alpha shapes are a - generalization of the convex hull of a point set. - - - Arrangements in 2D. Arrangements are related to and based on planar maps. - The major difference between the two is that curves are allowed to - intersect in the case of arrangements. - - - Extensions to triangulations in 2D. Constrained triangulations are now - dynamic: they support insertions of new constraint as well as removal of - existing constraints. There are also constrained Delaunay triangulations. - - - Triangulations in 3D were added, both Delaunay triangulations and regular - triangulations. - - - Min_quadrilateral optimisations have been added. These are algorithms to - compute the minimum enclosing rectangle/parallelogram (arbitrary - orientation) and the minimum enclosing strip of a convex point set. - - - 2d Point_set is a package for 2d range search operations, Delaunay - triangulation, nearest neighbor queries. This package works only if LEDA is - installed. - - - Support for GeoWin visualization library. This also depends on LEDA. - - - Support for using the CLN number type together with CGAL. - - - --------------------------------- Release 2.0 -------------------------------- - -Release date: June 1999 - -The main difference from release 1.2 is the introduction of namespaces - -- namespace std for code from the standard library and namespace CGAL for the -CGAL library. - - --------------------------------- Release 1.2 -------------------------------- - -Release date: January 1999 - -Additions to release 1.1 include: - - - - topological map - - - planar map overlay - - - regular and constrained triangulations - - --------------------------------- Release 1.1 -------------------------------- - -Release date: July 1998 - -Additions to release 1.0 include: - - - 3D intersections - - - kD points - - - 3D convex hull - - - kD smallest enclosing sphere - - - --------------------------------- Release 1.0 -------------------------------- - -Release date: April 1998 - -Additions to release 0.9 include: - - - Polyhedral surfaces - - - Halfedge Data Structure - - - Planar maps - - - --------------------------------- Release 0.9 -------------------------------- - -Release date: June 1997 - -Initial (beta) release of the CGAL library. - diff --git a/Installation/CMakeLists.txt b/Installation/CMakeLists.txt index 3d262b07bf5..4ebf07b21d7 100644 --- a/Installation/CMakeLists.txt +++ b/Installation/CMakeLists.txt @@ -8,26 +8,10 @@ if(NOT PROJECT_NAME) endif() # Minimal version of CMake: -cmake_minimum_required(VERSION 2.8.11) +cmake_minimum_required(VERSION 3.1) # Tested version: -cmake_policy(VERSION 2.8.11) - -# -# Compatibility with CMake 3.0 -# -if(POLICY CMP0042) - # Do not enable the use of MACOSX_RPATH - # http://www.cmake.org/cmake/help/v3.0/policy/CMP0042.html - cmake_policy(SET CMP0042 OLD) -endif() - -# Compatibility with CMake 3.1 -if(POLICY CMP0054) - # http://www.cmake.org/cmake/help/v3.1/policy/CMP0054.html - # See the discussion https://github.com/CGAL/cgal/issues/189 - cmake_policy(SET CMP0054 NEW) -endif() +cmake_policy(VERSION 3.1) if(POLICY CMP0056) # http://www.cmake.org/cmake/help/v3.2/policy/CMP0056.html @@ -135,7 +119,10 @@ else ( CGAL_BRANCH_BUILD ) # Enable testing with BUILD_TESTING option(BUILD_TESTING "Build the testing tree." OFF) include(CTest) - + if(BUILD_TESTING AND NOT POLICY CMP0064) + message(FATAL_ERROR "CGAL support of CTest requires CMake version 3.4 or later. +The variable BUILD_TESTING must be set of OFF.") + endif() endif (CGAL_BRANCH_BUILD ) #message(STATUS "Packages found: ${CGAL_CONFIGURED_PACKAGES}") @@ -871,7 +858,7 @@ create_CGALconfig_files() # DESTINATION option is mandatory; skipping it breaks CPack! if(CGAL_INSTALL_DOC_DIR) - install(FILES AUTHORS CHANGES LICENSE LICENSE.FREE_USE LICENSE.GPL LICENSE.LGPL DESTINATION ${CGAL_INSTALL_DOC_DIR} ) + install(FILES AUTHORS changes.md LICENSE LICENSE.FREE_USE LICENSE.GPL LICENSE.LGPL DESTINATION ${CGAL_INSTALL_DOC_DIR} ) endif() #install all includes collected in trunk et cetera diff --git a/Installation/auxiliary/gdb/python/CGAL/printers.py b/Installation/auxiliary/gdb/python/CGAL/printers.py index 58723afdd0b..b3089f44b37 100755 --- a/Installation/auxiliary/gdb/python/CGAL/printers.py +++ b/Installation/auxiliary/gdb/python/CGAL/printers.py @@ -13,6 +13,7 @@ # # $URL$ # $Id$ +# SPDX-License-Identifier: LGPL-3.0+ # # Author(s) : Laurent Rineau diff --git a/Installation/auxiliary/gdb/test-gdb.py b/Installation/auxiliary/gdb/test-gdb.py index deac6e21117..eab28d08db6 100755 --- a/Installation/auxiliary/gdb/test-gdb.py +++ b/Installation/auxiliary/gdb/test-gdb.py @@ -15,6 +15,7 @@ # # $URL$ # $Id$ +# SPDX-License-Identifier: LGPL-3.0+ # # Author(s) : Laurent Rineau diff --git a/Installation/auxiliary/gdb/test.cpp b/Installation/auxiliary/gdb/test.cpp index 9e35c4531e6..852b49d57cb 100644 --- a/Installation/auxiliary/gdb/test.cpp +++ b/Installation/auxiliary/gdb/test.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Installation/cgal.css b/Installation/cgal.css deleted file mode 100644 index 7789bd7555d..00000000000 --- a/Installation/cgal.css +++ /dev/null @@ -1,62 +0,0 @@ -/* COPY FROM the svn cgal-web/www.cgal.org/cgal.css for rendering changes.html nicely */ - -html, body { - margin:0; - background-color: #FAF8E8; - font-family: arial,sans-serif; - color:black; -} - -li { font-size:100%;} -p { text-align:justify; font-size:100%; margin: 5pt;} - -img { border-width: 0pt; } - -dl,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b - { font-family:Arial,sans-serif; } - -td { text-align:justify;} - -h1 { font-size:180%; margin-left: 5pt;} -h2 { font-size:160%; margin-left: 5pt;} -h3 { font-size:100%; margin-left: 5pt;} -h4 { font-size:90%; margin-left: 5pt;} - -pre { font-family:Courier New,Courier; font-size:100%; } - -tt { font-family:Courier New,Courier; font-size:100%; } - -/* a:link { color:#050060; text-decoration:none; } */ -/* a:visited { color:#590059; text-decoration:none; } */ -/* a:active { color:#000000; text-decoration:none; } */ - -a:link { text-decoration:none; } -a:visited { color: #5000CC; text-decoration:none; } -a:active { color: #00A080; text-decoration:none; } - - -.contact { font-family:arial,sans-serif; font-size:100%} - -dl.news { font-size:90% } -dl.news dt { font-weight:bold; } -dl.news dd { margin-left:3ex; } - -td.menu { background-color: #C0C0D0; white-space:nowrap } - -/* We are forced to duplicate definitions because IE does not support ">" */ - -div.menu { font-size:100%; /* margin-left: -30pt; */ /* margin-top: 10pt; margin-bottom: 3pt */ } - -div.menu > h4 { font-size:100%; /* margin-left: 3pt; */ margin-top: 10pt; margin-bottom: 3pt; } - -h4.menu { font-size:100%; /* margin-left: 3pt; */ margin-top: 10pt; margin-bottom: 3pt; } - -div.menu > p { font-size:100%; margin-left: 10pt; margin-top: 0pt; margin-bottom:0pt; /*; margin-right:5pt */ } - -p.menu { font-size:100%; margin-left: 10pt; margin-top: 0pt; margin-bottom:0pt; /*; margin-right:5pt */ } - -img.menu { margin-top: 0pt; margin-bottom:0pt } - -em.menu { font-style: normal; font-family:Arial,sans-serif; font-size:90%; } - -.subtitle { font-family: cursive; font-size: 150% } diff --git a/Installation/changes.html b/Installation/changes.html deleted file mode 100644 index 6b01b59a253..00000000000 --- a/Installation/changes.html +++ /dev/null @@ -1,5559 +0,0 @@ - - - - - - - - - - CGAL - Release History - - - - - - - - - - - - - - -
-

Release History

- -
- - - -
- - - -
4.12  (April 2018) -
4.11  (September 2017) -
4.10  (May 2017) -
4.9  (September 2016) -
4.8  (April 2016) -
4.7  (October 2015) -
4.6.2  (August 2015) -
4.6.1  (June 2015) -
4.6  (April 2015) -
4.5.2  (February 2015) -
4.5.1  (December 2014) -
4.5  (October 2014) -
4.4  (April 2014) -
4.3.1  (November 2013) -
4.3  (October 2013) -
4.2  (March 2013) -
4.1  (September 2012) -
4.0.2  (July 2012) -
4.0.1  (July 2012) -
4.0  (March 2012) -
3.9  (September 2011) -
3.8  (April 2011) -
3.7  (October 2010) -
3.6.1  (June 2010) -
3.6  (March 2010) -
3.5.1  (December 2009) -
3.5  (October 2009) -
3.4  (January 2009) -
3.3.1 (August 2007) -
3.3 (May 2007) -
3.2.1 (July 2006) -
3.2 (May 2006) -
3.1 (December 2004) -
3.0.1 (February 2004) -
3.0 (October 2003) -
2.4 (May 2002) -
2.3 (August 2001) -
2.2 (October 2000) -
2.1 (January 2000) -
2.0 (June 1999) -
1.2 (January 1999) -
1.1 (July 1998) -
1.0 (April 1998) -
0.9 (June 1997) -
- -
- - -
-Number of lines of code of CGAL
-(using David A. Wheeler's -'SLOCCount', restricted to the include/CGAL/ -and src/ directories). -
Releases size graph -
-
-
- -
-

Release 4.12

-
-

Release date: April 2018

- -

2D Movable Separability of Sets

-
    -
  • A new packaged called "2D Movable Separability of Sets" has been introduced. It handles a class of problems that deal with moving sets of objects in the plane; the challenge is to avoid collisions between the objects while considering different kinds of motions and various definitions of separation.<\p> - -

    At this point this package consists of the implementations of various predicates and constructions related to castings of polygonal objects. In particular, it can be used to determine whether a feasible mold for a polygonal object does exist. If a mold exists, the package can also be used to compute all possible orientations of the feasible molds and the corresponding motions needed to remove the casted object from the mold.

    -
  • -
- - -

Classification (new package)

-
    -
  • This package offers an algorithm that classifies a data set into - a user-defined set of labels (such as ground, vegetation, buildings, - etc.). A flexible API is provided so that users can classify any - type of data, compute their own local features on the input data - set, and define their own labels.
  • -
- - - - - - - - - -

2D Alpha Shapes

-
    -
  • It is now possible to use CGAL::Periodic_2_triangulation_2 - as underlying triangulation for Alpha_shape_2.
  • -
- -

2D Periodic Triangulations

-
    -
  • Breaking change: - The class Periodic_2_triangulation_hierarchy_vertex_base_2 - (and its corresponding header) have been removed. Users should directly use the - class Triangulation_hierarchy_vertex_base_2, which is identical.
  • -
  • Breaking change: - The functions circumcenter(), side_of_oriented_circle(), - and is_extensible_in_1_sheet_h[12]() are related to - Delaunay triangulations and have been moved from Periodic_2_triangulation_2 - to Periodic_2_Delaunay_triangulation_2.
  • -
- - -

3D Surface Mesh Generation

-
    -
  • - Add the function facets_in_complex_2_to_triangle_mesh() - that exports Surface_mesh_complex_2_in_triangulation_3 - facets into a MutableFaceGraph. -
  • -
-

3D Mesh Generation

-
    -
  • - Add the function facets_in_complex_3_to_triangle_mesh() - that exports Mesh_complex_3_in_triangulation_3 - facets into a MutableFaceGraph. -
  • -
  • Breaking change:The - concept MeshDomainWithFeatures_3 has been modified, to - improve the performance and the reliability of the sampling of 1D - curves of the domain.
  • -
  • - Add the ability to ensure that the output mesh surface describes a manifold, - when the input surface is a manifold. New named parameters manifold(), - manifold_with_boundary(), and non_manifold() are added. -
  • -
- - -

Polygon Mesh Processing

-
    -
  • Added new functions for feature detection and feature-guided segmentation: -
      -
    • CGAL::Polygon_mesh_processing::detect_sharp_edges()
    • -
    • CGAL::Polygon_mesh_processing::detect_vertex_incident_patches()
    • -
    • CGAL::Polygon_mesh_processing::sharp_edges_segmentation()
    • -
    -
  • -
-

Point Set Shape Detection

-
    -
  • New algorithm: CGAL::Region_growing. This is a - deterministic alternative to RANSAC for plane detection.
  • -
  • Breaking change: the API - of CGAL::regularize_planes() is generalized to accept - other types of input than the RANSAC output.
  • -
-

Point Set Processing

-
    -
  • Breaking change: the API - of CGAL::structure_point_set() is generalized to accept - other types of input than the RANSAC output.
  • -
- - - - - - - -

CGAL and the Boost Graph Library (BGL)

-
    -
  • - Add helper function CGAL::expand_face_selection_for_removal that - expands a face selection to avoid creating a non manifold mesh when removing the selected faces. -
  • -
- -
- -

Release 4.11

-
-

Release date: September 2017

-

3D Periodic Regular Triangulations (new feature)

-
    -
  • - Added the class Periodic_3_regular_triangulation_3, - which provides functionality for 3D periodic weighted Delaunay - triangulations. The construction is fully dynamic: it provides both - point insertion and vertex removal. -
  • -
-

dD Regular Triangulations (new feature)

-
    -
  • - Added the class Regular_triangulation, which provides - functionality for dD weighted Delaunay triangulations. Note that the - removal of points is not yet supported. -
  • -
-

2D and 3D Linear Geometry Kernel (breaking change)

-
    -
  • Breaking change: The dangerous implicit conversions between - weighted points and points in the concept Kernel have - been disabled. Constructors offering to build a weighted point from a - point (and reversely) are still requested by the - concept Kernel but must now be marked with - the explicit specifier. -
  • -
  • Breaking change: The removal of implicit conversions between - points and weighted points in the concept Kernel has - incidentally created various minor breaking changes in the following - packages: 2D Alpha Shapes, 2D and 3D Triangulations, and 3D Mesh - Generation. See the full changelog for details. -
  • -
-

Surface Mesh

-
    -
  • - Breaking change: operator >>(std::istream&, - Surface_mesh&) no longer clears the surface mesh. -
  • -
-

Triangulated Surface Mesh Parameterization (breaking change)

-
    -
  • - Breaking change: The package has been rewritten and can operate - on any model of the MutableFaceGraph concept. All previous - parameterization methods are still offered, although with a different, - simpler API. The documentation has been updated and offers a gentle - introduction to the new API. Users who wish to use the former API must - use a version prior to 4.11. -
  • -
  • - Breaking change: The adapter to add virtual seams is now the - class CGAL::Seam_mesh in the package CGAL and the - BGL. -
  • -
  • - Breaking change: The package has been restructured and most - headers have been moved. In a general manner, users should - replace <CGAL/XXX.h> - with <CGAL/Surface_mesh_parameterization/XXX.h> -
  • -
  • - Add the As Rigid As Possible Parameterization method. This - parameterization allows the user to prioritize angle preservation, - shape preservation, or a balance of both. -
  • -
  • - Add the Orbifold Tutte Embedding method. This - parameterization method allows to parameterize meshes that are - topological spheres. -
  • -
-

3D Surface Subdivision Methods (breaking changes)

-
    -
  • - The subdivision algorithms now work on any model of - a MutableFaceGraph. A new API to the subdivision - methods is offered, which uses optional named parameters to pass the - number of iterations and a vertex property map. -
  • -
  • Breaking change: Removed the - headers <CGAL/Subdivision_method_3.h> and - <CGAL/Subdivision_mask_3.h>. The headers - <CGAL/Subdivision_method_3/subdivision_methods_3.h> - and - <CGAL/Subdivision_method_3/subdivision_masks_3.h> - should respectively be used instead. -
  • -
  • - Sqrt3 subdivision can now handle input surfaces with a border. -
  • -
-

Scale-Space Surface Reconstruction (breaking change)

-
    -
  • Breaking change: the API was rewritten to separate the - smoothing and meshing algorithm and making it possible for the user - to use different ones. The default algorithms used are the same as - before this API change, but methods are moved to the - classes Weighted_PCA_smoother - and Alpha_shape_mesher.
  • -
  • Alternative smoothing and meshing methods are - provided: Jet_smoother - and Advancing_front_mesher.
  • -
-

2D Alpha Shapes

-
    -
  • Breaking change: Mirrored the concepts of the 2D alpha shape - package with those of the 3D Alpha Shapes package. Consequently, a - new concept, WeightedAlphaShapeTraits_2, is introduced - to provide requirements on the traits class for 2D weighted alpha - shapes. All models of the concept Kernel are models of - this new concept. -
  • -
  • - The concept AlphaShapeTraits_2 now provides requirements - on the traits class for 2D basic alpha shapes, and - refines DelaunayTriangulationTraits_2. -
  • -
-

Interpolation

-
    -
  • Breaking change: The - concept GradientFittingTraits now additionally requests a - weighted point type Weighted_point_d and a - functor Construct_point_d. The model - CGAL::Interpolation_gradient_fitting_traits_2 has been - appropriately modified to still be a model of the - concept GradientFittingTraits. -
  • -
-

2D and 3D Triangulations

-
    -
  • Breaking change: Added a new functor - requirement, Construct_point_2, to the concepts - TriangulationTraits_2 - and RegularTriangulationTraits_2 and a new functor - requirement, Construct_point_3, to the concepts - TriangulationTraits_3 - and RegularTriangulationTraits_3. All models of the - concept Kernel already provide these functors. -
  • -
  • Breaking change: Introduced the - concepts RegularTriangulationVertexBase_2 and - RegularTriangulationVertexBase_3. These concepts - describe the requirements on classes meant to represent a vertex of a - regular triangulation. Concepts that previously - refined TriangulationVertexBase_2 or - TriangulationVertexBase_3 but described in fact a vertex - class used in a regular triangulation, such as the - concept MeshVertexBase_3 in the 3D mesh generation - package, now refine the corresponding new regular vertex concept. -
  • Breaking change: - Uniformized the point type across all vertex and cell concepts. The - triangulation point type name is now always Point. Note - that this does not change the requirements but only the - name: Point is still expected to be equal to - Traits::Point_[23] for basic and Delaunay triangulations - or to - Traits::Weighted_point_[23] for regular - triangulations. Consequently: -
      -
    • - The concept RegularTriangulationVertexBase_2 now - requests a Point type (equal - to Traits::Weighted_point_2) -
    • -
    • - The concept RegularTriangulationCellBase_3 now - requests a Point type instead of - a Weighted_point type (but still equal - to Traits::Weighted_point_3) -
    • -
    • - The concept DelaunayTriangulationCellBase_3 now - requests a Point type instead of - a Point_3 type (but still equal - to Traits::Point_3). -
    • -
    -
  • -
  • - Introduced a new concept, - RegularTriangulationCellBaseWithWeightedCircumcenter_3, - which describes the requirements on a cell of a regular triangulation - that caches its circumcenter. The existing class - Regular_triangulation_cell_base_with_weighted_circumcenter_3 - is the default model of this concept. -
  • -
  • - Added a new 3D traits - class, Robust_weighted_circumcenter_filtered_traits_3 - which provides robust versions of the kernel - functors Construct_weighted_circumcenter_3, - Compute_squared_radius_3, and - Compute_squared_radius_smallest_orthogonal_sphere_3. - This class can be used as traits class in the the Mesh_3 - package to efficiently yet robustly generate 3D meshes. -
  • -
  • - Add a new type of polyhedral domain with features, - Polyhedral_complex_mesh_domain_3. - The domain is defined by a collection of triangulated surfaces, forming a complex. -
  • -
-

3D Periodic Triangulations

-
    -
  • - Added new locate and geometric access functions for 3D periodic - triangulations. -
  • -
  • - The class Periodic_3_Delaunay_triangulation_traits_3 now - inherits Periodic_3_triangulation_traits_3. -
  • -
  • Breaking change: Some geometric access functions - in Periodic_3_triangulation_3 were renamed. The - introduction of Periodic_3_regular_triangulation_3 - required to distinguish between functions such - as segment() returning a segment of weightless points, - or a segment of weighted points. As a general rule, previous - geometrical access functions will return objects with point type that - of the triangulation (thus, weighted objects when using weighted - triangulations) and functions containing construct in - the name will always return weightless geometrical objects. -
  • -
  • Breaking change: The - concept Periodic_3TriangulationTraits_3 now requests a - domain getter: get_domain(). -
  • -
  • - Introduced a new - concept, - RegularTriangulationCellBaseWithWeightedCircumcenter_3, - which describes the requirements on a cell of a regular triangulation - that caches its circumcenter. The existing class - Regular_triangulation_cell_base_with_weighted_circumcenter_3 - is the default model of this concept. -
  • -
-

3D Mesh Generation

-
    -
  • Breaking change: The type of the surface center in the - concept MeshCellBase_3 has been changed - from Triangulation::Point to - TriangulationTraits::Point_3 to reflect that it is a - weightless point. -
  • -
  • Breaking change: The - function invalidate_circumcenter() of the - concept MeshCellBase_3 is renamed to - invalidate_weighted_circumcenter_cache() and moved to - the new concept - RegularTriangulationCellBaseWithWeightedCircumcenter_3, - which the concept MeshCellBase_3 now refines. -
  • -
-

Poisson Surface Reconstruction

-
    -
  • A new global - function CGAL::poisson_surface_reconstruction_delaunay() - is provided in addition to the current class-based API in order to - make it easier to use.
  • -
-

Point Set Processing

-
    -
  • New functions to read from and write to LAS/LAZ files (LIDAR - format), with or without taking additional properties into - account.
  • -
  • Breaking change: The API of the PLY function to read - points with properties is modified for unification with LAS - (see CGAL::read_ply_points_with_properties()). A new - function to write PLY with properties is provided - (CGAL::write_ply_points_with_properties()).
  • -
-

Spatial Searching

-
    -
  • - Add function Kd_tree::remove(Point). -
  • -
-

3D Fast Intersection and Distance Computation

-
    -
  • Add a template parameter to AABB_traits - for a property map that associates a bounding box to a primitive
  • -
-

CGAL and the Boost Graph Library

-
    -
  • - Add a partial specialization for the - class CGAL::Linear_cell_complex_for_combinatorial_map so - that it is a model of the graph - concepts BidirectionalGraph and - EdgeAndVertexListGraph and of the - concept MutableFaceGraph. This class can thus now be - used in all BGL functions and algorithms. -
  • -
  • Helper functions to create an icosahedron, a regular prism and a - pyramid have been added. -
  • -
  • - Add class CGAL::Face_filtered_graph that - wraps an existing graph and hide all simplices that are not - in the selected connected components. -
  • -
  • - Added the - class CGAL::Seam_mesh. The Seam_mesh is a - graph adaptor which allows to create virtual borders when marking - edges as seam edges. -
  • -
  • Add the functions read_off() - and write_off(). -
  • -
-
- -

Release 4.10

-
-

Release date: May 2017

- -

Installation

-
    -
  • The minimum required version of CMake is now 3.1. All CMake - versions up to 3.7 are supported.
  • -
  • The compilation of some demo may require a C++11 compiler. The - CGAL library itself still support C++03 compilers.
  • -
  • The shell script cgal_create_cmake_script now enables - C++14 by default.
  • -
  • A new mechanism to check which packages of CGAL are used have been - added. It is particularly interesting for commercial users to - ensure they have a valid commercial license for the packages they - used. This can also be used to make sure only LGPL header files are - used.
  • -
  • Because of a bug in the g++ compiler about the C++11 - keyword thread_local, the CGAL_Core library now always - requires Boost.Thread if the g++ compiler is used.
  • -
- -

Generalized Maps (new package)

-
    -
  • - This package implements Generalized Maps in d dimensions. A - generalized map is a data structure enabling to represent an - orientable or non orientable subdivided object by describing all the - cells of the subdivision (for example in 3D vertices, edges, faces, - volumes) and all the incidence and adjacency relationships between - these cells. This data structure is the generalization of the - combinatorial maps in order to be able to represent non orientable - objects.
  • -
- -

3D Point Set (new package)

-
    -
  • This package provides a flexible data - structure CGAL::Point_set_3 that allows the user to - easily handle point sets with an arbitrary number of attributes - (such as normal vectors, colors, labeling, etc.).
  • -
- -

Combinatorial Maps and Linear cell complex

-
    -
  • - Breaking change: the requirements of the item class used to - customize a combinatorial map and a linear cell complex - changed. Instead of defining the type of darts used, you have to - define the information you want to add in each dart. You can define - the CGAL_CMAP_DART_DEPRECATED macro to keep the old - behavior. -
  • -
- -

Triangulated Surface Mesh Shortest Paths

-
    -
  • - Breaking change: Rename all functions, types, and enums - using barycentric coordinate to barycentric - coordinates. -
  • -
- -

CGAL and the Boost Graph Library (BGL)

-
    -
  • - Breaking change: Addition of a free - function reserve() in the - concept MutableFaceGraph. Models provided by CGAL have - been updated. -
  • -
- -

2D and 3D Linear Geometry Kernel

-
    -
  • Breaking change: The function compare_slopes() was renamed compare_slope. -
  • -
  • Added a 2D and 3D weighted point class and predicates and constructions. -
  • -
  • - Add functions l_infinity_distance() for 2D and 3D. -
  • -
  • Add a new functor in CGAL Kernel concept to compare the slope of two 3D segments. - All models of the Kernel concept now provide the functor Compare_slope_3, - and the free function compare_slope() is available. -
  • -
  • Add an operator in CGAL Kernel concept Angle_3 to qualify the angle - between the normal of the triangle given by three points, and a vector. -
  • -
- -

3D Convex Hull

-
    -
  • The convex hull function can also produce - a Surface_mesh, and generally speaking any model of the - concept MutableFaceGraph
  • -
  • The function convex_hull_3_to_polyhedron_3() is - deprecated and convex_hull_3_to_face_graph.h should be - used instead.
  • -
  • The class Convex_hull_traits_3 now documents a nested - type Polygon_mesh instead - of Polyhedron_3. The other nested type is kept for - backward compatibility.
  • -
  • Remove the function CGAL::convex_hull_incremental_3() - deprecated since CGAL 4.6.
  • -
- -

3D Boolean Operations on Nef Polyhedra

-
    -
  • Add a new constructor from a face graph model
  • -
- -

Linear cell complex

-
    -
  • - Deprecate class Linear_cell_complex which is now - renamed Linear_cell_complex_for_combinatorial_map_dart. -
  • -
- -

2D Triangulation data structure

-
    -
  • - Add function insert_in_hole. -
  • -
- -

2D Triangulations

-
    -
  • Breaking change: Removed the arbitrary dimensional weighted - point class. Users must use a version prior to 4.9 if they need this - class.
  • -
  • Breaking change:The number type of weighted points in - regular triangulations is no longer a template parameter but the - field type of the geometric traits class. Users who need this - feature must use a version prior to 4.9
  • -
  • The class Regular_triangulation_filtered_traits_2 - deprecated since CGAL 3.6 has been removed.
  • -
  • Deprecate the - class Regular_triangulation_euclidean_traits_2, as the - weighted point and the function objects for weighted points are part - of the concept Kernel/
  • -
  • The class Regular_triangulation_2 can take a kernel as - template argument, that is one no longer has to - use Regular_triangulation_euclidea_traits_2, although - this still works.
  • -
- -

3D Triangulations

-
    -
  • Breaking change: The number type of weighted points in - regular triangulations is no longer a template parameter but the - field type of the geometric traits class. Users who need this - feature must use a version prior to 4.9.
  • -
  • The class Regular_triangulation_filtered_traits_3 - deprecated since CGAL 3.6 has been removed.
  • -
  • Deprecate the - class Regular_triangulation_euclidean_traits_3, as the - weighted point and the function objects for weighted points are part - of the concept Kernel/
  • -
  • The class Regular_triangulation_3 can take a kernel as - template argument, that is one no longer has to - use Regular_triangulation_euclidean_traits_3, although - this still works.
  • -
  • - Add function link_to_face_graph() to copy the set of - faces incident to a vertex into a model of FaceGraph. -
  • -
- -

3D Mesh Generation

-
    -
  • - The constructor CGAL::Polyhedral_mesh_domain_with_features_3(std::string) is deprecated. -
  • -
- -

Polygon Mesh Processing

-
    -
  • Add fast and robust corefinement and Boolean operation functions - for triangulated surface meshes: -
      -
    • CGAL::Polygon_mesh_processing::corefine_and_compute_union()
    • -
    • CGAL::Polygon_mesh_processing::corefine_and_compute_difference()
    • -
    • CGAL::Polygon_mesh_processing::corefine_and_compute_intersection()
    • -
    • CGAL::Polygon_mesh_processing::corefine()
    • -
    • CGAL::Polygon_mesh_processing::does_bound_a_volume()
    • -
    • CGAL::Polygon_mesh_processing::surface_intersection()
    • -
    -
  • -
  • - Add functions to compute approximated Hausdorff distances between two - meshes, a mesh and a point set, or a point set and a mesh: - sample_triangle_mesh(), - approximated_Hausdorff_distance(), - approximated_symmetric_Hausdorff_distance(), - max_distance_to_triangle_mesh(), - max_distance_to_point_set(). -
  • -
  • - The function CGAL::Polygon_mesh_processing::bbox_3() has - been renamed CGAL::Polygon_mesh_processing::bbox(). -
  • -
- -

Point Set Processing

-
    -
  • Function CGAL::remove_outliers() has an - additional parameter based on a distance threshold to make it - easier and more intuitive to use.
  • -
  • New functions for automatic scale estimations: either a global - scale or multiple local scales can be estimated for both 2D and 3D - point sets based on the assumption that they sample a curve in 2D - or a surface in 3D.
  • -
- -

CGAL and the Boost Graph Library (BGL)

-
    -
  • - Add - function CGAL::convert_nef_polyhedron_to_polygon_mesh() to - convert a Nef_polyhedron_3 to any model of - the MutableFaceGraph concept. -
  • -
  • - Add class CGAL::Graph_with_descriptor_with_graph that - wraps an existing graph and provides a reference to the said graph to - all of its descriptors. -
  • -
- -

Cone Based Spanners

-
    -
  • Add a parameter to compute half Tao graph and half Theta graph.
  • -
  • Add an ipelet for this package.
  • -
- -

Geometric Object Generators

-
    -
  • - Add point random generators -
      -
    • in a 3D triangle mesh model of the - concept FaceListGraph - (CGAL::Random_points_in_triangle_mesh_3),
    • -
    • on the boundary of a tetrahedral mesh - (CGAL::Random_points_in_tetrahedral_mesh_boundary_3),
    • -
    • in a tetrahedral mesh - (CGAL::Random_points_in_tetrahedral_mesh_3),
    • -
    • in a 2D triangle mesh - (CGAL::Random_points_in_triangle_mesh_2),
    • -
    • in a range of 2D or 3D triangles - (CGAL::Random_points_in_triangles_3 - and CGAL::Random_points_in_triangles_2).
    • -
    • on a 3D segment - (CGAL::Random_points_on_segment_3).
    • -
    -
  • -
-
- -

Release 4.9

-
-

Release date: Sept 2016

-

Header-only mode

-
    -
  • - CGAL can now be used in headers only mode, i.e. without compiling the - CGAL libraries and linking with these libraries when compiling - examples, tests and demos. Note that running CMake on CGAL is still - required in order to generate some configuration files. -
  • -
-

Cone Based Spanners (new package)

-
    -
  • - This package provides algorithms for constructing two kinds of - cone-based spanners: Yao graph and Theta graph, given a set of - vertices on the plane and the directions of cone boundaries. -
  • -
-

2D Minkowski Sums

-
    -
  • Introduce a convex decomposition strategy, - namely Polygon_nop_decomposition_2, that merely passed the - input polygon to the list of output polygons.
  • -
  • Introduce overloads of the function minkowski_sum_2(), - which accepts 2 decomposition strategies.
  • -
  • Introduce an overloaded function - called minkowski_sum_by_decomposition_2(P, Q, decom_no_holes, - decomp_with_holes), which computes the 2D Minkowski sum using - optimal choices of decomposition strategies.
  • -
-

Combinatorial Maps

-
    -
  • - Deprecate global functions - (make_combinatorial_hexahedron(), - make_combinatorial_polygon(), - make_combinatorial_tetrahedron(), - make_edge(), - insert_cell_0_in_cell_1(), - insert_cell_0_in_cell_2(), - insert_cell_1_in_cell_2(), - insert_cell_2_in_cell_3(), - insert_dangling_cell_1_in_cell_2(), - is_insertable_cell_1_in_cell_2(), - is_insertable_cell_2_in_cell_3(), - is_removable(), - remove_cell()) which are now member functions in - the CombinatorialMap concept.
  • -
  • It is not longer possible to use the old API switched on by - defining the macro CGAL_CMAP_DEPRECATED. - This API was deprecated since CGAL 4.4. -
  • -
-

Point Set Processing

-
    -
  • New function CGAL::read_ply_custom_points() that - allows the user to read any additional point attribute from a PLY - input point set.
  • -
  • CGAL::structure_point_set(): new algorithm that - takes advantage of detected planes to produce a structured point - set (with flat regions, sharp edges and vertices).
  • -
-

Point Set Shape Detection

-
    -
  • New post-processing - algorithm: CGAL::regularize_planes(). This allows the - user to favor parallelism, orthogonality, coplanarity and/or axial - symmetry between detected planes.
  • -
-

Polygon Mesh Processing

-
    -
  • Add the function - CGAL::Polygon_mesh_processing::is_polygon_soup_a_polygon_mesh() - to check whether a polygon soup is a polygon mesh.
  • -
  • Add some new features to CGAL::isotropic_remeshing(): -
      -
    • - It is now possible to select fixed vertices that survive the - remeshing process, and to keep face attributes such as colors - valid after remeshing. -
    • -
    • - The user can choose the number of relaxation steps happening at - each loop, and to run 1-dimensional relaxation along constrained - polylines. -
    • -
    -
  • -
  • - The functions - CGAL::Polygon_mesh_processing::triangulate_face() - and CGAL::Polygon_mesh_processing::triangulate_faces() - now indicate whether some faces have not been triangulated. -
  • -
-

Surface Mesh Deformation

-
    -
  • Add a new tag SRE_ARAP to use the Smoothed Rotation - Enhanced As-Rigid-As-Possible deformation algorithm.
  • -
-

3D Fast Intersection and Distance Computation

-
    -
  • Add the functions AABB_tree::first_intersection() - and AABB_tree::first_intersected_primitive() that compute - the intersection which is closest to the source of a ray
  • -
-

CGAL and the Boost Graph Library (BGL)

-
    -
  • - Add a helper function CGAL::copy_face_graph() to - copy a source FaceListGraph into another FaceListGraph of - different type. -
  • -
  • - Add a class CGAL::Dual that creates the dual view of - a FaceGraph and a creation - function CGAL::dual(primal). -
  • -
-

CGAL and Boost Property Maps

-
    -
  • It is not longer possible to use the old API of the property maps - provided by CGAL, switched on by defining the macro - CGAL_USE_PROPERTY_MAPS_API_V1. This API was deprecated - since CGAL 4.3. -
  • -
-
- -

Release 4.8

-
-

Release date: April 2016

-

General

-
    -
  • The support for Qt3 is dropped and all demos using it got removed. -
  • -
-

Installation

-
    -
  • Starting with Visual C++ 2015 we no longer - require Boost.Thread as we use the C++11 - keyword thread_local and the C+11 - class std::mutex .
  • -
  • The same holds for g++ 4.8 or later when the C++11 standard is - used.
  • -
-

Optimal Transportation Curve Reconstruction (new package)

-
    -
  • - This package implements a method to reconstruct and simplify 2D point - sets. The input is a set of 2D points with mass attributes, possibly - hampered by noise and outliers. The output is a set of line segments - and isolated points which approximate the input points. -
  • -
-

2D Regularized Boolean Set-Operations

-
    -
  • Improve the performance of operations in some settings.
    - Breaking change: This improvement requires changes of the - face and halfedge type of the underlying arrangement Dcel. See the - concepts GeneralPolygonSetDcelHalfedge and - GeneralPolygonSetDcelFace for more details. If you use a - different simplex types, inheriting your simplices from - CGAL::Gps_face_base - and CGAL::Gps_halfedge_base is sufficient to - accommodate for the update. -
  • -
-

3D Boolean Operations on Nef Polyhedra

-
    -
  • Add 3 new constructors: from a point range, from a point, and from - a segment.
  • -
-

Combinatorial Maps

-
    -
  • Breaking change: Change the type of Boolean marks, old type - is int, new type is size_type. If no more mark is - available, get_new_mark throws an exception, instead of - returning -1.
  • -
-

2D Arrangements

-
    -
  • Speed up the edge removal in case the incident faces contains many - holes.
  • -
  • Set the format of polylines and polycurves. The format of a general - polyline or polycurve consists of the sequence of subcurves that - comprise the original curve. The format of a polyline of linear segments - consists of the sequence of points that define the original curve. - (The latter restores the format used before polycurves were introduced - in 4.7.) Fix the extraction from istream and insertion into ostream - operators of polylines and polycurves accordingly.
  • -
  • Fix the traits class that handles Bezier curves. In particular, - fix the case where the curve is closed (i.e, the first and last control - points coincide).
  • -
-

3D Mesh Generation

-
    -
  • Add support of 3D gray level images as input for the tetrahedral - mesh generation.
  • -
  • Breaking change: All models of the - concept MeshDomain_3 must now provide a member - function bbox().
  • -
-

Advancing Front Surface Reconstruction

-
    -
  • Optional template functor Filter is replaced by - another optional template functor Priority. This - allows to change the way facets are prioritized by the algorithm - instead of having a simple option to reject some - facets.
    Breaking change: Programs using the - old Filter API will not compile anymore as it must be - replaced with the Priority API as described in the - manual. Codes using the default behavior are not impacted.
  • -
-

Polygon Mesh Processing

-
    -
  • Add a new triangle-based isotropic remeshing algorithm for - triangulated surface meshes, - CGAL::Polygon_mesh_processing::isotropic_remeshing() - and a helper function for isotropic remeshing : - CGAL::Polygon_mesh_processing::split_long_edges()
  • -
  • Add the - function CGAL::Polygon_mesh_processing::border_halfedges() - to collect the border of a given face range
  • -
  • Add the - function CGAL::Polygon_mesh_processing::remove_isolated_vertices() - to be used on any polygon mesh
  • -
  • Add the - function CGAL::Polygon_mesh_processing::triangulate_face() - to triangulate a single face of a polygon mesh
  • -
  • Add an overload - for CGAL::Polygon_mesh_processing::triangulate_faces() to - triangulate a range of faces of a polygon mesh
  • -
  • Add function keep_large_connected_components()
  • -
  • Add measuring functions for polygon meshes, to compute length, - area, and volume of simplices or group of simplices of a polygon - mesh.
  • -
  • Add function bbox_3() to compute the bounding box of a - polygon mesh.
  • -
-

Point Set Processing

-
    -
  • Breaking change: new template - parameter Concurrency_tag for the - functions compute_average_spacing(), - edge_aware_upsample_point_set(), - jet_estimate_normals(), - jet_smooth_point_set(), - and pca_estimate_normals(). To update your code simply - add as first template parameter CGAL::Sequential_tag - or CGAL::Parallel_tag when calling one of these - functions.
  • -
  • CGAL::Parallel_tag can no longer be used in Point Set - Processing algorithms if TBB is not available.
  • -
  • - Add a new simplification algorithm based on hierarchical - clustering: CGAL::hierarchy_simplify_point_set(). It - allows either to uniformly simplify the point set or to automatically - adapt the local density of points to the local variation of the input - computed by principal component analysis. -
  • -
  • New IO functions for PLY format (Polygon File - Format): CGAL::read_ply_points(), - CGAL::read_ply_points_and_normals(), - CGAL::write_ply_points() - and CGAL::write_ply_points_and_normals().
  • -
-

Surface Mesh Parameterization

-
    -
  • LSCM_parameterizer_3 now uses by default Eigen - instead of OpenNL as a model - of SparseLinearAlgebraTraits_d.
  • -
-

Spatial Searching

-
    -
  • Add function to find any point in a range query, that is neither - all points, nor the closest one.
  • -
-

Principal Component Analysis

-
    -
  • - Add a template parameter DiagonalizeTraits for - functions CGAL::linear_least_squares_fitting_2() - and CGAL::linear_least_squares_fitting_3(). This - allows to either choose the legacy internal diagonalization code - from CGAL or the Eigen implementation (or any class that is a - model of DiagonalizeTraits). Variants of the - function that automatically deduce the kernel also automatically - select the diagonalizer, so the API is mostly preserved. -
  • -
-

CGAL and Solvers

-
    -
  • - This package now includes all CGAL concepts for solvers with - models using the third party Eigen library. -
  • -
-

CGAL and the Boost Graph Library (BGL)

-
    -
  • Add function CGAL::split_graph_into_polylines() that - allows to extract from a soup of segments given as a graph, polylines - with nodes of degree at most 2. In addition a functor can be passed - to the function to specify additional polyline endpoints.
  • -
  • - New functions to manipulate selection of faces, edges and vertices in - a halfedge graph are added: - CGAL::expand_face_selection(), - CGAL::reduce_face_selection(), - CGAL::expand_edge_selection(), - CGAL::reduce_edge_selection() - CGAL::expand_vertex_selection(), - CGAL::reduce_vertex_selection() - and CGAL::select_incident_faces(). -
  • - Add a helper function CGAL::clear which clears a - MutableFaceGraph efficiently and generically. -
  • -
-
- -

Release 4.7

-
-

Release date: October 2015

- -

Installation

-
    -
  • The minimum required version of CMake is now 2.8.11. CMake versions - 3.1, 3.2, and 3.3 are supported.
  • -
  • All Qt4 demos have been updated and now require Qt5 to be - compiled. Qt5 version 5.3 or higher is required. The support for Qt4 - is dropped. To compile libCGAL_Qt5 and demos, you must set the cmake - or environment variable Qt5_DIR to point to the path to - the directory containing the file Qt5Config.cmake - created by your Qt5 installation. If you are using the open source - edition it should be - /path-to/qt-everywhere-opensource-src-<version>/qtbase/lib/cmake/Qt5. -
  • -
  • The code of the 3D demos now uses modern OpenGL, with shaders, - instead of the fixed pipeline API of OpenGL-1.
  • -
  • The Microsoft Windows Visual C++ compiler 2015 (VC14) is now - supported. However, since this compiler is not officially supported - by Intel TBB 4.4 and Qt 5.5 (the latest versions available at the - time of this release), the parallelism features of CGAL and Qt5 demos - will not work. -
  • -
- -

L Infinity Segment Delaunay Graphs (new package)

-
    -
  • - The package provides the geometric traits for constructing the - segment Delaunay graph in the max-norm (L Infinity). The traits also - contain methods to draw the edges of the dual of the segment Delaunay - graph in the max-norm i.e., the segment Voronoi diagram in the - max-norm. The algorithm and traits rely on the segment Delaunay graph - algorithm and traits under the Euclidean distance. The segment - Voronoi diagram in the max-norm has applications in VLSI CAD. -
  • -
- -

Advancing Front Surface Reconstruction (new package)

-
    -
  • - This package provides a greedy algorithm for surface reconstruction - from an unorganized point set. Starting from a seed facet, a - piecewise linear surface is grown by adding Delaunay triangles one by - one. The most plausible triangles are added first, in a way that - avoids the appearance of topological singularities. -
  • -
- -

Triangulated Surface Mesh Shortest Paths (new package)

-
    -
  • - The package provides methods for computing shortest path on - triangulated surface meshes. Given a set of source points - on the surface, this package provides a data structure that - can efficiently provides the shortest path from any point on - the surface to the sources points. - There is no restriction on the genus or the number of connected - components of the mesh. -
  • -
- -

Triangulated Surface Mesh Skeletonization (new package)

-
    -
  • - This package provides a (1D) curve skeleton extraction algorithm for - a triangulated polygonal mesh without borders based on the mean - curvature flow. The particularity of this skeleton is that it - captures the topology of the input. For each skeleton vertex one can - obtain its location and its corresponding vertices from the input - mesh. The code is generic and works with any model of the - `FaceListGraph` concept. -
  • -
- -

3D Point-Set Shape Detection (new package)

-
    -
  • - This package implements the efficient RANSAC method for shape - detection, contributed by Schnabel et al. From an unstructured point - set with unoriented normals, the algorithm detects a set of - shapes. Five types of primitive shapes are provided by this package: - plane, sphere, cylinder, cone and torus. Detecting other types of - shapes is possible by implementing a class derived from a base shape. -
  • -
- -

2D Visibility (new package)

-
    -
  • This package provides several variants to compute the visibility - area of a point within polygonal regions in two dimensions. -
  • -
- -

Polygon Mesh Processing (new package)

-
    -
  • This package implements a collection of methods and classes for - polygon mesh processing, ranging from basic operations on simplices, - to complex geometry processing algorithms. The implementation of - this package mainly follows algorithms and references given in Botsch - et al.'s book on polygon mesh processing. -
  • -
- - -

General

-
    -
  • Support for unordered sets and maps of the stdlib and of boost for - handle and index classes. -
  • -
- - - - - - - - - - - - - - -

Approximation of Ridges and Umbilics on Triangulated Surface Meshes

-
    -
  • This package now supports any model of the - concept FaceGraph.
  • -
  • Breaking change: The package no longer supports models - of TriangulatedSurfaceMesh which are not at the same - time models of the concept FaceGraph. -
  • -
- -

dD Geometry Kernel

-
    -
  • - Epick_d gains 3 new functors: Construct_circumcenter_d, - Compute_squared_radius_d, - Side_of_bounded_sphere_d. - Those are essential for the computation of alpha-shapes. -
  • -
- -

2D Arrangements

-
    -
  • Introduced a new traits class, called - Arr_polycurve_traits_2<SubcurveTraits>, which - handles general piece-wise (polycurve) curves. The pieces do not - necessarily have to be linear.
  • -
  • Introduced two new concepts called - ArrangementApproximateTraits_2 and - ArrangementConstructXMonotoneCurveTraits_2. -
      -
    • The existing ArrangementLandmarkTraits_2 concept, - which has two requirements, now refines the two respective - concepts above.
    • -
    • The template parameter of the existing - Arr_polyline_traits_2<SegmentTraits> template - must be substituted with a traits class that is a model of - the ArrangementConstructXMonotoneTraits_2 concept - among the other when Arr_polyline_traits_2 is - instantiated. -
    • -
    -
  • -
- -

2D Minkowski Sums

-
    -
  • Added support for polygons with holes and optimized the - construction of Minkowski sums. -
      -
    • Introduced an implementation of the "reduced convolution" - method, a variant of the method described in "2D Minkowski Sum of - Polygons Using Reduced Convolution" by Behar and Lien. The new - method supports polygons with holes and in many cases out - pergorms the implementation of the exsisting (full) convolution - method.
    • -
    • Introduced two new classes that decompose polygons into convex - pieces (models of the PolygonConvexDecomposition_2 - concept) based on vertical decomposition and constrained Delaunay - triangulation, respectively. These new models also support the - convex decomposition of polygons with holes. -
    • -
    -
  • -
- -

3D Periodic Triangulations

-
    -
  • Rename Periodic_3_triangulation_traits_3 to - Periodic_3_Delaunay_triangulation_traits_3. -
  • -
  • Rename the concept Periodic_3TriangulationTraits_3 to - Periodic_3DelaunayTriangulationTraits_3. -
  • -
  • Create Periodic_3_triangulation_traits_3 and the - concept Periodic_3TriangulationTraits_3. -
  • -
- -

2D Conforming Triangulations and Meshes

-
    -
  • - Add an optimization method CGAL::lloyd_optimize_mesh_2() - that implements the Lloyd (or Centroidal Voronoi Tesselation) - optimization algorithm in a Constrained Delaunay Triangulation. For - optimization, the triangulation data structure on which the mesher - relies needs its VertexBase template parameter to be a - model of the new concept DelaunayMeshVertexBase_2. -
  • -
- -

Point Set Processing and Surface Reconstruction from Point Sets

-
    -
  • - Add the function CGAL::compute_vcm() for computing the - Voronoi Covariance Measure (VCM) of a point set. The output of this - function can be used with the - function CGAL::vcm_is_on_feature_edge() to determine - whether a point is on or close to a feature edge. The former function - is also internally used by CGAL::vcm_estimate_normals() - to estimate the normals of a point set and it is particularly suited - to point sets with noise. -
  • -
- -

Spatial Sorting

-
    -
  • Add the possibility to sort points on a sphere along - a space-filling curve using the functions - CGAL::hilbert_sort_on_sphere and - CGAL::spatial_sort_on_sphere.
  • -
- -

Geometric Object Generators

-
    -
  • Add new random generator of points in a 2D and 3D triangle and in a - tetrahedron - (CGAL::Random_points_in_triangle_2, - CGAL::Random_points_in_triangle_3, - CGAL::Random_points_in_tetrahedron_3). -
  • -
- - -
- -

Release 4.6.2

-
-

Release date: August 2015

- -

This release only fixes bugs. See the list of fixed bugs on Github:

-

- https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.2 -

-
- -

Release 4.6.1

-
-

Release date: June 2015

- -

This release only fixes bugs. See the list of fixed bugs on Github:

-

- https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.1+-label%3Ainvalid -

-
- -

Release 4.6

-
-

Release date: April 2015

- - -

Installation

-
    -
  • The required version of Boost is now 1.48 or higher.
  • -
- -

2D Polyline Simplification (new package)

-
    -
  • This package enables to simplify polylines with the guarantee - that the topology of the polylines does not change. This can be - done for a single polyline as well as for a set of polyline - constraints in a constrained triangulation. The simplification - can be controlled with cost and stop functions.
  • -
- -

2D Generalized Barycentric Coordinates (new package)

-
    -
  • This package offers an efficient and robust implementation of - two-dimensional closed-form generalized barycentric coordinates - defined for simple two-dimensional polygons.
  • -
- -

Scale-Space Surface Reconstruction (new package)

-
    -
  • This new package provides a class gathering a dedicated smoothing - algorithm and some convenience functions to help the creation of - a surface out of a point set using the 3D Alpha Shapes package. - The particularity of this reconstruction pipeline is that the - input point are in the output and no new points are created. - Note that in the current version, the output is a triangle soup - that is not necessarily a valid (manifold) polyhedral surface. -
  • -
- -

Surface Mesh (new package)

-
    -
  • The surface mesh class provided by this package is an implementation - of the halfedge data structure allowing to represent polyhedral surfaces. - It is an alternative to the packages CGAL::Polyhedron_3 - and CGAL::HalfedgeDS.
  • -
- -

dD Triangulation (new package)

-
    -
  • This new package provides classes for manipulating triangulations - in Euclidean spaces whose dimension can be specified at - compile-time or at run-time. It also provides a class that - represents Delaunay triangulations.
  • -
- - -

dD Convex Hulls and Delaunay Triangulations

-
    -
  • This package is deprecated and the new package Triangulation should be used instead.
  • -
- - - -

dD Geometry Kernel

-
    -
  • It has been reported that the recently introduced Epick_d - kernel may not work with Intel C++ Compiler prior to version 15. - Documentation has been updated.
  • -
- -

3D Convex Hulls

-
    -
  • Add functions halfspace_intersection_3 and - halfspace_intersection_with_constructions_3 to compute - the intersection of halfspaces defining a closed polyhedron.
  • -
  • Fix a bug introduced in CGAL 4.5 that can appear while computing - the convex hull of coplanar points.
  • -
  • Fix a robustness issue in Convex_hull_traits_3. - This traits is used by default with the kernel - Exact_predicates_inexact_constructions_kernel.
  • -
  • The function CGAL::convex_hull_incremental_3 is deprecated and - the function convex_hull_3 should be used instead.
  • -
- - -

Combinatorial Maps and Linear Cell Complex

-
    -
  • Added correct_invalid_attributes, - set_automatic_attributes_management and - are_attributes_automatically_managed methods in - CombinatorialMap concept. This allows high level - operations to not update non void attributes during massive calls - of these operations, but only after the end of their executions. -
  • -
- - -

2D Triangulations

-
    -
  • The class Constrained_triangulation_plus_2 now - can handle polylines as constraints.
  • -
  • As a consequence a Constraint_id has been introduced - which replaces pair<Vertex_handle,Vertex_handle> as - identifier of a constraint. -
- - -

3D Mesh Generation

-
    -
  • Add member functions output_boundary_to_off and - output_facets_in_complex_to_off - in the class CGAL::Mesh_complex_3_in_triangulation_3 - to export the boundary of a domain or a subdomain.
  • -
- - -

3D Fast Intersection and Distance Computation

-
    -
  • Add new constructors - to AABB_halfedge_graph_segment_primitive and - AABB_face_graph_triangle_primitive in order to be able to - build primitives one by one.
  • -
-

Spatial Searching

-
    -
  • - Fixed a bug in CGAL::Splitters.h sliding midpoint rule, - where degenerated point sets (e.g.,points on segment) - caused the kd-tree to get linear. -
  • -
  • - Improved performance of Orthogonal_k_neighbor_search. - Note that VC 2013 does not - compile boost::container::deque of Boost 1_55 and does - hence have a workaround which does not have the improvement. -
  • -
  • - Breaking change: The concept OrthogonalDistance has - new function overloads for min_distance_to_rectangle and - max_distance_to_rectangle with an additional reference - parameter std::vector. -
  • -
  • - Breaking change: The order of the points in the iterator range - [tree.begin(),tree.end()] is not the order of - insertion of the points into the tree. This was not guaranteed before - but might have been observed and exploited by users. -
  • -
  • - Derived kd_tree_leaf_node - and kd_tree_internal_node from kd_tree_node - to save memory. -
  • -
- - - -

Geometric Object Generators

-
    -
  • Add a new function random_convex_hull_in_disc_2 that - efficiently generates a random polygon as the convex hull of - uniform random points chosen in a disc.
  • -
- -
- -

Release 4.5.2

-
-

Release date: February 2015

- -

General

-
    -
  • Fix a bug that prevented the compilation with recent versions of - Boost (>=1.56) when explicit conversions operators (from C++11) are - supported. That prevented the compilation with Microsoft Visual Studio - 2013. -
-

3D Convex Hulls

-
    -
  • Fix a non-robust predicate bug that was showing up when input - points where lexicographically sorted.
  • -
-

3D Mesh Generation

-
    -
  • Fix a bug in the sliver perturbation optimization method. It could - create some holes on the surface of the mesh.
  • -
-
- -

Release 4.5.1

-
-

Release date: December 2014

- -

3D Mesh Generation

-
    -
  • Fix a bug in the sliver exudation preservation of boundaries.
  • -
-
- -

Release 4.5

-
-

Release date: October 2014

- - -

Installation

-
    -
  • Changes in the set of supported platforms: -
      -
    • The Microsoft Windows Visual C++ compiler 2008 (VC9) is no - longer supported since CGAL-4.5.
    • -
    -
  • -
  • Since CGAL version 4.0, Eigen was the recommended third-party - library to use with Planar Parameterization of Triangulated - Surface Meshes, Surface Reconstruction from Point - Sets, Approximation of Ridges and Umbilics on Triangulated - Surface Meshes, and Estimation of Local Differential - Properties of Point-Sampled Surfaces packages. From CGAL - version 4.5, Taucs, Blas and Lapack are no longer supported. -
  • -
  • CGAL is now compatible with the new CMake version 3.0.
  • -
- - -

Triangulated Surface Mesh Deformation (new package)

-
    -
  • This package allows to deform a triangulated surface mesh - under positional constraints of some of its vertices without - requiring any additional structure other than the surface mesh itself. - The methods provided implements an as-rigid-as-possible deformation. - Note that the main class name has changed between the 4.5-beta1 and the 4.5 - releases to better match the CGAL naming conventions - (from CGAL::Deform_mesh to CGAL::Surface_mesh_deformation). -
  • -
- - -

CGAL and the Boost Graph Library (major changes)

-
    -
  • Cleanup of the HalfedgeGraph concept. In particular: -
      -
    • Introduction of the notion of halfedge_descriptor in - the specialization of the - class boost::graph_traits.
    • -
    • Deprecation of halfedge_graph_traits.
    • -
    • A model of HalfedgeGraph is considered as an - undirected graph. Thus any call to edges() should be - replaced by halfedges() and num_edges() - now returns the number of (undirected) edges. -
    • Breaking change: is_border_edge - and is_border_halfedge properties are removed. The - free functions is_border() - and is_border_edge() should be used instead.
    • -
    • Renaming of HalfedgeGraph specific free - functions.
    • -
    -
  • -
  • Introduction of the FaceGraph concept.
  • -
  • Adaptation of the package Triangulated Surface Mesh - Simplification and of the - class AABB_halfedge_graph_segment_primitive from the - package 3D Fast Intersection and Distance Computation to - the API change.
  • -
  • Update of the package Triangulated Surface Mesh - Segmentation and of the class - AABB_face_graph_triangle_primitive from the - package 3D Fast Intersection and Distance Computation to - accept model of the newly introduced concepts.
  • -
  • Offer Euler operations as free functions for models of the - graph concepts provided by CGAL.
  • -
  • Specialization of boost::graph_traits - for OpenMesh::PolyMesh_ArrayKernelT as proof of - concept. A OpenMesh::PolyMesh_ArrayKernelT becomes a - model of the aforementioned concepts when including - CGAL/boost/graph/graph_traits_PolyMesh_ArrayKernelT.h.
  • -
- - -

dD Geometry Kernel

-
    -
  • A new model Epick_d of the Kernel_d - concept is introduced. It provides better performance through - arithmetic filtering and specializations for fixed dimensions. It may - not work with compilers as old as gcc-4.2, but was tested with - gcc-4.4.
  • -
- - -

3D Convex Hulls

-
    -
  • Clean up the documentation of the concepts
  • -
- - -

2D Arrangements

-
    -
  • Fixed a bug in removing an unbounded curve (e.g., a ray) from - an arrangement induced by unbounded curves.
  • -
- -

2D Snap Rounding

-
    -
  • Replaced use of private kd_tree with CGAL's - official Kd_tree from Spatial_searching - package; results in a small performance gain. Removed the - private kd_tree package. -
  • -
- - -

3D Triangulations

-
    -
  • Add an experimental parallel version of the Delaunay triangulation - and the regular triangulation algorithms, which allows parallel - insertion and removal of point ranges.
  • -
  • Add caching of circumcenters to - Regular_triangulation_cell_base_3. The cache value is - computed when cell->circumcenter() - or rt.dual(cell) functions are called. -
  • -
- -

3D Periodic Triangulations

-
    -
  • Add a method to locate point with inexact predicates. -
  • -
- - -

3D Mesh Generation

-
    -
  • Add a new constructor for the - class Labeled_mesh_domain_3 which takes - an Iso_cuboid_3.
  • -
  • Add a new labeling function wrapper for meshing multi-domain.
  • -
  • The meshing functionality in the Qt demos - in demo/Polyhedron/ and demo/Mesh_3/ can - now use the handling of 1d-features, that exists in CGAL since - version 3.8. -
  • Add an experimental parallel version of the 3D mesh refinement and - mesh optimization methods. -
  • -
- - -

Point Set Processing and Surface Reconstruction from Point Sets

-
    -
  • The former demo has been removed and is fully merge in the - Polyhedron demo.
  • -
- -

Point Set Processing

-
    -
  • Workaround a bug in dijsktra shortest path of boost 1.54 by - shipping and using the boost header from the 1.55 release. This - header will be used only if you are using the version 1.54 of - boost. -
  • -
- -

Triangulated Surface Mesh Simplification

-
    -
  • - Breaking change: Due to the cleanup of the concepts of the - package CGAL and the Boost Graph Library, the named - parameter edge_is_border_map has been removed, and the - named parameter - edge_is_constrained_map now expects a property map with - an edge descriptor as key type (vs. halfedge descriptor before). -
  • -
  • Add some optimization in the code making the implementation faster - (depending on the cost and the placement chosen). However, for an - edge which collapse is not topologically valid, the vector of - vertices of the link provided by its profile might contains - duplicates, thus also breaking the orientation guarantee in the - vector. This must not be a problem for users as the edge is not - collapsible anyway but if it is a absolute requirement for user - defined cost/placement, defining the - macro CGAL_SMS_EDGE_PROFILE_ALWAYS_NEED_UNIQUE_VERTEX_IN_LINK - will restore the former behavior. -
  • -
- - -

dD Spatial Searching

-
    -
  • Added methods reserve(size_t size) and size_t - capacity() to class Kd_tree to allocate memory - to store size points and to report that number (STL - compliance). -
  • -
- - -

STL Extensions for CGAL

-
    -
  • Add Compact_container::operator[], allowing a direct - access to the ith element of a compact container.
  • -
  • Add Concurrent_compact_container, a compact container - which allows concurrent insertion and removal.
  • -
- - -
- -

Release 4.4

-
-

Release date: April 2014

-

Installation

-
    -
  • Additional supported platforms: -
      -
    • The Apple Clang compiler version 5.0 is now supported on - OS X Mavericks.
    • -
    • The Microsoft Windows Visual C++ compiler 2013 (VC12) is now - supported.
    • -
    -
  • -
-

Triangulated Surface Mesh Segmentation (new package)

-
    -
  • This package implements the segmentation of triangulated surface meshes - based on the Shape Diameter Function (SDF). In addition, it also provides - functions to generate segmentations based on a user defined alternative - to the SDF. -
  • -
- - -

Number Types

-
    -
  • A new class CGAL::Mpzf is introduced on some platforms - for exact ring operations. It is used to improve the speed of the - evaluation of predicates in degenerate situations.
  • -
- -

2D and 3D Geometry Kernel

-
    -
  • Fix a bug introduced in CGAL 4.3 when computing the intersection - of two 3D triangles.
  • -
- -

2D Polygon Partitioning

-
    -
  • Bug fix to make the partition algorithms working with a Lazy kernel such as - Exact_predicates_exact_constructions_kernel. -
  • -
- -

2D Regularized Boolean Set-Operations

-
    -
  • Fix two memory leaks in - CGAL::General_polygon_set_2. -
  • -
- -

Combinatorial Maps and Linear Cell Complex

-
    -
  • null_dart_handle is no longer a static data member in - the CombinatorialMap concept. This implies to move the - following methods of Dart concept - into CombinatorialMap - concept: is_free, highest_nonfree_dimension, - opposite and other_extremity. We also - transform the static methods vertex_attribute - and point of Linear_cell_complex class into - non static methods. You can define the CGAL_CMAP_DEPRECATED macro to - keep the old behavior. -
  • -
- -

2D Arrangements

-
    -
  • Revise the API of polylines. In particular, - construction is now done using functors - and iteration is possible only on the segments of a - polyline. -
  • Fix a bug in the Landmark point-location strategy.
  • -
- -

2D Snap Rounding

-
    -
  • Fix a memory leak
  • -
- -

2D Triangulations

-
    -
  • Add different overloads of the function insert_constraints - that inserts a range of points and segments, or a range of segments. - These functions uses the spatial sorting in order to speed - up the time needed for the insertion. -
  • -
- -

3D Alpha Shapes

-
    -
  • Add member functions in CGAL::Alpha_shape_3 to give - access to the alpha status of edges and facets - (get_alpha_status()).
  • -
  • Add another filtration method - (filtration_with_alpha_values()) that reports the - alpha value at which each face appears in the filtration.
  • -
- -

3D Mesh Generation

-
    -
  • Fix the access to functions number_of_facets - and number_of_cells in - Mesh_complex_3_in_triangulation_3. -
  • -
  • Change the internal API of the sliver perturber, to make possible - for developers to optimize another criterion than the (default) - minimal dihedral angle. Developers can also define a new - perturbation vector (for angles we had gradient of squared - circumradius, gradient of volume, gradient of minimal dihedral - angle, and random) which is better suitable to optimize their - criterion. -
  • -
  • Improve the use of cache values in Mesh_cell_base_3 to - (re)compute circumcenters and sliver criterion values only when - needed. -
  • -
- -

Triangulated Surface Mesh Simplification

-
    -
  • Fix a bug in the way edges can be marked as non-removable by adding - a named-parameter edge_is_constrained_map to the function - edge_collapse
  • -
- -

dD Spatial Searching

-
    -
  • Fix a documentation bug: The property map passed as template - parameter to the classes - Search_traits_adapter and Distance_adapter - must be a lvalue property map. To avoid incorrect usage, a static - assertion has been added in the CGAL code to prevent the user from - instantiating these classes with an incorrect property map type.
  • -
- -

CGAL ipelets

-
    -
  • Better description of the demo ipelets in the user manual
  • -
  • New ipelet for pencils of circles
  • -
  • New ipelet for hyperbolic geometry in Poincaré model
  • -
  • The generator ipelet now generates point in a selected zone
  • -
  • Hilbert sort ipelet implements two policies
  • -
-
- -

Release 4.3

-
-

Release date: October 2013

- -

The CGAL Manual

-
    -
  • The documentation of CGAL is now generated with Doxygen.
  • -
- -

2D Periodic Triangulations (new package)

-
    -
  • This package allows to build and handle triangulations of point - sets in the two dimensional flat torus. Triangulations are built - incrementally and can be modified by insertion or removal of - vertices. They offer point location facilities. The package provides - Delaunay triangulations and offers nearest neighbor queries and - primitives to build the dual Voronoi diagrams. -
  • -
- -

API Changes

-

2D and 3D Geometry Kernel

-
    -
  • The intersection functions and functors used to return - a CGAL::Object in order to deal with the different - possible return types. However, depending on the arguments it is - possible to reduce the possible return types to a small set. For - this reason and to take advantage of the type safety, we decided - to use boost::variant instead - of CGAL::Object. The result_of - protocol is now even more useful to determine the return type of - the intersection functions and functors. The change should be - relatively transparent to the user thanks to the implicit - constructor added to CGAL::Object. However, it is - recommended to upgrade your code. The previous behavior can be - restored by defining the - macro CGAL_INTERSECTION_VERSION to 1. -
  • -
-

2D Arrangements

-
    -
  • The type of the result of point location queries changed to - boost::variant (from CGAL::Object). - For convenience, the previous behavior can be restored by defining - the macro CGAL_ARR_POINT_LOCATION_VERSION to 1. -
  • Introduced an optimization for operations on large and dense - arrangements. -
  • -
-

3D Fast Intersection and Distance Computation

-
    -
  • Following the intersection API - change, Object_and_primitive_id has been replaced by - a template class - Intersection_and_primitive_id<Query> to determine - the type depending on the query object type. -
  • -
-

CGAL and Boost Property Maps

-
    -
  • The key_type of the property maps provided by CGAL - used to be an iterator. In order to be more easily re-used, - the key_type has been changed to be - the value_type of the iterator. The packages that - have been updated to match these changes are Point Set - Processing and Surface Reconstruction from Point Sets. - However, for most users this change should be transparent if the - default property maps were used. For convenience, the former - behavior can be enabled by defining the - macro CGAL_USE_PROPERTY_MAPS_API_V1. -
  • -
- -

Algebraic Foundations

-
    -
  • For convenience, add an overload of make_rational() - taking a pair of numbers.
  • -
- -

2D and 3D Geometry Kernel

-
    -
  • A Iso_rectangle_2 can now be constructed from - a Bbox_2 and an Iso_cuboid_3 from - a Bbox_3.
  • -
  • The implementation of CGAL::Object has been updated - and now uses boost::shared_ptr - and boost::any. This implementation is faster. -
  • -
  • Add to Bbox_2 and Bbox_3 - a += operator as well as free functions to get the - bounding box of a range of geometric objects. -
  • -
- -

Combinatorial Maps

-
    -
  • Two bug fixes: do not use the 2 least significant bits for cell - attribute without dart support; share the mark when copying a - CMap_cell_iterator.
  • -
  • Add a constructor taking a given combinatorial map as argument, - possibly with different dimension and/or different attributes. This - allows to transform a combinatorial map.
  • -
  • Add operator= and swap method.
  • -
  • Add dynamic onmerge/onsplit functions that can be associated - dynamically to i-attributes and which are automatically called when - i-cells are split/merged.
  • -
  • Add a function allowing to reverse the orientation of a - combinatorial map, and another one to reverse one connected component - of a combinatorial map.
  • -
- -

3D Boolean Operations on Nef Polyhedra

-
    -
  • Bug-fix in IO when using Lazy_exact_nt as number type - or Exact_predicates_exact_constructions_kernel as - kernel.
  • -
- -

2D Triangulations

-
    -
  • Extend the concept TriangulationDataStructure_2 to - require a more general copy_tds function that allows a - copy between TDS of different types. The CGAL model has been - updated.
  • -
  • Add a way to efficiently insert a range of points with information - into the 2D constrained Delaunay triangulations. -
- -

3D Triangulations

-
    -
  • Extend the concept TriangulationDataStructure_3 to - require a more general copy_tds function that allows a - copy between TDS of different types. The CGAL model has been - updated.
  • -
  • Add an advanced function to set the infinite vertex of the - triangulation for low level operations
  • -
  • Fix a bug in the function inserting a range of points with info - when the Fast_location tag is used
  • -
- -

2D Segment Delaunay Graph

-
    -
  • Add functions insert_points - and insert_segments to insert a range of points and - segments. These functions uses the spatial sorting in order to speed - up the time needed for the insertion. The - function insert(Input_iterator first, Input_iterator beyond, - Tag_true) has been updated to dispatch the input when possible - to these functions. -
  • -
- -

2D Apollonius Graphs

-
    -
  • Modified insertion algorithm so that the code can handle - pseudo-circles as well.
  • -
  • Updated implementation of the vertex conflict predicate by a - faster version.
  • -
- -

3D Mesh Generation

-
    -
  • Speed-up Mesh_3 and in particular the global - optimizers (Lloyd and ODT) by introducing a - parameter do_freeze to prevent from moving vertices - which would move of very small displacements.
  • -
  • Introduce new data structures and options for speed-up and - compacity. Note that Compact_mesh_cell_base_3 and - Mesh_vertex_base_3 are now our favoured implementations - of the concepts MeshCellBase_3 and MeshVertexBase_3. -
  • -
  • Introduce a new constructor - for Polyhedral_mesh_domain_3 that takes a bounding - polyhedron to be meshed along with a polyhedral surface entirely - included in it. This allows the user to mesh a polyhedral domain - with internal surface(s) which can be non-watertight and even - non-manifold. -
  • -
  • Several documentation bug fixes.
  • -
  • Provide the ability to plug in custom cell_base/vertex_base - classes into the Mesh_triangulation_3 class.
  • -
- -

Triangulated Surface Mesh Simplification

-
    -
  • Fix a segmentation fault that was happening when some edges of length 0 - were in the input mesh.
  • -
-

3D Fast Intersection and Distance Computation

-
    -
  • Following the intersection API - change, Object_and_primitive_id has been replaced by a - template class - Intersection_and_primitive_id<Query> to determine - the type depending on the query object type. -
  • -
  • Introduce the - class AABB_halfedge_graph_segment_primitive, which - replaces the class AABB_polyhedron_segment_primitive - (which is now deprecated). The new class is more general and can be - used with any model of HalfedgeGraph.
  • -
  • Introduce the class AABB_face_graph_triangle_primitive - which replaces the - class AABB_polyhedron_triangle_primitive (which is now - deprecated).
  • -
  • Document the classes AABB_segment_primitive - and AABB_triangle_primitive that were already used in - some examples.
  • -
  • Add a generic primitive class AABB_primitive that - allows to define a primitive type by defining only two property - maps.
  • -
  • Introduce a new concept of - primitive AABBPrimitiveWithSharedData. It allows to have - some data shared between the primitives stored in - a AABB_tree. With this you can, for example have a - primitive wrapping an integer which refers to the position of a - geometric object in a std::vector. Only one reference - to this vector will be stored in the traits of the tree. The - concept AABBTraits, its model AABB_traits - and the class AABB_tree have been updated accordingly. - However, everything is backward compatible.
  • -
  • Fix a memory leak in the destructor of the - class AABB-tree
  • -
- -

STL Extensions for CGAL

-
    -
  • Add to Dispatch_output_iterator - and Dispatch_or_drop_output_iterator an operator to - accept and dispatch a tuple of values. -
  • -
- -

Concurrency in CGAL

-
    -
  • Add a FindTBB CMake module so that one can easily link - with TBB to write shared-memory parallel code.
  • -
  • Introduce two new tags: Sequential_tag and Parallel_tag
  • -
-
- -

Release 4.2

-
-

Release date: March 2013

- -

Installation

-
    -
  • Additional supported platforms: -
      -
    • The Microsoft Windows Visual C++ compiler 2012 (VC11) is now - supported.
    • -
    -
  • -
  • With Microsoft Visual C++ (all supported versions), the compiler - flags /bigobj and /wd4503 are added by CGAL - CMake scripts. -
  • -
  • This is the last release whose "UseCGAL.cmake" file (if - using CGAL in a CMake build environment) contains the line -
    -  link_libraries(${CGAL_LIBRARIES_DIR} ${CGAL_3RD_PARTY_LIBRARIES_DIRS})
    -
    - as this is a deprecated CMake command. The correct way to link with - CGAL's libraries (as for required 3rd party libraries) is to use - 'target_link_libraries' which specifies for each build - target which libraries should be linked. The following serves as - example: -
    -  find_package(CGAL)
    -  include(${CGAL_USE_FILE})
    -  add_executable(myexe main.cpp)
    -  target_link_libraries(myexe ${CGAL_LIBRARIES}
    -                              ${CGAL_3RD_PARTY_LIBRARIES})
    -
    - We also expect further changes in CGAL's CMake setup (change of - variable names, consistency of filename and output, removing - essential libraries, building executables, removal of - '${CGAL_3RD_PARTY_LIBRARIES}'). -
  • -
- -

2D Arrangements

-
    -
  • Enhanced the 2D-arrangements demonstration program and ported it - to Qt4. The new demonstration program makes use of the CGAL Graphics - View framework, in which the 2D primitives are individually - represented as objects in a scene. (The implementations of several - demos in CGAL already make use of this framework.) This project was - carried out as part of the 2012 Google Summer of Code program.
  • -
  • Fixed a bug in the Walk-Along-A-Line point location strategy for - arrangements induced by unbounded curves.
  • -
- -

2D Circular Geometry Kernel

-
    -
  • Fix the intersection type computed when intersecting two identical circles.
  • -
  • Forward correctly the result type of the linear kernel functors
  • -
- -

2D Triangulations

-
    -
  • Add mechanism to avoid call stack overflow - in Delaunay_triangulation_2 - and Constrained_Delaunay_triangulation_2. -
  • Add a constructor for Regular_triangulation_2 - and Delaunay_triangulation_2 from a range of points or a - range of points with info. -
- -

2D Voronoi Diagram Adaptor

-
    -
  • Bug-fix: Add ccb() method in face type as documented. -
- -

3D Minkowski Sum of Polyhedra

-
    -
  • Fix a memory leak. -
- -

3D Fast Intersection and Distance Computation

-
    -
  • Update requirements of the concepts AABBTraits - and AABBGeomTraits to match the implementation of the - package. -
- -

Generator

-
    -
  • Addition of the Combination_enumerator -
- -

STL Extensions

-
    -
  • Introduction of CGAL::cpp11::result_of as an alias to - the tr1 implementation from boost of the result_of - mechanism. When all compilers supported by CGAL will have a Standard - compliant implemention of the C++11 decltype feature, it - will become an alias to - std::result_of. -
  • -
- -

Surface Reconstruction from Point Sets

-
    -
  • Performance improvements and addition of an option to better - reconstruct undersampled zones. The poisson reconstruction plugin - of the Polyhedron demo has an option to switch it on. -
-
- - -

Release 4.1

-
-

Release date: October 2012

- -

Installation

-
    -
  • Additional supported platforms: -
      -
    • The Apple Clang compiler versions 3.1 and 3.2 are now supported on - Mac OS X.
    • -
    -
  • -
  • Improved configuration for essential and optional external third party software
  • -
  • Added more general script to create CMakeLists.txt files: cgal_create_CMakeLists
  • -
  • Availability tests for C++11 features are now performed with the help of Boost.Config. A Boost version of 1.40.0 or higher is needed to use C++11 features.
  • -
- -

2D Arrangement

-
    -
  • Improved the implementation of the incremental randomized - trapezoidal decomposition point-location strategy. The new - implementation enables point location in unbounded arrangements. It - constructs a search structure of guaranteed linear size with - guaranteed logarithmic query time. -
  • -
- -

2D Convex Hulls and Extreme Points

-
    -
  • Speed up the preprocessing stage of the Akl-Toussaint implementation (used by the free function convex_hull_2 when forward iterators are provided as input).
  • -
- -

Combinatorial Maps

-
    -
  • Minor bugfix; replace some functors by methods.
  • -
- -

Linear Cell Complex

-
    -
  • Improve the demo: add a widget showing all the volumes and an operation to create a Menger sponge.
  • -
- -

Kernels

-
    -
  • All Kernel functors now support the result_of protocol.
  • -
- -

STL_Extensions for CGAL

-
    -
  • The namespace cpp0x has been renamed cpp11. The old name is still available for backward compatibility.
  • -
- -
- -

Release 4.0.2

-
-

Release date: Jul 2012

- -

-This is a bug fix release. It fixes a bug in -the CMakeLists.txt for CGAL-4.0.1, that prevented even -building the libraries. -

- -
- -

Release 4.0.1

- -
-

Release date: Jul 2012

- -

-This is a bug fix release. Apart various minor fixes in the documentation, -the following has been changed since CGAL-4.0:

- -

2D Voronoi Diagram Adaptor (re-added)

-
    -
  • The package 2D Voronoi Diagram Adaptor was temporarily - removed from the CGAL distribution because of license issues. That - package is now back into CGAL. -
  • -
- -

2D and 3D Geometry Kernel

-
    -
  • Fix a bug in the Segment_3-Triangle_3 intersection function in the case the segment is collinear with a triangle edge.
  • -
  • Fix a bug in the Projection_traits_.._3 class in the case a segment was parallel to the x-axis.
  • -
- -

Algebraic Kernel

-
    -
  • Avoid the linking error "duplicate symbols" when two compilation units - using the algebraic kernel are linked.
  • -
- -

3D Boolean Operations on Nef Polygons Embedded on the Sphere

-
    -
  • Fix a memory leak due to the usage of an internal mechanism that has - been replaced by boost::any. This also influences the - packages 2D Boolean Operations on Nef Polygons, 3D Boolean Operations on - Nef Polyhedra, Convex Decomposition of Polyhedra, and 3D Minkowski Sum of - Polyhedra.
  • -
- -

2D Arrangement

-
    -
  • Fix several memory leaks.
  • -
- -

2D Mesh Generation

-
    -
  • Fix a compilation error in the - header <CGAL/Mesh_2/Do_not_refine_edges.h> when g++ - version 4.7 is used.
  • -
- -

Surface Mesh Generation and 3D Mesh Generation

-
    -
  • Fix an important bug in the CGAL_ImageIO library, that - could lead to wrong result when meshing from a 3D image.
  • -
  • Fix the compilation of the demo in demo/Surface_mesher, - when Boost version 1.48 or 1.49 is used.
  • -
- -

Surface Mesh Parameterization

-
    -
  • Fix a memory leak.
  • -
  • Fix a compatibility issue with Eigen-3.1 of Eigen_solver_traits. This fix also affects the usage of -that class in the package Surface Reconstruction from Point Sets.
  • -
- -
- -

Release 4.0

-
-

Release date: March 2012

- -

-CGAL 4.0 offers the following improvements and new functionality :

- -

License Changes

-

The whole CGAL-3.x series was released under a combination of LGPLv2 (for - the foundations of CGAL), and QPL (for the high-level packages). QPL was - the former license of the graphical toolkit Qt, but that license is not - supported by any major free software project. Furthermore, the terms of - the LGPLv2 license are ambiguous for a library of C++ templates, like - CGAL.

- -

The CGAL project, driven by the CGAL Editorial Board, has decided to - change the license scheme of CGAL. We increased the major number - of the CGAL version to '4' in order to reflect this license change. - The CGAL-4.x series is released under:

-
    -
  • LGPLv3+ (that is LGPL "either version 3 of the License, or (at your - option) any later version"), for the foundations of CGAL, instead - of LGPLv2,
  • -
  • GPLv3+ for the high-level packages, instead of QPL.
  • -
- -

General

-
    -
  • On Windows, CGAL libraries are now built by default as shared - libraries (also called DLL). To run applications that use .dll files - of CGAL, you must either copy the .dll files into the directory of - the application, or add the path of the directory that contains those - .dll files into the PATH environment variable. -
  • -
  • On Windows, the CMake scripts of CGAL now search for shared version - of the Boost libraries. You must ensure that the .dll files of Boost are - found by the dynamic linker. You can, for example, add the path to - the Boost .dll files to the PATH environment variable. -
  • -
  • On Windows, CMake version 2.8.6 or higher is now required. -
  • -
  • Eigen version 3.1 or later is now the recommended third party library to use - in Planar Parameterization of Triangulated Surface Meshes, - Surface Reconstruction from Point Sets, - Approximation of Ridges and Umbilics on Triangulated Surface Meshes, and - Estimation of Local Differential Properties of Point-Sampled Surfaces - packages. If you use Eigen you no longer need Taucs, Lapack or Blas to use those - packages (and any other in CGAL). -
  • -
- - -

Linear Cell Complex (new package)

-
    -
  • This package implements linear cell complexes, objects in - d-dimension with linear geometry. The combinatorial part of - objects is described by a combinatorial map, representing all the - cells of the object plus the incidence and adjacency relations - between cells. Geometry is added to combinatorial maps simply by - associating a point to each vertex of the map. This data - structure can be seen as the generalization in dD of the - Polyhedron_3.
  • -
- -

2D Voronoi Diagram Adaptor (temporarily removed)

-
    -
  • As the copyright holder of this package has not granted - the right to switch from QPL to GPL, this package is - removed from the distribution. - - Note that it is "only" an adapter, that is the functionality - of point/segment/disk Voronoi diagram is offered through - the Delaunay triangulation, segment Delaunay graph, - and Apollonius graph.
  • -
- -

AABB Tree

-
    -
  • Document constness of member functions of the AABB_tree class.
  • -
  • The class AABB_tree is now guaranteed to be read-only thread-safe. As usual in CGAL, - this small overhead introduced for thread-safety can be deactivated by defining CGAL_HAS_NO_THREADS.
  • -
- -

2D Alpha Shapes

-
    -
  • Add an extra template parameter to the class Alpha_shape_2 that allows a certified construction using - a traits class with exact predicates and inexact constructions.
  • -
  • An object of type Alpha_shape_2 can now be constructed from a triangulation.
  • - -
- -

3D Alpha Shapes

-
    -
  • Add an extra template parameter to the class Alpha_shape_3 that allows a certified construction using - a traits class with exact predicates and inexact constructions.
  • -
- -

Geometric Object Generators

-
    -
  • Random_points_in_iso_box_d (deprecated since 3.8) has been - removed. Use Random_points_in_cube_d instead. -
- -

Linear and Quadratic Programming Solver

-
    -
  • Minor bugfix.
  • -
- -

Spatial Searching

-
    -
  • The const-correctness of this package have been worked out. The transition for users should be smooth in - general, however adding few const in user code might be needed in some cases. -
  • -
  • The class Kd_tree is now guaranteed to be read-only thread-safe. As usual in CGAL, - this small overhead introduced for thread-safety can be deactivated by defining CGAL_HAS_NO_THREADS.
  • -
  • Bug-fix in Orthogonal_incremental_neighbor_search and Incremental_neighbor_search classes. Several calls to begin() - now allow to make several nearest neighbor search queries independently.
  • -
- -

STL Extension

-
    -
  • CGAL::copy_n is now deprecated for CGAL::cpp0x::copy_n which uses std::copy_n, if available on the platform.
  • -
  • CGAL::successor and CGAL::predecessor are now deprecated for CGAL::cpp0x::next and CGAL::cpp0x::prev. These functions - use the standard versions if available on the platform. Otherwise, boost::next and boost::prior are used.
  • -
- -

Triangulation_2

-
    -
  • Fix a thread-safety issue in Delaunay_triangulation_2 remove functions. As usual in CGAL, - the small overhead introduced for thread-safety can be deactivated by defining CGAL_HAS_NO_THREADS.
  • -
  • Add extraction operator for the class Constrained_triangulation_2 (and thus to all inheriting classes).
  • -
- -
- -

Release 3.9

-
-

Release date: September 2011

- -

-CGAL 3.9 offers the following improvements and new functionality :

- -

General

-
    -
  • The class Root_of_2 is now deprecated. It is recommended to use the class Sqrt_extension instead.
  • -
  • The class Sqrt_extension is now used everywhere in CGAL where an algebraic number of degree 2 is needed. - This change has been done in the Root_of_traits mechanism (indirectly packages 2D Circular kernel and 3D Spherical kernel) - and the packages 2D Segment Delaunay Graphs and 2D Arrangements.
  • -
  • Various fixes in the manual.
  • -
- -

Combinatorial Maps (new package)

-
    -
  • This package provides a new combinatorial data structure allowing to describe any orientable subdivided object whatever its dimension. - It describes all cells of the subdivision and all the incidence and adjacency relations between these cells. - For example it allows to describe a 3D object subdivided in vertices, edges, faces and volumes. - This data structure can be seen as the generalization in dD of the halfedge data structure.
  • -
- -

3D Convex Hull (major performance improvement)

-
    -
  • The quickhull implementation of CGAL (CGAL::convex_hull_3) - has been worked out to provide very better performances.
  • -
  • The function CGAL::convex_hull_3 no longer computes the plane - equations of the facets of the output polyhedron. However an example is - provided to show how to compute them easily.
  • -
  • A global function convex_hull_3_to_polyhedron_3 is now provided to extract - the convex hull of a 3D points set from a triangulation of these points.
  • -
- -

dD Spatial Searching (major new feature added)

-
    -
  • A traits-class and distance adapter that together with a point property map, - allow to make nearest neighbor queries on keys instead of points have been added.
  • -
  • Few bug fixes in the documentation have revealed some inconsistencies - that have been corrected. Two traits class concept are now documented (RangeSearchTraits - and SearchTraits). Most other changes concerns only classes documented as advanced. - One issue that user can encounter is due to an additional requirement on the nested - class Construct_cartesian_const_iterator_d defined in the concept SearchTraits that must - provide a nested type result_type.
  • -
- -

Spatial Sorting (major new feature added)

-
    -
  • General dimension is now supported.
  • -
  • Hilbert sorting admits now two policies: splitting at - median or at middle (see user manual).
  • -
  • Using a property map, sorting on keys instead of points is now easier
  • -
- -

dD Kernel

-
    -
  • The d-dimensional kernel concept and models have been modified - to additionally provide two new functors Less_coordinate_d and Point_dimension_d.
  • -
- -

2D Arrangements

-
    -
  • A new geometry-traits class that handles rational arcs, namely - Arr_rational_function_traits_2, has been introduced. - It replaced an old traits class, which handled the same family of - curves, but it was less efficient. The new traits exploits CGAL - algebraic kernels and polynomials, which were not available at - the time the old traits class was developed.
  • -
  • A new geometry traits concept called - ArrangementOpenBoundaryTraits_2 has been introduced. - A model of this concept supports curves that approach the open - boundary of an iso-rectangular area called parameter space, which can - be unbounded or bounded. The general code of the package, however, - supports only the unbounded parameter space. We intend to enhance the - general code to support also bounded parameter spaces in a future - release.
  • -
  • The deprecated member function is_at_infinity() of - Arrangement_2::Vertex has been removed. It has been previously - replaced new function is_at_open_boundary(). - -
  • The tags in the geometry traits that indicate the type of boundary of - the embedding surface were replaced by the following new tags: -
    -         Left_side_category
    -         Bottom_side_category
    -         Top_side_category
    -         Right_side_category
    -
    - It is still possible not to indicate the tags at all. Default values are assumed. This however will - produce warning messages, and should be avoided.
  • -
-
- - -

Release 3.8

-
-

Release date: April 2011

- -

-CGAL 3.8 offers the following improvements and new functionality :

- -

General

-
    -
  • Boost version 1.39 at least is now required.
  • -
  • Initial support for the LLVM Clang compiler (prereleases of version 2.9).
  • -
  • Full support for the options -strict-ansi of the Intel Compiler 11, - and -ansi of the GNU g++ compiler.
  • -
  • Adding a concept of ranges. In the following releases, it will be the - way to provide a set of objects (vs. a couple of iterators).
  • -
  • Fix a memory leak in CORE polynomials.
  • -
  • Various fixes in the manual.
  • -
- -

3D Mesh Generation (major new feature added)

-
    -
  • Adding the possibility to handle sharp features: the 3D Mesh - generation package now offers the possibility to get in the final mesh an - accurate representation of 1-dimensional sharp features present in the - description of the input domain. -
- -

2D Triangulations (major new feature added)

-
    -
  • Add a way to efficiently insert a range of points with information - into a 2D Delaunay and regular triangulation. -
  • Add member function mirror_edge taking an edge as parameter. -
  • Fix an infinite loop in constrained triangulation. -
- -

3D Triangulations (major new feature added)

-
    -
  • Add a way to efficiently insert a range of points with information into - a 3D Delaunay and regular triangulation. -
  • Add a member function to remove a cluster of points from a Delaunay or - regular triangulation. -
  • function vertices_in_conflict is renamed vertices_on_conflict_zone_boundary - for Delaunay and regular triangulation. Function vertices_inside_conflict_zone - is added to regular triangulation. -
  • Structural filtering is now internally used in locate function of Delaunay - and regular triangulation. It improves average construction time by 20%. -
  • Added demo. -
- -

3D Alpha Shapes (major new feature added)

-
    -
  • The new class Fixed_alpha_shape_3 provides a robust and - faster way to compute one alpha shape (with a fixed value of alpha). -
- - -

AABB tree

-
    -
  • Adding the possibility to iteratively add primitives to an existing - tree and to build it only when no further insertion is needed. -
- -

2D and 3D Kernel

-
    -
  • Better handling of 2D points with elevation (3D points projected onto - trivial planes). More general traits classes (Projection_traits_xy_3, - Projection_traits_yz_3,Projection_traits_yz_3) are provided to work with - triangulations, algorithms on polygons, alpha-shapes, convex hull algorithm... - Usage of former equivalent traits classes in different packages is now deprecated. -
  • Exact_predicates_exact_constructions_kernel now better use the static filters - which leads to performance improvements. -
  • Add an overload for the global function angle, taking three 3D points. -
  • In the 2D and 3D kernel concept, the constant Boolean Has_filtered_predicates - is now deprecated. It is now required to use Has_filtered_predicates_tag - (being either Tag_true or Tag_false). -
  • Compare_distance_2 and Compare_distance_3 provide additional operators - for 3 and 4 elements. -
  • Add intersection test and intersection computation capabilities - between an object of type Ray_3 and either an object of type Line_3, Segment_3 or Ray_3. -
  • Improve intersection test performance between an object of type Bbox_3 and an object of type - Plane_3 or Triangle_3 by avoiding arithmetic filter failures. -
- -

2D Envelope

-
    -
  • Env_default_diagram_1 is deprecated, Envelope_diagram_1 should be used instead. -
- -

3D Envelope

-
    -
  • A new demo program called L1_Voronoi_diagram_2 has been - introduced. It demonstrates how 2D Voronoi diagrams of points under - the L1 metric are constructed using lower envelopes. -
- - -

dD Kernel

-
    -
  • Add functor Compute_coordinate_d to Kernel_d concept. -
- -

Geometric Object Generators

-
    -
  • CGAL::Random uses boost::rand48 instead of std::rand. -
  • Adding to CGAL::Random a way to generate random integers. -
  • Adding generators for dD points. -
- -

Algebraic Foundations

-
    -
  • Algebraic_structure_traits now provides an Inverse functor for Fields. - There is also a new global function inverse. -
- -

Bounding Volumes

-
    -
  • dD Min sphere of spheres has a new traits class for the min sphere of points. -
- -

Triangulated Surface Mesh Simplification

-
    -
  • The priority queue internally used to prioritize edge simplifications is no longer - a relaxed heap but a binomial heap. This fix guarantees that all edges satisfying - a simplification criteria are removed (if possible). -
- -

3D Boolean Operations on Nef Polyhedra

-
    -
  • Allow construction of a 3D nef polyhedron from a 3D polyhedron with normals. -
- -

2D Arrangements

-
    -
  • Fix a bug in the method insert_at_vertices of the Arrangement_2 class. -
  • Fix several bugs in the traits class Arr_Bezier_curve_traits_2 for arrangement of Bezier curves. -
- -

2D Minkowski Sums

-
    -
  • A bug in the convolution method was fixed. -
-
- -

Release 3.7

-
-

Release date: October 2010

- -

-CGAL 3.7 offers the following improvements and new functionality :

- - -

General

- -
    -
  • The configuration of CGAL libraries now requires CMake>=2.6. - -
  • Changes in the set of supported platforms: -
      -
    • GNU g++ 4.5 supported (with or without the compilation option - -std=c++0x). - -
    • Initial support for the option -strict-ansi of the Intel Compiler 11. - The CGAL libraries compile with that option, and most CGAL headers - have been fixed. The packages "3D Boolean Operations on Nef - Polyhedra" (Nef_3), "Convex Decomposition of Polyhedra" - (Convex_decomposition_3), and "3D Minkowski Sum of Polyhedra" - (Minkowski_sum_3) are known to still fail to compile with that - compiler flag. - -
    • The Microsoft Windows Visual C++ compiler 2010 (VC10), that was - experimentally supported by CGAL-3.6.1, is now fully supported. Note - that CMake>=2.8.2 is required for that support. - -
    • The Microsoft Windows Visual C++ compiler 2005 (VC8) is no longer - supported by the CGAL project since CGAL-3.7. - -
    • With Microsoft Windows Visual C++ (VC9 and VC10), the optional - dependencies Gmp, Mpfr, Blas, Lapack, Taucs no longer use Boost-style - name mangling. Only one variant is now provided by the CGAL Windows - installer (release, with dynamic runtime). -
    -
  • Some demos now require a version of Qt4 >= 4.3. - -
  • CGAL_PDB is no longer provided with CGAL. An alternative solution for - people interested in reading PDB files is to use ESBTL - (http://esbtl.sourceforge.net/). - -
  • Fix issues of the CGAL wrappers around the CORE library, on 64 bits - platforms. -
- - -

Arithmetic and Algebra

-
    -
  • New models Algebraic_kernel_d_1 and Algebraic_kernel_d_2 for the - corresponding concepts. They provide generic support for various - coefficient types -
- -

Arrangements

-
    -
  • A new model Arr_algebraic_segment_traits_2 of ArrangementTraits_2 that - supports algebraic curves of arbitrary degree in the plane -
- - -

2D Triangulations

-
    -
  • The Delaunay and regular 2D triangulations now use a symbolic - perturbation to choose a particular triangulation in co-circular cases. - -
  • The return type of the template member function - insert(It beg, It end), taking an iterator range of points, - has been changed from int to std::ptrdiff_t. - -
  • Classes Triangulation_euclidean_traits_xy_3, Triangulation_euclidean_traits_yz_3 - and Triangulation_euclidean_traits_xz_3 are now model of the concept - ConstrainedTriangulationTraits_2. They can be used with and without intersection - of constraints. - -
  • 2D Delaunay and basic triangulations now provide vertex relocation by - the mean of these two new methods: move and move_if_no_collision. The - methods are also available for the hierarchy - (Triangulation_hierarchy_2). - -
- -

3D Triangulations

-
    -
  • The return type of the template member function - insert(It beg, It end), taking an iterator range of points, - has been changed from int to std::ptrdiff_t. -
  • 3D Delaunay triangulations now provide vertex relocation by the mean - of these two new methods: move and move_if_no_collision. This works in - both Compact_policy and Fast_policy. -
- -

2D and 3D Alpha Shapes

-
    -
  • The type int in the API has been changed to std::size_t - so that CGAL can deal with large data sets (64 bit addresses). -
- - -

2D Mesh Generation

-
    -
  • The execution of the 2D mesh generator is now deterministic (same at - each run). -
- -

3D Mesh Generation

-
    -
  • The efficiency of the 3D mesh generator has been improved (the number - of calls to the oracle per inserted vertex has globally decrease). - This is achieved through a slight change of the mesh generator strategy - which implies that a surface component that is not detected at the - surface mesher level will never be discovered by chance, owing to the - refinement of some tetrahedra, as it could happen before. - Please note that defining the macro - CGAL_MESH_3_USE_OLD_SURFACE_RESTRICTED_DELAUNAY_UPDATE switches back to - the old behavior. - -
  • A demo program is now available. -
- -

Surface Reconstruction from Point Sets

-
    -
  • Improved performance and minor bug fix. -
- - -

2D Range and Neighbor Search

-
    -
  • The type int in the API has been changed to std::size_t - so that CGAL can deal with large data sets (64 bit addresses). -
- -
- - - -

Release 3.6.1

- -
-

Release date: June 2010

- -

-This is a bug fix release. The following has been changed -since CGAL-3.6:

- -

General

- -
    -
  • Fix compilation errors with recent Boost versions (since 1.40). - -
  • Initial support for the Microsoft Visual C++ compiler 10.0 (MSVC - 2010). For that support, CMake>=2.8.2 is required. - Note also that the compiler option "/bigobj" is necessary to compile - some CGAL programs with MSVC 2010. -
- - -

Polynomial

-
    -
  • Fix compilation errors with the Microsoft Visual C++ compiler and the - Intel C++ compiler. -
- -

Polyhedron

-
    -
  • Fix a compilation errors in demo/Polyhedron/: -
  • issue with the location of qglobal.h of Qt4 on MacOS X, -
  • missing texture.cpp, if TAUCS is used, -
  • Fix the location of built plugins of demo/Polyhedron/, when CGAL is - configured with WITH_demos=ON -
- -

3D Periodic Triangulations

-
    -
  • Fixed bug in the triangulation hierarchy for periodic triangulations. -
- -

2D Mesh Generation

-
    -
  • Fix a bug that lead to precondition violation. -
  • Improve the user manual about the member function is_in_domain() of the - Face type. -
  • The 2D meshing process is now deterministic (sorting of bad faces no - longer relies on pointers comparisons). -
- -

3D Mesh Generation

-
    -
  • Fix a linking errors (duplicate symbols) when <CGAL/refine_mesh_3.h> is - included in different compilation units. -
- -

Spatial Searching

-
    -
  • Fix a bug in <CGAL/Orthogonal_k_neighbor_search.h> when several - nearest neighbors are at the same distance from the query point. -
- -

IO Streams

-
    -
  • Fix a bug in <CGAL/IO/VRML_2_ostream.h> that generated VRML 2 files with - an invalid syntax for IndexedFaceSet nodes. -
- -

Triangulation_2

-
    -
  • Add missing Compare_distance_2 functor in trait classes Triangulation_euclidean_traits_xy_3 - Triangulation_euclidean_traits_yz_3 and Triangulation_euclidean_traits_xz_3. - This was preventing calling member function nearest_vertex of Delaunay_triangulation_2 - instantiated with one of these traits. -
-
- -

Release 3.6

- -
-

Release date: March 2010

- -

-CGAL 3.6 offers the following improvements and new functionality :

- -

General

- -
  • Boost version 1.34.1 at least is now required.
- - -

Arithmetic and Algebra

- -

Algebraic Kernel (new package)

- -
    -
  • This new package is targeted to provide black-box implementations of - state-of-the-art algorithms to determine, compare and approximate real - roots of univariate polynomials and bivariate polynomial systems. It - includes models of the univariate algebraic kernel concept, based on - the library RS. -
- -

Number Types

- -
    -
  • Two new arbitrary fixed-precision floating-point number types have been - added: the scalar type Gmpfr and the interval type Gmpfi, based on the - MPFR and MPFI libraries respectively. -
- - -

Geometry Kernels

- -

2D and 3D Geometry Kernel

-
    -
  • Add new do_intersect() and intersection() overloads: -
      -
    • do_intersect(Bbox_3, Bbox_3/Line_3/Ray_3/Segment_3) -
    • intersection(Triangle_3, Line_3/Ray_3/Segment_3) -
    -
- -

Polygons

- -

2D Regularized Boolean Set-Operations

-
    -
  • Fixed General_polygon_set_2::arrangement() to return the proper type - of object. -
- - -

Arrangement

- -

2D Arrangements

- -
  • Fixed passing a (const) traits object to the constructor of Arrangement_2. - -
  • Introduced Arrangement_2::fictitious_face(), which returns the fictitious - face in case of an unbounded arrangement. - -
  • Fixed a bug in Bezier-curve handling. - -
  • Added (back) iterator, number_of_holes(), holes_begin(), and holes_end() - to the default DCEL for backward compatibility. - -
  • Added (simple) versions of the free overlay() function. It employs the - default overlay-traits, which practically does nothing. -
- -

Polyhedron

-
    -
  • Fix a compilation errors in demo/Polyhedron/: -
      -
    • issue with the location of qglobal.h of Qt4 on MacOS X, -
    • missing texture.cpp, if TAUCS is used, -
    -
  • Fix the location of built plugins of demo/Polyhedron/, when CGAL is - configured with WITH_demos=ON -
  • Fix a bug in test_facet function of the incremental builder: - the function did not test if while a new facet makes a vertex manifold, - no other facet incident to that vertex breaks the manifold property. -
- -

Triangulations and Delaunay Triangulations

- -

2D/3D Regular Triangulations

- -
  • Weighted_point now has a constructor from Cartesian coordinates. -
- -

3D Triangulations

- -
  • Regular_triangulation_3 : semi-static floating-point filters are now used - in its predicates, which can speed up its construction by a factor of about 3 - when Exact_predicates_inexact_constructions_kernel is used. - -
  • The class Regular_triangulation_filtered_traits_3 is deprecated, the class - Regular_triangulation_euclidean_traits_3 must be used instead. The - predicates of that traits will be filtered if the kernel given as template - parameter of that traits is itself a filtered kernel. - -
  • Triangulation_hierarchy_3 is now deprecated, and replaced by a simpler - CGAL::Fast_location policy template parameter of Delaunay_triangulation_3. - -
  • The old version of remove() (enabled with CGAL_DELAUNAY_3_OLD_REMOVE) - has been deleted. -
- -

3D Periodic Triangulations

- -
  • New demo: 3D periodic Lloyd algorithm. - -
  • New functionality for Voronoi diagrams: dual of an edge and of a vertex, - volume and centroid of the dual of a vertex. - -
  • The package can now be used with the 3D Alpha Shapes package to compute - periodic alpha shapes. -
- -

3D Alpha shapes

- -
  • The class Weighted_alpha_shape_euclidean_traits_3 is deprecated, the class - Regular_triangulation_euclidean_traits_3 must be used instead. - -
  • The package can now be used together with the 3D Periodic Triangulation - package to compute periodic alpha shapes. -
- -

2D/3D Triangulations, 2D Segment Delaunay Graph, 2D Apollonius Graph, - and 3D Periodic Triangulations

- -
  • The constructor and insert function taking ranges now produce - structures whose iterator orders is now deterministic (same at each - run). -
- - -

Mesh Generation

- -

2D Mesh Generation

- -
  • The 2D mesh generator can now be used with a constrained Delaunay - triangulation with constraints hierarchy - (Constrained_triangulation_plus_2). -
  • In some cases (refinement of a constrained edge that is on the - convex hull), the 2D mesh generator from CGAL-3.4 and CGAL-3.5 - could create invalid triangulations. This bug is now fixed. -
- -

3D Mesh Generation

- -
  • The mesh generator has been enriched with an optimization phase to - provide 3D meshes with well shaped tetrahedra (and in particular no - slivers). The optimization phase involves four different optimization - processes: two global optimization processes (ODT and Lloyd), a - perturber and an exuder. Each of these processes can be activated or - not, and tuned to the users needs and to available computer resources. -
- -

Support library

- -

CGAL ipelets

- -
  • Add support for version 7 of Ipe. -
- -
- - -

Release 3.5.1

-
-

Release date: December 2009

-

-This is a bug fix release.

- -

Documentation

-
    -
  • Fixes in the documentation (the online documentation of CGAL-3.5 is now - based on CGAL-3.5.1). -
  • Fixes to the bibliographic references. -
- -

Windows installer

-
    -
  • The Windows installer of CGAL-3.5.1 fixes an issue with downloading of - precompiled binaries of the external library TAUCS. -
- -

Bug fixes in the following CGAL packages

-

AABB tree

-
    -
  • Fix a linker issue in do_intersect(Bbox_3,Bbox_3). -
  • Fix compilation issue in do_intersect(Bbox_3,Ray_3) when using the - parameters in this order. -
-

3D Mesh Generation

-
    -
  • Fix a bug in initial points construction of a polyhedral surface. -
-
- - - -

Release 3.5

-
-

Release date: October 2009

-

- CGAL releases will now be published about every six months. As a transition - release, CGAL-3.5 has been developed during 9 months from the release - CGAL-3.4.

- -

Version 3.5 differs from version 3.4 in the platforms that are supported and - in functionality. There have also been a number of bug fixes for this release.

- -

General

-
    -
  • Additional supported platforms: -
      -
    • GNU g++ 4.4 supported. -
    • Intel Compiler 11 supported on Linux -
    -
  • Fixed ABI incompatibilities when mixing CGAL and Boost Program Options - on Windows/Visual C++ (the compilation flag -D_SECURE_SCL=0 is not - longer use in Debug mode). -
- -

Geometry Kernels

- -

3D Spherical Geometry Kernel

-
    -
  • - Add functionalities to manipulate circles, circular arcs and points - that belong to the same sphere. - -
-

Polygons

- -

2D Regularized Boolean Set-Operations

-
    -
  • The polygon validation operations were enhanced and their interface was - improved. They are now offered as free functions and applied properly. - -
-

2D Straight Skeleton and Polygon Offsetting

-
    -
  • Updated the manual to document the new partial skeletons feature - (already in the code since 3.4) - -
- -

Arrangements

- -

2D Arrangements

-
    -
  • The member function is_at_infinity() of Arrangement_2::Vertex was - replaced by the new function is_at_open_boundary(). The former is - deprecated. While still supported in version 3.5, It will not be - supported in future releases. The member functions boundary_type_in_x() - and boundary_type_in_y() were permanently replaced by the functions - parameter_space_in_x() and parameter_space_in_y(), respectively. The 2 - new functions return an enumeration of a new type, namely - Arr_parameter_space. - -
  • The tags in the geometry traits that indicate the type of boundary of - the embedding surface were replaced by the following new tags: - Arr_left_side_tag - Arr_bottom_side_tag - Arr_top_side_tag - Arr_right_side_tag - In addition, the code was change, and now it is possible not to - indicate the tags at all. Default values are assumed. This however will - produce warning messages, and should be avoided. - -
  • All operations of the geometry traits-class were made 'const'. This - change was reflected in the code of this package and all other packages - that are based on it. Traits classes that maintain state, should - declare the data members that store the state as mutable. - -
-

Envelopes of Surfaces in 3D

-
    -
  • A few bugs in the code that computes envelopes were fixed, in - particular in the code that computes the envelopes of planes. - -
- -

Triangulations and Delaunay Triangulations

- -

3D Periodic Triangulations (new package)

- -
    -
  • This package allows to build and handle triangulations of point sets in - the three dimensional flat torus. Triangulations are built - incrementally and can be modified by insertion or removal of - vertices. They offer point location facilities. - -
- -

Mesh Generation

- -

Surface Reconstruction from Point Sets (new package)

-
    -
  • This CGAL package implements an implicit surface reconstruction method: - Poisson Surface Reconstruction. The input is an unorganized point set - with oriented normals. - -
-

3D Mesh Generation (new package)

-
    -
  • This package generates 3 dimensional meshes. It computes isotropic - simplicial meshes for domains or multidomains provided that a domain - descriptor, able to answer queries from a few different types on the - domain, is given. In the current version, Mesh_3 generate meshes for - domain described through implicit functional, 3D images or polyhedral - boundaries. The output is a 3D mesh of the domain volume and conformal - surface meshes for all the boundary and subdividing surfaces. - -
-

Geometry Processing

- -

Triangulated Surface Mesh Simplification

- -
    -
  • BREAKING API change in the passing of the visitor object. - -
  • Fixed a bug in the link_condition test - -
  • Added a geometric test to avoid folding of facets - -
  • Fixed a bug in the handling of overflow in the LindstromTurk - computations - -
  • Updated the manual to account for the new visitor interface - -
-

Point Set Processing (new package)

- -
    -
  • This packages implements a set of algorithms for analysis, processing, - and normal estimation and orientation of point sets. - -
- -

Spatial Searching and Sorting

- -

AABB tree (new package)

- -
    -
  • This package implements a hierarchy of axis-aligned bounding boxes (a - AABB tree) for efficient intersection and distance computations between - 3D queries and sets of input 3D geometric objects. - -
-

Support Library

- -

CGAL_ipelets (new package):

-
    -
  • Object that eases the writing of Ipe's plugins that use CGAL. - Plugins for CGAL main 2D algorithm are provided as demo. - - -
-
- - -

Release 3.4

-
-

Release date: January 2009

- -

Version 3.4 differs from version 3.3.1 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release. -

- -

General

-
    -
  • GNU g++ 4.3 supported. Support for g++ 3.3 is dropped. -
  • Visual 9 supported. Support for Visual 7 is dropped. - -
  • Boost version 1.33 at least is now required. -
  • CGAL now depends on Boost.Threads, which implies to link against - a compiled part of Boost. - -
  • The new macro CGAL_NO_DEPRECATED_CODE can be defined to disable deprecated code, - helping users discover if they rely on code that may be removed in - subsequent releases. - -
  • Assertion behaviour: - It is not possible anymore to set the CONTINUE mode for assertion failures. - Functions that allow to change the assertion behaviour are now declared in <CGAL/assertions_behaviour.h>. - -
  • Qt3 based demos are still there but the documentation has been removed as the CGAL::Qt_Widget will be deprecated. - -
  • Qt4 based demos use the Qt GraphicsView framework and the libQGLViewer. -
- -

Installation

- -
    -
  • install_cgal has been replaced by CMake. -
- - -

Polynomial (new package)

-
    -
  • This package introduces a concept Polynomial_d, a concept for multivariate polynomials in d variables. -
- - -

Modular Arithmetic (new package)

-
    -
  • This package provides arithmetic over finite fields. -
- - -

Number Types

-
    -
  • the counter Interval_nt::number_of_failures() has been removed, replaced by - a profiling counter enabled with CGAL_PROFILE. - - -
  • Fix of a bug in CORE/Expr.h; as a consequence, the arrangement demo works properly when handling - arrangements of conics, for example, when defining an arc with 5 points. - -
- - - -

3D Spherical Geometry Kernel (new package)

-
    -
  • This package is an extension of the linear CGAL Kernel. It offers functionalities on spheres, - circles, circular arcs and line segments in the 3D space. -
- -

Linear Kernel

-
    -
  • We recommend that you use the object_cast() function instead of assign() - to extract an object from a CGAL::Object, for efficiency reasons. -
  • The Kernel archetypes provided by the 2D/3D linear kernel have been removed. -
  • The deprecated linear kernel functors Construct_supporting_line_2 and - Construct_supporting_line_3 have been removed. -
  • Ambiant_dimension and Feature_dimenison have been added to retrieve the - potentially compile-time dimension of a space or of an object. -
  • barycenter() functions have been added. - -
  • The geometric object Circle_3 as well as predicates and constructions have been added to the kernel - -
  • The missing intersection/do_intersect between Line_3 and Line_3 has been added as well. -
- - -

3D Triangulations

-
    -
  • Removed the deprecated functions Cell:mirror_index() and Cell::mirror_vertex(). -
  • Derecursification of two functions that in some cases lead to stack overflows -
- - -

3D Nef Polyhedron

-
    -
  • n-ary union/intersection -
  • intersection with halfspace under standard kernel -
  • constructor for polylines -
- - -

CGAL and the Qt4 GraphicsView (new package)

-
    -
  • 2D CGAL Kernel objects and many data structures have can be rendered in a QGraphicsView -
- -

STL Extensions:

-
    -
  • The functor adaptors for argument binding and composition - (bind_*, compose, compose_shared, swap_*, negate, along with the helper - functions set_arity_* and Arity class and Arity_tag typedefs) which were provided - by <CGAL/functional.h> have been removed. Please use the better boost::bind - mecanism instead. The concept AdaptableFunctor has been changed accordingly - such that only a nested result_type is required. -
  • The accessory classes Twotuple, Threetuple, Fourtuple and Sixtuple are also - deprecated (use CGAL::array instead). -
  • CGAL::Triple and CGAL::Quadruple are in the process of being replaced by - boost::tuple. As a first step, we strongly recommend that you replace - the direct access to the data members (.first, .second, .third, .fourth), - by the get<i>() member function; and replace the make_triple and make_quadruple - maker functions by make_tuple.
    - This way, in a further release, we will be able to switch to boost::tuple more easily. -
  • The class CGAL::Uncertain<> has been documented. It is typically used to report - uncertain results for predicates using interval arithmetic, and other filtering - techniques. -
- - -

2D Arrangements

-
    -
  • Changed the name of the arrangement package from Arrangement_2 to Arrangement_on_surface_2 - to reflect the potential capabilities of the package to construct and maintain arrangements - induced by curves embedded on two dimensional surfaces in three space. Most of these capabilities - will become available only in future releases though. -
  • Enhanced the geometry traits concept to handle arrangements embedded on surfaces. Each geometry-traits - class must now define the 'Boundary_category' tag. -
  • Fixed a bug in Arr_polyline_traits_2.h, where the operator that compares two curves failed to evaluate - the correct result (true) when the curves are different, but their graphs are identical. -
  • Permanently removed IO/Arr_postscript_file_stream.h and IO/Polyline_2_postscript_file_stream.h, - as they depend on obsolete features and LEDA. -
  • Fixed several bugs in the arrangement demo and enhanced it. e.g., fixed background color change, - allowed vertex coloring , enabled "smart" color selection, etc. -
  • Enhanced the arrangement demo with new features, such as allowing the abortion of the merge function - (de-select), updated the how-to description, etc. -
  • Replace the functions CGAL::insert_curve(), CGAL::insert_curves(), CGAL::insert_x_monotone_curve(), - and CGAL::insert_x_monotone_curves() with a single overloaded function CGAL::insert(). The former - 4 functions are now deprecated, and may no longer be supported in future releases. -
- -

Envelopes of Surfaces in 3D

- -
    -
  • Fixed a bug in the computation of the envelope of unbounded planes caused by multiple removals - of vertices at infinity. -
- -

2D Regularized Boolean Set-Operations

-
    -
  • Fixed a bug in connect_holes() that caused failures when connecting holes touching the outer boundary. -
  • Fixed the concept GeneralPolygonSetTraits_2. Introduced two new concepts GpsTraitsGeneralPolygon_2 - and GpsTraitsGeneralPolygonWithHoles_2. Fixed the definition of the two nested required types Polygon_2 - and Polygon_with_holes_2 of the GeneralPolygonSetTraits_2 concept. They must model now the two new - concepts above. -
  • Added a default template parameter to 'General_polygon_set_2' to allow users to pass their specialized - DCEL used to instantiate the underlying arrangement. -
  • Enhanced the BOP demo to use multiple windows. -
- -

2D Minkowski Sums

-
    -
  • Fixed a few bugs in the approximate offset function, making it robust to highly degenerate inputs. -
  • Fixed a bug in the exact Minkowski sum computation when processing degenerate inputs that induce overlapping - of contiguous segments in the convolution cycles. -
  • Optimized the approximate offset function (reduced time consumption up to a factor of 2 in some cases). -
  • Added functionality to compute the offset (or to approximate the offset) of a Polygon_with_holes_2 - (and not just of a Polygon_2). -
  • Added the functionality to compute (or to approximate) the inner offset of a polygon. -
- -
- - -

Release 3.3.1

-
-

Release date: August 2007

- -

This is a bug fix release. -

- -

General

-
    -
  • Intel C++ 9 was wrongly recognized as unsupported by install_cgal. -
  • Added autolink (for Visual C++) for the CGALImageIO and CGALPDB libraries. -
  • Fixed bug in Memory_sizer when using more than 4GB of memory (64bit). -
- -

Number Types

-
    -
  • Fixed bug in FPU rounding mode macros (affected only the alpha architecture). -
  • Fixed bug in MP_Float constructor from double for some particular values. -
  • Fixed bug in to_double(Lazy_exact_nt) sometimes returning NaN. -
- -

Kernel

-
    -
  • Fixed forgotten derivation in Circular_kernel_2::Has_on_2 -
  • Added some missing functions in Bbox_3 compared to Bbox_2. -
- -

Skin Surface Meshing

-
    -
  • The new Skin Surface Meshing package had been forgotten in the list of - changes and the release announcement of CGAL 3.3: - This package allows to build a triangular mesh of a skin surface. - Skin surfaces are used for modeling large molecules in biological computing. -
- -

Arrangements

-
    -
  • Fixed a bug in the Arrangement_2 package in dual arrangement representation - for Boost graphs when reporting all halfedges of a face. -
  • Fixed a bug in the Arrangement sweep-line when using a specific polyline - configuration. -
  • Fixed bug in Arrangement_2 in walk along a line point location for unbounded curves. -
  • Fixed bug in aggregated insertion to Arrangement_2. -
  • Fixed bug in Arrangment_2 class when inserting an unbounded curve from an existing vertex. -
  • Fixed bug when dealing with a degenerate conic arc in Arr_conic_traits_2 of - the Arrangment package, meaning a line segment which is part of a degenerate - parabola/hyperbola. -
  • Fixed bug in the Bezier traits-class: - properly handle line segments. - properly handle comparison near a vertical tangency. -
- -

2D Polygon

-
    -
  • Fixed bug in degenerate case of Polygon_2::is_convex() for equal points. -
- -

2D Triangulations

-
    -
  • Fixed bug in Regular_triangulation_2. -
- -

3D Triangulations

-
    -
  • Added a circumcenter() function in the default Cell type parameter - Triangulation_ds_cell_base_3, so that the .dual() member function of - Delaunay still work as before, without requiring the explicit use of - Triangulation_cell_base. -
  • Added missing operator->() to Facet_circulator. -
- -

Interpolation

-
    -
  • Fixed bug in Interpolation 3D about the normalization coefficient initialization. -
- -

3D Boolean Operations on Nef Polyhedra

-
    -
  • Fixed bug in construction of Nef_polyhedron_3 from off-file. Now, always the - inner volume is selected. -
  • Fixed bug in conversion from Nef_polyhedron_3 to Polyhedron_3. Polyhedron_3 was not cleared - at the beginning. -
  • Fixed bug in Nef_polyhedron_3 in update of indexes for construction of external structure. -
- -

Third Party Libraries Shipped with CGAL

-
    -
  • TAUCS supports now 64 bits platforms. -
  • CAUTION: Since version 3.3.1, CGAL is no longer compatible with the official - release of TAUCS (currently 2.2). Make sure to use the version - modified by the CGAL project and available from the download section - of http://www.cgal.org. -
- -
- - - -

Release 3.3

-
-

Release date: May 2007

- -

-Version 3.3 differs from version 3.2.1 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release. -

- -

Additional supported platforms -

    -
  • GNU g++ 4.1 and 4.2 -
  • Intel C++ compiler 9 -
  • Microsoft Visual C++ compiler 8.0 -
- -

The following platforms are no longer supported: - -

    -
  • Intel 8 -
- -

CGAL now supports Visual C++ "Checked iterators" as well as the debug mode -of GNU g++'s STL (-D_GLIBCXX_DEBUG).

- -

CGAL now works around the preprocessor macros 'min' and 'max' defined -in <windows.h> which were clashing with min/max functions. -

- - -

Installation

- -
    -
  • On Windows the libraries built in Developer Studio now have names - which encode the compiler version, the runtime and whether it was - built in release or debug mode. The libraries to link against are - chosen with linker pragmas in header files. -
  • On all platforms but Windows shared and static versions of the libraries are generated -
- -

Manuals

-
    -
  • The Package Overview page now also hosts the precompiled demos. -
- -

Algebraic Foundations

- - -

-

    -
  • Algebraic Foundations (new package)
    - -This package defines what algebra means for CGAL, in terms of concepts, classes and functions. The main features are: (i) explicit concepts for interoperability of types (ii) separation between algebraic types (not necessarily embeddable into the reals), and number types (embeddable into the reals). - -

    -

  • Number Types
    - Fixed_precision_nt and Filtered_exact number types have been removed. -
- -

Kernels

- -

-

    -
  • 2D Circular Kernel
    -Efficiency improved through geometric filtering of predicates, introduced with - the filtered kernel Filtered_bbox_circular_kernel_2<.>, and also chosen for the - predefined kernel Exact_circular_kernel_2. - -
  • Linear Kernel
    - Exact_predicates_exact_constructions_kernel memory and run-time improvements - through usage of lazy geometric constructions instead of lazy arithmetic. -
- -

Data Structures and Algorithms

- -

-

    -
  • Surface Mesh Simplification (new package)
    - - This package provides a mesh simplification framework using edge collapse - operations, and provides the Turk/Lindstrom simplification algorithm. - -

    -

  • Skin Surface Meshing (new package)
    - - This package allows to build a triangular mesh of a skin surface. - Skin surfaces are used for modeling large molecules in biological - computing. The surface is defined by a set of balls, representing - the atoms of the molecule, and a shrink factor that determines the - size of the smooth patches gluing the balls together. - -

    -

  • Estimation of Local Differential Properties (new package)
    - - This package allows to compute local differential quantities of a surface from a point sample - -

    -

  • Approximation of Ridges and Umbilics on Triangulated Surface Meshes (new package)
    - - This package enables the approximation of differential features on - triangulated surface meshes. Such curvature related features are - lines: ridges or crests, and points: umbilics. - -

    -

  • Envelopes of Curves in 2D (new package)
    - - This package contains two sets of functions that construct the lower and upper envelope diagram - for a given range of bounded or unbounded curves. - -

    -

  • Envelopes of Surfaces in 3D (new package)
    - - This package contains two sets of functions that construct the lower and upper envelope diagram - for a given range of bounded or unbounded surfaces. The envelope diagram is realized as a - 2D arrangement. - -

    -

  • Minkowski Sums in 2D (new package)
    - - This package contains functions for computing planar Minkowski sums of two closed polygons, - and for a polygon and a disc (an operation also known as offsetting or dilating a polygon). - The package also contains an efficient approximation algorithm for the offset computation, - which provides a guaranteed approximation bound while significantly expediting the running - times w.r.t. the exact computation procedure. - -

    -

  • Surface Mesh Parametrization
    - - Added Jacobi and SSOR preconditioners to OpenNL solver, which makes it - much faster and more stable. - -

    -

  • 2D Arrangements
    - -
      -
    • Added support for unbounded curves. -
    • Added a traits class that supports bounded and unbounded linear objects, - namely lines, rays and line segments. -
    • Added traits classes that handle circular arcs based on the circular kernel. -
    • Added a traits class that supports Bezier curves. -
    • Enhanced the traits class that supports rational functions to - handle unbounded (as well as bounded) arcs -
    • Added a free function called decompose() that produces the symbolic vertical decomposition of a - given arrangement, performing a batched vertical ray-shooting query from all arrangement vertices. -
    • Fixed a memory leak in the sweep-line code. -
    • Fixed a bug in computing the minor axis of non-degenerate hyperbolas. -
    - -
  • Boolean Set Operations
    -
      -
    • Added the DCEL as a default template parameter to the General_polygon_set_2 and Polygon_set_2 classes. - This allows users to extend the DCEL of the underlying arrangement. -
    • Added a function template called connect_holes() that connects the holes in a given polygon with holes, - turning it into a sequence of points, where the holes are connceted to the outer boundary using - zero-width passages. -
    • Added a non-const function member to General_polygon_set_2 that obtains the underlying arrangement. -
    - -

    -

  • 2D and 3D Triangulations
    -
      -
    • The constructors and insert member functions which take an iterator range perform spatial sorting - in order to speed up the insertion. -
    - - -

    -

  • Optimal Distances -
    -
      -
    • Polytope_distance_d: - has support for homogeneous points; bugfix in fast exact version. -
    - - -

    -

  • Bounding Volumes -
    -
      -
    • Min_annulus_d has support for homogeneous points; bugfix in fast exact version. -
    - -
- -

Support Library

- -
    -
  • CGAL and the Boost Graph Library (BGL) (new package)
    - -This package provides the glue layer for several CGAL data structures such that -they become models of the BGL graph concept. - -

    -

  • Spatial Sorting (new package)
    - -This package allows to sort points and other objects along a Hilbert curve -which can improve the performance of algorithms like triangulations. -It is used by the constructors of the triangulation package which have -an iterator range of points as argument. - -

    -

  • Linear and Quadratic Programming Solver (new package)
    -This package contains algorithms for minimizing linear and -convex quadratic functions over polyhedral domains, described by linear -equations and inequalities. -
-
- - - - - -

Release 3.2.1

-
-

Release date: July 2006

- -

-This is a bug fix release -

- -

Number Types

-
    -
  • Fix MP_Float constructor which crashed for some values. -
- -

Kernel

-
    -
  • Rename Bool to avoid a clash with a macro in X11 headers. -
-

Arrangement

- -
    -
  • Derived the Arr_segment_traits_2 Arrangement_2 traits class from the parameterized Kernel. - This allows the use of this traits class in an extended range of applications that require - kernel objects and operations on these objects beyond the ones required by the Arrangement_2 - class itself. -
  • Fixed a compilation bug in the code that handles overlay of arrangements instantiated with - different DCEL classes. -
  • Fixed a couple of bugs in the implementation of the Trapezoidal RIC point-location strategy -
- -

Triangulation, Alpha Shapes

-
    -
  • Qualify calls to filter_iterator with "CGAL::" to avoid overload ambiguities with - Boost's filter_iterator. -
- -

Surface Mesher

-
    -
  • Fixed a bug in iterators of the class template Surface_mesh_complex_2_in_triangulation_3 -
- -

Surface Mesh Parametrisation

-
    -
  • Updated the precompiled taucs lib -
-

Kinetic Data Structures

-
    -
  • Fixed problems caused by old versions of gcc being confused by operator! and operator int() -
  • Added point removal support to the Active_objects_vector -
- -
- - -

Release 3.2

-
-

Release date: May 2006

- -

-Version 3.2 differs from version 3.1 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release. -

- -

The following platforms are no longer supported: - -

    -
  • SunPro CC versions 5.4 and 5.5 on Solaris -
  • SGI Mips Pro -
- -

-For Visual C++ the installation scripts choose the multi-threaded dynamically -linked runtime (/MD). Before it was the single-threaded static runtime (/ML).

- - -

Installation

- -
    -
  • The install tool tries to find third party libraries - at "standard" locations. -
  • Installers for Apple, Windows, and rpms. -
- -

Manuals

-
    -
  • User and Reference manual pages of a package are in the same chapter -
- - -

Kernels

- -

-

    -
  • 2D Circular Kernel (new package)
    -This package is an extension of the linear CGAL Kernel. It offers functionalities -on circles, circular arcs and line segments in the plane. -
- -

Data Structures and Algorithms

- -

-

    -
  • 2D Regularized Boolean Set-Operations (new package)
    - -This package consists of the implementation of Boolean set-operations -on point sets bounded by weakly x-monotone curves in 2-dimensional -Euclidean space. In particular, it contains the implementation of -regularized Boolean set-operations, intersection predicates, and point -containment predicates. - -

    -

  • 2D Straight Skeleton and Polygon Offsetting (new package)
    - -This package implements an algorithm to construct a halfedge data -structure representing the straight skeleton in the interior of 2D -polygons with holes and an algorithm to construct inward offset -polygons at any offset distance given a straight skeleton. - - -

    -

  • 2D Voronoi Diagram Adaptor (new package)
    - -This package provides an adaptor that adapts a -2-dimensional triangulated Delaunay graph to the corresponding -Voronoi diagram, represented as a doubly connected edge list (DCEL) -data structure. The adaptor has the ability to automatically -eliminate, in a consistent manner, degenerate features of the Voronoi -diagram, that are artifacts of the requirement that Delaunay graphs -should be triangulated even in degenerate configurations. Depending on -the type of operations that the underlying Delaunay graph supports, -the adaptor allows for the incremental or dynamic construction of -Voronoi diagrams and can support point location queries. - - -

    -

  • 3D Surface Mesher (new package)
    - -This package provides functions to generate surface meshes that -interpolate smooth surfaces. The meshing algorithm is based on -Delaunay refinement and provides some guarantees on the resulting -mesh: the user is able to control the size and shape of the mesh -elements and the accuracy of the surface approximation. There is no -restriction on the topology and number of components of input -surfaces. The surface mesher may also be used for non smooth surfaces -but without guarantee. - -

    -Currently, implementations are provided for implicit surfaces -described as the zero level set of some function and surfaces -described as a gray level set in a three-dimensional image.

    - - -

    -

  • 3D Surface Subdivision Methods (new package)
    - -Subdivision methods recursively refine a control mesh and generate -points approximating the limit surface. This package consists of four -popular subdivision methods and their refinement hosts. Supported -subdivision methods include Catmull-Clark, Loop, Doo-Sabin and sqrt(3) -subdivisions. Their respective refinement hosts are PQQ, PTQ, DQQ and -sqrt(3) refinements. Variations of those methods can be easily -extended by substituting the geometry computation of the refinement -host. - - -

    -

  • Planar Parameterization of Triangulated Surface Meshes (new package)
    - -Parameterizing a surface amounts to finding a one-to-one mapping from -a suitable domain to the surface. In this package, we focus on -triangulated surfaces that are homeomorphic to a disk and on piecewise -linear mappings into a planar domain. This package implements some of -the state-of-the-art surface mesh parameterization methods, such as -least squares conformal maps, discrete conformal map, discrete -authalic parameterization, Floater mean value coordinates or Tutte -barycentric mapping. - - -

    -

  • Principal Component Analysis (new package)
    - -This package provides functions to compute global informations on the -shape of a set of 2D or 3D objects such as points. It provides the -computation of axis-aligned bounding boxes, centroids of point sets, -barycenters of weighted point sets, as well as linear least squares -fitting for point sets in 2D, and point sets as well as triangle sets -in 3D. - - -

    -

  • 2D Placement of Streamlines (new package)
    - -Visualizing vector fields is important for many application domains. A -good way to do it is to generate streamlines that describe the flow -behaviour. This package implements the "Farthest Point Seeding" -algorithm for placing streamlines in 2D vector fields. It generates a -list of streamlines corresponding to an input flow using a specified -separating distance. The algorithm uses a Delaunay triangulation to -model objects and adress different queries, and relies on choosing the -centers of the biggest empty circles to start the integration of the -streamlines. - - -

    -

  • Kinetic Data Structures (new package)
    - -Kinetic data structures allow combinatorial structures to be -maintained as the primitives move. The package provides -implementations of kinetic data structures for Delaunay triangulations -in two and three dimensions, sorting of points in one dimension and -regular triangulations in three dimensions. The package supports exact -or inexact operations on primitives which move along polynomial -trajectories. - - -

    -

  • Kinetic Framework (new package)
    - -Kinetic data structures allow combinatorial geometric structures to be -maintained as the primitives move. The package provides a framework to -ease implementing and debugging kinetic data structures. The package -supports exact or inexact operations on primitives which move along -polynomial trajectories. - - -

    -

  • Smallest Enclosing Ellipsoid (new package)
    - -This algorithm is new in the chapter Geometric Optimisation. - -

    -

  • 2D Arrangement (major revision)
    - -This package can be used to construct, maintain, alter, and display -arrangements in the plane. Once an arrangement is constructed, the -package can be used to obtain results of various queries on the -arrangement, such as point location. The package also includes generic -implementations of two algorithmic frameworks, that are, computing the -zone of an arrangement, and line-sweeping the plane, the arrangements -is embedded on. - -

    -Arrangements and arrangement components can also be extended to store -additional data. An important extension stores the construction -history of the arrangement, such that it is possible to obtain the -originating curve of an arrangement subcurve.

    - - -

    -

  • Geometric Optimisation (major revision)
    - -The underlying QP solver which is the foundation for several algorithms -in the Geometric Optimisation chapter has been completely rewritten. - -

    -

  • 3D Triangulation (new functionality)
    - -Regular_triangulation_3 now offers vertex removal. - -
- - -
- -

Release 3.1

-
-

Release date: December 2004

-

Version 3.1 differs from version 3.0 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release.

- - -

-Additional supported platforms: -

    -
  • MS Visual C++, version 7.3. and 8.0 -
  • Intel 8.0 -
  • SunPro CC versions 5.4 and 5.5 on Solaris -
  • GNU g++ versions 3.4 on Linux, Solaris, Irix, cygwin, FreeBSD, and MacOS X -
  • Darwin (MacOS X) and IA64/Linux support. -
-

-The following platforms are no longer supported: -

    -
  • MS Visual C++, version 7.0 -
- -

-The following functionality has been added or changed:

- -

All

-
    -
  • The CORE 1.7 library for exact - real arithmetic. -
  • Updated GMP to 4.1.3. -
  • Added Mpfr a library for multiple-precision floating-point computations with exact rounding. -
  • Added Boost 1.32.0 (only include files). -
- -

Installation

-
    -
  • new option --disable-shared to omit building libCGAL.so. -
- - -

Manuals

-
    -
  • Merged all major manuals in one multi-part manual, which provides - now cross-links between the CGAL Kernel, the CGAL Basic Library, - and the CGAL Support Library HTML manuals. - -
  • Improved layout. -
- -

Kernels

- -
    -
  • Improved efficiency of filtered kernels. -
  • More predicates and constructions. -
- - -

Basic Library

- - -
    -
  • 2D Segment Voronoi Diagram (new package)
    - -A data structure for Voronoi diagrams of segments in the plane under the Euclidean metric. The Voronoi edges -are arcs of straight lines and parabolas. The algorithm provided in this package is incremental. -
  • - -
  • 2D Conforming Triangulations and Meshes (new package)
    - -An implementation of Shewchuk's algorithm to construct conforming triangulations and 2D meshes. -
  • - - - -
  • 3D Boolean Operations on Nef Polyhedra (new package)
    -A new class (Nef_polyhedron_3) representing 3D Nef polyhedra, a - boundary representation for cell-complexes bounded by halfspaces - that supports boolean operations and topological operations in full - generality including unbounded cells, mixed dimensional cells (e.g., - isolated vertices and antennas). Nef polyhedra distinguish between - open and closed sets and can represent non-manifold geometry. - -
  • - -
  • 2D and Surface Function Interpolation (new package)
    - -This package implements different methods for scattered data interpolation: Given -measures of a function on a set of discrete data points, the task is -to interpolate this function on an arbitrary query point. The package -further offers functions for natural neighbor interpolation. - -
  • - -
  • Planar Nef polyhedra embedded on the sphere (new package)
    - A new class (Nef_polyhedron_S2) designed and supported mainly to - represent sphere neighborhoods around vertices of the three- - dimensional Nef polyhedra. -
  • - -
  • Box_intersection_d (new package)
    - - A new efficient algorithm for finding all intersecting pairs for - large numbers of iso-oriented boxes, i.e., typically these will be - bounding boxes of more complicated geometries. Useful for (self-) - intersection tests of surfaces etc. -
  • - - -
  • 2D Snap Rounding (new package)
    - -Snap Rounding is a well known method for converting -arbitrary-precision arrangements of segments into a fixed-precision -representation. In the study of robust geometric -computing, it can be classified as a finite precision approximation -technique. Iterated Snap Roundingis a modification -of Snap Rounding in which each vertex is at least half-the-width-of-a-pixel away -from any non-incident edge. This package supports both -methods. -
  • - -
  • 3D Triangulations - -
      -
    • Triangulation_3: added operator==(),removed push_back() and copy_triangulation(). -
    • Delaunay_3 : added nearest_vertex(), move_point(), vertices_in_conflict(). -
    • Regular_3 : added filtered traits class, and nearest_power_vertex(). -
    - - -
  • Planar_map and Arrangement_2 - -
      -
    • The interface of the two traits functions that compute the intersection of two given curves changed. The functions nearest_intersection_to_right() and nearest_intersection_to_left() return an object of type CGAL::Object that represents either an empty intersection, a point, or an overlapping subcurve. -
    • Requirements to define two binary tags were added to the traits concept of the Planar_map as follows: -Has_left_category - indicates whether the functions curves_compare_y_at_x_left() and nearest_intersection_to_left() are implemented in the traits model. -Has_reflect_category - indicates whether the functions point_reflect_in_x_and_y() and curve_reflect_in_x_and_y() are implemented in the traits model. They can be used as an alternative to the two function in the previous item. -
    • A new constructor of the Segment_cached_2 type that represents a segment in the Arr_segment_cached_traits_2 traits class was introduced. The new constructor accepts the segment endpoints as well as the coefficients of the underlying line. -
    • A new version of the conic-arc traits, based on CORE version 1.7 was introduced. This new traits class makes use of CORE's rootOf() operator to compute the intersection points in the arrangement, making its code much simpler and more elegant than the previous version. In addition, new constructors for conic arcs are provided. The new traits class usually performs about 30% faster than the version included in CGAL 3.0 -
    • The traits class that handles continuous piecewise linear curves, namely Arr_polyline_traits_2, was rewritten. The new class is parametrized with a traits class that handles segments, say Segment_traits. The polyline curve defined within the Arr_polyline_traits_2 class is implemented as a vector of segments of type Segment_traits::Curve_2. -
    • A meta traits class, namely Arr_curve_data_traits_2, that extends the curve type of the planar-map with arbitrary additional data was introduced. It should be instantiated with a regular traits-class and a class that contains all extraneous data associated with a curve. -
    • The class that represents the trapezoidal-decomposition point location strategy was renamed to Pm_trapezoid_ric_point_location. -
    • The Arrangement demo was rewritten. It covers many more features, has a much better graphical user interface, and comes with online documentation. -
    • Few bugs in the sweep-line module related to overlapping vertical segments were fixed. This module is used by the aggregate insert method that inserts a collection of curves at once. -
    - - -
  • Triangulation_2 - -
      -
    • added a filtered trait class in the regular triangulation -
    • added split and join operations in the triangulation data structure class -
    - -
  • Alpha_shapes_3 - -
      -
    • major changes in the implementation of the class Alpha_shapes_3. -
    • New implementation results in a true GENERAL mode - allowing null and negative alpha-values. It also fixed the edges classification bug - and introduces a classification of vertices. -
    - -
  • Min_ellipse_2 - -
      -
    • made access to approximate double representation public -
    • fixed bugs in conversion to double representation -
    • added is_circle() method -
    • minor performance improvements -
    - -
  • Min_sphere_of_spheres_d: - -
      -
    • The models - - Min_sphere_of_spheres_d_traits_2<K,FT,UseSqrt,Algorithm>, - Min_sphere_of_spheres_d_traits_3<K,FT,UseSqrt,Algorithm>, and - Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm> - - of concept MinSphereOfSpheresTraits now represent a sphere - as a std::pair<Point,Radius> (and not any more as a - CGAL::Weighted_point<Point,Weight>) -
    • Internal code cleanup; in particular, implementation details - don't pollute the namespace CGAL anymore -
    - - -
  • Polyhedron_3 - -
      -
    • New Tutorial on CGAL Polyhedron for Subdivision Algorithms with - interactive demo viewer in source code available. - -
    • Added example program for efficient self-intersection test. - - Added small helper functions, such as vertex_degree, facet_degree, - edge_flip, and is_closed. -
    - -
  • Apollonius Graph (Voronoi of Circles) - -
      -
    • Reduced memory requirements by approximately a factor of two. -
    - -
- -
- - -

Release 3.0.1

-
-

Release date: February 2004

- -

This is a bug-fix release. -No new features have been added in 3.0.1. Here is the list of bug-fixes.

- -

Polyhedral Surface

- -
    -
  • Fixed wrong include files for output support. Added example. -
- -

Planar_map

- -
    -
  • Fixed the so called "Walk-along-a-line" point-location strategy to - correctly handle a degenerate case. -
- -

2D Triangulation

- -
    -
  • added missing figure in html doc -
  • in Line_face_circulator_2.h:
    - Fixed changes made to support handles with a typedef to iterator. - The fix concerns operator== and !=. -
- -

Alpha_shapes_3

- -
    -
  • fixed classify member function for edges. -
- - -

Number types

- -
    -
  • Lazy_exact_nt: -
      -
    • added the possibility to select the relative precision of - to_double() (by default 1e-5). This should fix reports - that some circumcenters computations have poor coordinates, - e.g. nan). -
    • when exact computation is triggered, the interval is recomputed, - this should speed up some kinds of computations. -
    -
  • to_interval(Quotient<MP_Float>): avoid spurious overflows. -
- -

Kernel

- -
    -
  • - missing acknowledgment in the manual and minor clarification of - - intersection() documentation. -
- -
- -

Release 3.0

-
- -

Release date: October 2003

- -

Version 3.0 differs from version 2.4 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release.

- -

The license has been changed to either the LGPL (GNU Lesser General Public -License v2.1) or the QPL (Q Public License v1.0) depending on each package. -So CGAL remains free of use for you, if your usage meets the criteria of these -licenses, otherwise, a commercial license has to be purchased from -GeometryFactory.

- -

-Additional supported platforms: -

    -
  • MS Visual C++, version 7.1. -
  • SunPro CC versions 5.4 and 5.5 on Solaris -
  • GNU g++ versions 3.2 and 3.3 on Linux, Solaris, Irix, cygwin, and FreeBSD. -
  • MipsPRO CC 7.30 and 7.40 with both the n32 and n64 ABIs. -
-

-The following platforms are no longer supported: -

    -
  • MS Visual C++, version 6. -
  • GNU g++ 2.95.2 (2.95.3 is still supported) -
  • Kai C++ and Borland C++, all versions -
- -

-The following functionality has been added or changed:

- -All -

    -
  • The CORE library for exact - computations is now distributed as part of CGAL as well. -
- - -

Kernels

- - -
    -
  • 3 typedefs have been added to ease the choice of a robust and fast kernel: -
      -
    • Exact_predicates_inexact_constructions_kernel -
    • Exact_predicates_exact_constructions_kernel -
    • Exact_predicates_exact_constructions_kernel_with_sqrt -
    -
  • Progress has been made towards the complete adaptability and - extensibility of our kernels. -
  • New faster Triangle_3 intersection test routines. -
    (see Erratum) -
  • Added a Kernel concept archetype to check that generic algorithms - don't use more functionality than they should. -
  • A few more miscellaneous functions. -
- -

Basic Library

- -
    -
  • 2D Apollonius Graph (new package)
    -Algorithms for computing the Apollonius - graph in two dimensions. The Apollonius graph is the dual of the - Apollonius diagram, also known as the additively weighted Voronoi - diagram. The latter can be thought of as the Voronoi diagram of a set - of circles under the Euclidean metric, and it is a generalization of the - standard Voronoi diagram for points. The algorithms provided are - dynamic. - -
  • dD Min Sphere of Spheres (new package)
    - Algorithms to compute the smallest - enclosing sphere of a given set of spheres in Rd. - The package provides - an algorithm with maximal expected running time - O(2O(d) n) and a - fast and robust heuristic (for dimension less than 30). - -
  • Spatial Searching (new package)
    -Provides exact and approximate distance - browsing in a set of points in d-dimensional space using - implementations of algorithms supporting: -
      -
    • both nearest and furthest neighbor searching -
    • both exact and approximate searching -
    • (approximate) range searching -
    • (approximate) k-nearest and k-furthest neighbor - searching -
    • (approximate) incremental nearest and incremental furthest neighbor - searching -
    • query items representing points and spatial objects. -
    - -
  • Kd-tree
    -this package is deprecated, its documentation is removed. - It is replaced by the Spatial Searching package. - -
  • Largest_empty_rectangle_2
    - Given a set of points P in the plane, the class - Largest_empty_iso_rectangle_2 is a data structure that - maintains an iso-rectangle with the largest area among all - iso-rectangles that are inside a given iso-rectangle bounding box, - and that do not contain any point of the point set P. - -
  • 2D Triangulation and - 3D Triangulation
    -
      -
    • The classes Triangulation_data_structure_2 (and 3), which implements - the data structure for 2D triangulation class, now makes use of - CGAL::Compact_container (see Support Library section below). -
    • The triangulation classes use a Rebind mecanism to provide - the full flexibility on Vertex and Face base classes. - This means that it is possible for the user to derive its own Face - of Vertex base class, adding a functionality that makes use of - types defined by the triangulation data structure like Face_handle - or Vertex_handle. -
    • New classes Triangulation_vertex_base_with_info_2 (and 3) and - Triangulation_face_base_with_info_2 (and 3) to make easier the - customisation of base classes in most cases. -
    - -
  • 2D Triangulation
    -
      -
    • Regular triangulation provides an easy access to hidden points. -
    • The Triangulation_hierarchy_2, which provide an efficient location - data structure, can now be used with any 2D triangulation class plugged - in (including Regular triangulations). -
    - -
  • 3D Triangulation
    -
      -
    • faster vertex removal function in Delaunay_triangulation_3. -
    • Delaunay_triangulation_3 is now independent of the order of insertions - of the points (in case of degenerate cosphericity). -
    • Regular_triangulation_3 now hides vertices (and updates itself) when - inserting a coinciding point with greater weight. This required a new - predicate. -
    • deprecated functions: copy_triangulation(), push_back(), - set_number_of_vertices(). -
    • Triangulation_3 now gives non-const access to the data structure. -
    - -
  • Interval Skip List (new package)
    -An interval skip list is a data strucure for finding all intervals - that contain a point, and for stabbing queries, that is for answering - the question whether a given point is contained in an interval or not. - -
  • - Planar Maps and - - Arrangements
    - - The changes concern mainly the traits classes. -
      -
    1. New traits hierarchy and interface: - The set of requirements was made sound and complete. A couple of - requirements were eliminated, few others were redefined, and some - were renamed. A hierarchy of three traits classes for the - Planar_map_2, Planar_map_with_intersections_2, and Arrangement_2 - types was established to include only the necessary requirements at - each level. It was determined that for the aggregate insertion- - operation based on a sweep-line algorithm only a subset of the - requirements is needed. Preconditions were added where appropriate - to tighten the requirements further. - -

      - The following functions have been renamed: -

        -
      • point_is_same() renamed to point_equal() -
      • curve_is_same() renamed to curve_equal() -
      • curve_is_in_x_range() renamed to point_in_x_range() -
      • curve_compare_at_x() renamed to curves_compare_y_at_x() - Furthermore, a precondition has been added that the reference - point is in the x-range of both curves. -
      • curve_compare_at_x_right() renamed to - curves_compare_y_at_x_to_right(). - Furthermore, a precondition has been added that both curves are - equal at the reference point and defined to its right. -
      • curve_compare_at_x_left() renamed to - curves_compare_y_at_x_to_left(). - Furthermore, a precondition has been added that both curves are - equal at the reference point and defined to its right. -
      • curve_get_point_status() renamed to curve_compare_y_at_x(). - Furthermore, a precondition has been added that the point is in - the x-range of the curve. Consequently, the function now returns a - Comparison_result (instead of a special enum). -
      • make_x_monotone() renamed to curve_make_x_monotone() - See more details below. -
      • curve_flip() renamed to curve_opposite() -
      - - The following functions have been removed: -
        -
      • curve_is_between_cw() -
      • point_to_left() -
      • point_to_right() -
      • is_x_monotone() -
      • point_reflect_in_x_and_y() -
      • curve_reflect_in_x_and_y() -
      • do_intersect_to_right() -
      • do_intersect_to_left() -
      - - Most functions, are required by the PlanarMapTraits_2 concept, - except for the make_x_monotone(), nearest_intersection_to_right(), - nearest_intersection_to_left(), curves_overlap() and - curve_opposite(). PlanarMapWithIntersectionsTraits_2 requires all - these functions, except curve_opposite(), needed only by the - ArrangementTraits_2 concept. -

      - Furthermore, the two functions curve_compare_at_x_left() and - nearest_intersection_to_left() can be omitted, if the two functions - point_reflect_in_x() and curve_reflect_in_x() are implemented. - Reflection can be avoided, if the two _left functions are supplied. - -

    2. The type X_curve_2 of the PlanarMapWithIntersectionsTraits_2 - concept was renamed to X_monotone_curve_2, and the distinction - between this type and the Curve_2 type was made firm. The method - is_x_monotone() of the PlanarMapWithIntersectionsTraits_2 concept - was removed. The related method curve_make_x_monotone() is now - called for each input curve of type Curve_2 when curves are inserted - into a Planar_map_with_intersections_2 to subdivide the input curve - into x-monotone sub-curves (and in case the curve is already - x-monotone, this function is responsible for casting it to an - x-monotone curve). - -
    3. New and improved traits classes: -
    4. Conic traits - Arr_conic_traits_2 - Support finite segments of ellipses, hyperbolas and parabolas, as - well as line segments. The traits require an exact real number- - type, such as leda_real or CORE::Expr. - -
    5. Segment cached traits - Arr_segment_cached_traits_2 - This class uses an improved representation for segments that helps - avoiding cascaded computations, thus achieving faster running - times. To work properly, an exact rational number-type should be - used. - -
    6. Polyline traits - Arr_polyline_traits_2 - The polyline traits class has been reimplemented to work in a more - efficient, generic manner. The new class replaces the obsolete - Arr_polyline_traits class. It is parameterized with a segment - traits class. - -
    7. Hyperbola and segment traits - Arr_hyper_segment_traits_2 - Supports line segments and segments of canonical hyperbolas. - This is the type of curves that arise when projecting segments - in three-space rotationally around a line onto a plane containing - the line. Such projections are often useful in CAD/CAM problems. - -
    8. Removed old traits class: -
        -
      • The models of the PlanarMapWithIntersectionsTraits_2 concept - below became obsolete, as the new conic traits, namely - Arr_conic_traits_2, supports the same functionality and is much - more efficient. -
          -
        • Arr_circles_real_traits -
        • Arr_segment_circle_traits -
        -
      • The segment traits class and the new polyline traits class were - reimplemented using standard CGAL-kernel calls. This essentially - eliminated the corresponding leda traits classes, namely: -
          -
        • Pm_leda_segment_traits_2 -
        • Arr_leda_segment_traits_2 -
        • Arr_leda_polyline_traits -
        - With the use of the Leda_rat_kernel new external package the same - functionality can be achieved with less overhead and more - efficiency. -
      - -
    9. Sweep Line
      -
        -
      • The Sweep_line_2 package was reimplemented. As a consequence it is much - more efficient, its traits is tighter (namely neither the two _left nor - the reflection functions are required), and its interface has changed a - bit. -
          -
        1. The following global functions have been removed: -
            -
          • sweep_to_produce_subcurves_2() -
          • sweep_to_produce_points_2() -
          • sweep_to_construct_planar_map_2() -
          - Instead, the public methods of the Sweep_line_2 class listed below - were introduced: -
            -
          • get_subcurves() - Given a container of curves, this function - returns a list of curves that are created by intersecting the - input curves. - -
          • get_intersection_points() - Given a range of curves, this function - returns a list of points that are the intersection points of the - curves. - -
          • get_intersecting_curves() - Given a range of curves, this function - returns an iterator to the beginning of a range that contains the - list of curves for each intersection point between any two curves - in the specified range. -
          -
        2. It is possible to construct a planar map with intersections (or an - arrangement) by inserting a range of curves into an empty map. This - will invoke the sweep-line process to construct the map more - efficiently. -
        -
      • New interface functions to the Planar_map_with_intersections_2 class. - The Planar_map_with_intersections_2 class maintains a planar map of - input curves that possibly intersect each other and are not necessarily - x-monotone. If an input curve, or a set of input curves, are known to - be x-monotone and pairwise disjoint, the new functions below can be - used to insert them into the map efficiently. -
      -
    -
  • Polyhedral Surface
    -
      -
    • The old design that was deprecated since CGAL 2.3 has been removed. -
    • Class Polyhedron_incremental_builder_3: -
        -
      • Renamed local enum ABSOLUTE to - ABSOLUTE_INDEXING, and RELATIVE to - RELATIVE_INDEXING to avoid conflicts with similarly - named macros of another library. -
      • Changed member functions add_vertex(), - begin_facet(), and end_facet() to return - useful handles. -
      • Added test_facet() to check facets for validity - before adding them. -
      • Added vertex( size_t i) to return Vertex_handle - for index i. -
      -
    - -
  • Halfedge Data Structure
    -
      -
    • The old design that was deprecated since CGAL 2.3 has been removed. -
    - -
- -

Support Library

- -
    -
  • New container class Compact_container, which (roughly) provides the - flexibility of std::list, with the memory compactness of std::vector. - -
  • Geomview_stream: added a function - gv.draw_triangles(InputIterator begin, InputIterator end) - which draws a set of triangles much more quickly than one by one. - -
  • Number types: -
      -
    • number types are now required to provide a function: - std::pair<double, double> to_interval(const NT &). -
    • number types are now required to provide mixed operators with "int". -
    • CLN support removed. -
    • faster square() for MP_Float. -
    • added Gmp_q. -
    - -
  • Qt_widget: -
      -
    • New classes: -
        -
      • Qt_help_window: provides a simple way to show some helpful - information about a demo as an HTML page. -
      • Qt_widget_history: provides basic functionality to manipulate - intervals of Qt_widget class. The current visible area of Qt_widget - is mapped to an interval. Each interval could be stored in the - Qt_widget_history object. So you can use this object to navigate in - history. It is mostly used by Qt_widget_standard_toolbar. -
      -
    • Changes: -
        -
      • Qt_widget_standard_toolbar: is derived from QToolBar class, so pay - attention to modify your code, if you used this class. Some public - methods were introduced to control the history object that the - toolbar use to navigate. -
      • the icons are now part of libCGALQt. -
      -
    • Deprecated members of Qt_widget: -
        -
      • add_to_history(), clear_history(), back(), forth(): use forward(), - back() and clear_history() of the Qt_widget_standard_toolbar instead. -
      • custom_redraw(): use redraw_on_back() and redraw_on_front() instead. -
      -
    • Optimizations: - the output operators of the following classes have been optimized: -
        -
      • CGAL::Segment_2 (now tests for intersection with the drawing area) -
      • CGAL::Triangle_2 (now tests for intersection with the drawing area) -
      • CGAL::Triangulation_2 (is optimized for faster display on zooming) -
      -
    -
- -

Erratum in the Kernel manual

- -
    -
  • Intersection test routines -

    The documentation of - CGAL::do_intersect - should mention, for the 3D case: -
    - Also, in three-dimensional space Type1 can be -

      -
    • either - Plane_3<Kernel> -
    • or Triangle_3<Kernel> -
    - and Type2 any of -
      -
    • Plane_3<Kernel> -
    • Line_3<Kernel> -
    • Ray_3<Kernel> -
    • Segment_3<Kernel> -
    • Triangle_3<Kernel> -
    - -

    - In the same way, for - Kernel::DoIntersect_3: -
    - for all pairs Type1 and Type2, where - the type Type1 is -

      -
    • either - Kernel::Plane_3 -
    • or Kernel::Triangle_3 -
    - - and Type2 can be any of the following: -
      -
    • Kernel::Plane_3 -
    • Kernel::Line_3 -
    • Kernel::Ray_3 -
    • Kernel::Segment_3 -
    • Kernel::Triangle_3 -
    - -

    - Philippe Guigue (INRIA Sophia-Antipolis) should be - mentioned as one of the authors. - -

- -
- -

Release 2.4

-
-

Release date: May 2002

-

Version 2.4 differs from version 2.3 in the platforms that are supported and -in functionality. There have also been a number of bug fixes for this release.

- -

-Additional supported platforms: -

    -
  • Microsoft Visual C++, version 7. -
  • SunPro 5.3 (with patch 111685-05) on Solaris -
  • g++ 3.1 on Linux and Solaris -
- -

-The following functionality has been added or changed:

- -

Kernels

- -
    -
  • Point_d has been removed from the 2D and 3D kernels. This type is - now available from the d-dimensional kernel only. -
- -

Basic Library

- -
    - -
  • 2D Polygon Partitioning
    - - Traits requirements for optimal partitioning have been changed slightly. -

    - -
  • 2D Sweep line
    - - A new package that implements a sweep-line algorithm to compute - arrangements of curves for different families of curves, which are - not necessarily line segments (e.g., it also works for circular arcs). - The resulting output can be the list of vertex points, the resulting - subcurves or a planar map. -

    - -
  • - Planar Maps and - - Arrangements - -
      -
    • New quicker insertion functions of Planar_map_2 for cases where more - precomputed information is available regarding the position of - the inserted curve in the map. - -
    • New query function for planar maps that determines whether a given - point is within a given face of the planar map. - -
    • New iterator over edges of planar maps in addition to the existing - iterator over halfedges. - -
    • New copy constructor and assignment operator for arrangements. -
    -

    - -
  • - Polyhedral Surface -
      -
    • new design introduced with release 2.3 now supported by VC7 compiler - -
    • Extended functionality of Polyhedron_incremental_builder: - absolute indexing allows one to add new surfaces to existing ones. -
    -

    - -
  • 2D Triangulation -
      -
    • There is a new triangulation data structure replacing the two - previous ones. This new data structure is coherent with the 3d - triangulation data structure and offer the advantages of both - previous ones. Backward compatibility is ensured and this change - is transparent for the user of triangulation classes. -
    • Constrained and Delaunay constrained triangulations are now able - to handle intersecting input constraints. - The behavior of constrained triangulations with repect to - intersection of input constraints can be customized using - an intersection tag. -
    • A new class Constrained_triangulation_plus offers a constrained - hierarchy on top of a constrained triangulations. This additionnal - data structure describes the subdivision of the original constraints - into edges of the triangulations. -
    -

    - - -
  • 3D Triangulation -
      -
    • Running time improved by a better and more compact management of - memory allocation - -
    • Various improvements and small functionalities added: -
        -
      • Triangulation_3<GT,Tds>::triangle() returns a triangle oriented - towards the outside of the cell c for facet (c,i) -
      • New function insert(Point, Locate_type, Cell_handle, int, int) - which avoids the location step. -
      • New function to get access to cells in conflict in a Delaunay - insertion : find_conflicts() and insert_in_hole() -
      • New function TDS::delete_cells(begin, end). -
      • New functions : degree(v), reorient(), remove_decrease_dimension(), - remove_from_simplex(). -
      - -
    • Changes of interface: -
        -
      • vertices and cells are the same for the triangulation data - structure and the geometric triangulation -
      • the triangulation data structure uses Vertex_handle (resp - Cell_handle) instead of Vertex* (resp Cell*). -
      • incident_cells() and incident_vertices() are templated by output - iterators -
      • changes in the iterators and circulators interface: -
          -
        • Iterators and circulators are convertible to handles - automatically, no need to call "->handle()" anymore. -
        • Vertex_iterator split into All_vertices_iterator and - Finite_vertices_iterator (and similar for cells...). -
        • TDS::Edge/Facet iterators now support operator->. -
        -
      -
    -

    -
  • 2D Search structures
    - Additional range search operations taking a predicate functor have been - added -
- -

Support Library

-
    -
  • Qt_widget -
      -
    • We have added a new class for visualization of 2D CGAL objects. - It is derived from Trolltech's Qt class QWidget and privdes a - used to scale and pan. -
    • Some demos were developed for the following packages: 2D Alpha shapes, - 2D Convex Hull, Largest empty 2D rectangle, Maximum k-gon, - Minimum ellipse, Minimum 2D quadrilateral, 2D polygon partitioning - 2D regular and constrained triangulation. -
    • Tutorials are available to help users get used to Qt_widget -
    -

    - -
  • Timer
    - - Fixed Timer class (for user process time) to have no wrap-around - anymore on Posix-compliant systems. -
- -

-The following functionality is no longer supported: -

    -
  • Planar maps of infinite curves (the so-called planar map bounding-box). -
- -

-Bugs in the following packages have been fixed: - 3D Convex hull, 2D Polygon partition, simple polygon generator - -

-Also attempts have been made to assure compatability with the upcoming LEDA -release that introduces the leda namespace. - -

-

Known problems

-
    -
  • 2D Nef Polyhedra contains a memory leak. Memory problems are also - the likely cause of occasional run-time errors on some platforms. -
  • The d-dimensional convex hull computation produces run-time errors on - some platforms because of memory management bugs. -
  • The new Halfedge Data Structure design introduced with release 2.3 - does not work on VC6. See the release notes in the manual for more - information. -
  • The following deficiencies relate to planar maps, planar maps of - intersecting curves (pmwx), arrangements and sweep line. -
      -
    • On KCC, Borland and SunPro we guarantee neither compilation nor - correct execution for all of the packages above. -
    • On VC6 and VC7 we guarantee neither compilation nor correct - execution of the sweep line package. -
    • On CC (on Irix 6.5) the trapezoidal decomposition point location - strategy is problematic when used with planar maps, pmwx, or - arrangements (mind that this is the default for planar maps). -
    • On CC (on Irix 6.5) sweep line with polyline traits does not compile - (mind that the so-called leda polyline traits does compile). -
    • On g++ (on Irix 6.5) the segment-circle (Arr_segment_circle_traits_2) - traits does not compile for either of the above packages. -
    -
- - -
- - -

Release 2.3

-
-

Release date: August 2001

- -

Version 2.3 differs from version 2.2 in the platforms that are supported and -in functionality.

- -

-Additional supported platform: - -

    -
  • Gnu g++ 3.0 on Solaris and Linux -
- -

-The following functionality has been added:

- -

Kernels

-
    -
  • The 2D and 3D kernels now serve as models of the new kernel concept - described in the recent paper, "An Adaptable and Extensible Geometry - Kernel" by Susan Hert, Micheal Hoffmann, Lutz Kettner, Sylvain Pion, - and Michael Seel to be presented at - WAE 2001 (and - soon available as a technical report). This new kernel is - completely compatible with the previous design but is more flexible - in that it allows geometric predicates as well as objects to be easily - exchanged and adapted individually to users' needs. - -
  • A new kernel called Simple_homogeneous is available. It is - equivalent to Homogeneous but without reference-counted objects. - -
  • A new kernel called Filtered_kernel is available that allows - one to build kernel traits classes that use exact and efficient predicates. - -
  • There are two classes, Cartesian_converter and - Homogeneous_converter - that allows one to convert objects between different Cartesian and - homogeneous kernels, respectively. - -
  • A new d-dimensional kernel, Kernel_d is available. It provides - diverse kernel objects, predicates and constructions in d dimensions with - two representations based on the kernel families Cartesean_d and - Homogeneous_d -
- -

Basic Library

- Almost all packages in the basic library have been adapted to the - new kernel design to realize the flexibility this design makes possible. - In several packages, this means that the traits class requirements have - changed to conform to the function objects offered in the kernels so the - kernels themselves can be used as traits classes in many instances. - -
    -
  • - 2D Convex Hull
    - The traits requirements have changed slightly to bring them in line with - the CGAL kernels. - -
  • - 3D Convex Hull -
      -
    • The function convex_hull_3 now uses a new implementation of the - quickhull algorithm and no longer requires LEDA. -
    • A new convex_hull_incremental_3 function based on the new - d-dimensional convex hull class is available for comparison purposes. -

    - -
  • - Convex_hull_d, Delaunay_d
    - Two new application classes offering the calculation of d-dimensional - convex hulls and delaunay triangulations

    - -
  • - Polygons and Polygon Operations
    -
      -
    • The traits class requirements have been changed. -
    • The simplicity test has a completely new implementation. -
    • Properties like convexity, simplicity and area can now be cached by - polygons. You need to set a flag to select this behaviour. -
    -
    - -

    -
  • - Planar Nef Polyhedra
    - A new class (Nef_polyhedron_2) representing planar Nef polyhedra = - rectilinearly bounded points sets that are the result of binary and - topological operations starting from halfplanes. - -

    -
  • A new package offering functions to - - partition planar polygons into - convex and y-monotone pieces is available. - -

    -
  • - Planar Maps and - - Arrangements -
      -
    • A new class Planar_map_with_intersections_2<Planar_map> for - planar maps of possibly intersecting, possibly non-x-monotone, - possibly overlapping curves (like Arrangement_2 but without - the hierarchy tree). - -
    • I/O utilities for planar maps and arrangements for textual and - graphical streams. (It is possible to save and later reload built - planar maps or arrangements.) - -
    • New arrangement traits class for line segments and circular arcs - (Arr_segment_circle_traits<NT>). - -
    • New faster traits for polylines specialized for using the LEDA - rational kernel (Arr_leda_polylines_traits). The LEDA - traits for segments was also made faster. - -
    • A new point location strategy - (Pm_simple_point_location<Planar_map>). -
    -

    - -
  • - Halfedge Data Structure

    - - The halfedge data structure has been completely revised. The new design - is more in line with the STL naming scheme and it provides a safe and - coherent type system throughout the whole design (no void* pointers - anymore), which allows for better extendibility. A user can add new - incidences in the mesh easily. The new design also uses standard - allocators with a new template parameter that has a suitable default. -

    - - The old design is still available, but its use is deprecated, see the - manual of - deprecated packages for its documentation. Reported bugs in - copying the halfedge data structure (and therefore also polyhedral - surfaces) have been fixed in both designs. Copying a list-based - representation is now based on hash maps instead of std::map and is - therefore considerably faster. - -

    -
  • - Polyhedral Surface - -

    - The polyhedral surface has been rewritten to work with the new - halfedge data structure design. The user level interface of the - CGAL::Polyhedron_3 class is almost backwards compatible with the - previous class. The exceptions are the template parameter list, - everything that relies on the flexibility of the underlying - halfedge data structure, such as a self-written facet class, and - that the distinction between supported normals and supported planes - has been removed. Only planes are supported. See the manuals for - suggestions how to handle normals instead of planes. - -

    - More example programs are provided with polyhedral surfaces, - for example, one about Euler operator and one computing a subdivision - surface given a control mesh as input. - -

    - The old design is still available for backwards compatibility and to - support older compiler, such as MSVC++6.0. For the polyhedral surface, - old and new design cannot be used simultaneously (they have identical - include file names and class names). The include files select - automatically the old design for MSVC++6.0 and the new design - otherwise. This automatism can be overwritten by defining appropriate - macros before the include files. The old design is selected with the - CGAL_USE_POLYHEDRON_DESIGN_ONE macro. The new design is selected - with the CGAL_USE_POLYHEDRON_DESIGN_TWO macro. - -

    -
  • - 2D Triangulation -
      -
    • The geometric traits class requirements have been changed to conform - to the new CGAL kernels. CGAL kernel classes can be used as traits - classes for all 2D triangulations except for regular triangulations. - -
    • Additionnal functionality: -
        -
      • dual method for regular triangulations (to build a power diagram) -
      • unified names and signatures for various "find_conflicts()" - member functions in Delaunay and constrained Delaunay triangulation. -
      • As an alternative to the simple insert() member function, - insertion of points in those triangulation can be performed using the - combination of find_conflicts() and star_hole() which eventually - allows the user to keep track of deleted faces. -
      - -
    • More demos and examples -
    - -
    -
  • - 3D Triangulation -
      -
    • Major improvements -
        -
      • A new class Triangulation_hierarchy_3 that allows a - faster point location, and thus construction of the Delaunay - triangulation -
      • A new method for removing a vertex from a Delaunay - triangulation that solves all degenerate cases -
      • Running time of the usual location and insertion methods - improved -
      - -
    • A bit more functionality, such as -
        -
      • New geomview output -
      • dual methods in Delaunay triangulations to draw the Voronoi - diagram -
      -
    • More demos and examples - -
    • Changes in interface -
        -
      • Traits classes requirements have been modified -
      • The kernel can be used directly as a traits class (except for - regular triangulation) -
      • insert methods in Triangulation_data_structure have a - new interface -
      -
    -
    -
  • A new class (Alpha_shapes_3) that computes Alpha shapes of point - sets in 3D is available. - -

    -
  • The traits requirements for matrix search and - minimum quadrilaterals have been changed to bring them - in line with the CGAL kernels. -

    - -
  • Point_set_2 -
      -
    • now independent of LEDA; based on the CGAL Delaunay triangulation -
    • traits class requirements adapted to new kernel concept. -
    • function template versions of the provided query operations are - available -
    -
- -

Support Library

-
    -
  • Number types: -
      -
    • Lazy_exact_nt<NT> is a new number type wrapper to speed - up exact number types. -
    • MP_Float is a new multiprecision floating point number - type. It can do exact additions, subtractions and multiplications - over floating point values. -
    - -
  • In_place_list has a new third template parameter - (with a suitable default) for an STL-compliant allocator. - -
  • - Unique_hash_map is a new support class. - -
  • - Union_find is a new support class. - -
  • - Geomview_stream : -
      -
    • Geomview version 1.8.1 is now required. -
    • no need to have a ~/.geomview file anymore. -
    • new output operators for triangulations. -
    • new output operators for Ray_2, Line_2, - Ray_3, Line_3, Sphere_3. -
    • various new manipulators. -
    - -
  • Window stream - In cooperation with Algorithmic Solutions, GmBH (distributors of - the LEDA library), we can now offer a visualization package - downloadable in binary form that supports visualization on a ported - version of the LEDA window lib. -
- -
- - -

Release 2.2

-
-

Release date: October 2000

- -

Version 2.2 differs from version 2.1 in the platforms that are supported and -in functionality.

- -

-Additional supported platforms: - -

    -
  • the KAI compiler (4.0) on Solaris 5.8 -
  • Borland C++ (5.5) -
- -

-The following functionality has been added: - -

    -
  • There is a new, non-reference-counted kernel, Simple_cartesian. Because - reference counting is not used, and thus coordinates are stored within a - class, debugging is easier using this kernel. This kernel can also be - faster in some cases than the reference-counted Cartesian kernel. - -
  • New optimisation algorithms -
      -
    • Min_annulus_d - Algorithm for computing the smallest enclosing - annulus of points in arbitrary dimension -
    • Polytope_distance_d - Algorithm for computing the (squared) - distance between two convex polytopes in arbitrary dimension -
    • Width_3 - Algorithm for computing the (squared) width of points - sets in three dimensions -
    - -
  • 2D Triangulations -
      -
    • There are now two triangulation data structures available in CGAL. - The new one uses a list to store the faces and allows one to - represent two-dimensional triangulations embedded in three spaces - as well as planar triangulations. -
    • The triangulation hierarchy which allows fast location query - is now available. -
    - -
  • Inifinite objects can now be included in planar maps. - -
  • Removal as well as insertions of vertices for 3D Delaunay triangulations - is now possible. - -
  • A generator for ``random'' simple polygons is now available. - -
  • In directory demo/Robustness, programs that demonstrate typical robustness - problems in geometric computing are presented along with the solutions to - these problems that CGAL provides. -
- -

-The following functionality has been removed: -

    -
  • The binary operations on polygons (union, intersection ...) have been - removed. Those operations were not documented in the previous release - (2.1). Arrangements can often be used as a substitute. -
-
- - -

Release 2.1

- -
-

Release date: January 2000

- -

Version 2.1 differs from version 2.0 in the platforms that are supported and -in functionality.

- -

-Supported platforms: - -

    -
  • the newest gnu compiler (2.95.2) on Sun, SGI, Linux and Windows. -
  • the Microsoft Visual C++ compiler, version 6. -
  • the mips CC compiler version 7.3 under Irix. -
- -Support for the old g++ compiler (2.8) and for mips CC 7.2 has been dropped. - -

-The following functionality has been added: - -
    -
  • Alpha shapes and weighted alpha shapes in 2D. Alpha shapes are a - generalization of the convex hull of a point set. -
  • Arrangements in 2D. Arrangements are related to and based on planar maps. - The major difference between the two is that curves are allowed to - intersect in the case of arrangements. -
  • Extensions to triangulations in 2D. Constrained triangulations are now - dynamic: they support insertions of new constraint as well as removal of - existing constraints. There are also constrained Delaunay triangulations. -
  • Triangulations in 3D were added, both Delaunay triangulations and regular - triangulations. -
  • Min_quadrilateral optimisations have been added. These are algorithms to - compute the minimum enclosing rectangle/parallelogram (arbitrary - orientation) and the minimum enclosing strip of a convex point set. -
  • 2d Point_set is a package for 2d range search operations, Delaunay - triangulation, nearest neighbor queries. This package works only if - LEDA - is installed. -
  • Support for GeoWin visualization library. This also depends on - LEDA. -
  • Support for using the - CLN number type - together with CGAL. -
  • -
-
- - -

Release 2.0

-
-

Release date: June 1999

- -

The main difference from release 1.2 is the -introduction of namespaces -- namespace std for code from -the standard library and namespace CGAL for -the CGAL library. -

- - -

Release 1.2

-
-

Release date: January 1999

-

Additions to release 1.1 include:

- -
    -
  • topological map -
  • planar map overlay -
  • regular and constrained triangulations -
-
- - -

Release 1.1

-
-

Release date: July 1998

- -

Additions to release 1.0 include: -

    -
  • 3D intersections
  • -
  • kD points
  • -
  • 3D convex hull
  • -
  • kD smallest enclosing sphere
  • -
-
- - - -

Release 1.0

-
-

Release date: April 1998

- -

Additions to release 0.9 include: -

    -
  • Polyhedral surfaces
  • -
  • Halfedge Data Structure
  • -
  • Planar maps
  • -
-
- - -

Release 0.9

-
-

Release date: June 1997

-

Initial (beta) release of the CGAL library. -

- - -
- - diff --git a/Installation/changes.md b/Installation/changes.md new file mode 100644 index 00000000000..79a4a66ba6a --- /dev/null +++ b/Installation/changes.md @@ -0,0 +1,4351 @@ +Release History +=============== + +Release 4.12 +------------ + +Release date: April 2018 + +### 2D Movable Separability of Sets + +- A new packaged called "2D Movable Separability of Sets" has been + introduced. It handles a class of problems that deal with moving + sets of objects in the plane; the challenge is to avoid collisions + between the objects while considering different kinds of motions and + various definitions of separation. + + At this point this package consists of the implementations of + various predicates and constructions related to castings of + polygonal objects. In particular, it can be used to determine + whether a feasible mold for a polygonal object does exist. If a mold + exists, the package can also be used to compute all possible + orientations of the feasible molds and the corresponding motions + needed to remove the casted object from the mold. + +### Classification (new package) + +- This package offers an algorithm that classifies a data set into a + user-defined set of labels (such as ground, vegetation, buildings, + etc.). A flexible API is provided so that users can classify any + type of data, compute their own local features on the input data + set, and define their own labels. + +### 2D Alpha Shapes + +- It is now possible to use `CGAL::Periodic_2_triangulation_2` as + underlying triangulation for `Alpha_shape_2`. + +### 2D Periodic Triangulations + +- **Breaking change**: The class + `Periodic_2_triangulation_hierarchy_vertex_base_2` (and its + corresponding header) have been removed. Users should directly use + the class `Triangulation_hierarchy_vertex_base_2`, which is + identical. +- **Breaking change**: The functions `circumcenter()`, + `side_of_oriented_circle()`, and `is_extensible_in_1_sheet_h[12]()` + are related to Delaunay triangulations and have been moved from + `Periodic_2_triangulation_2` to + `Periodic_2_Delaunay_triangulation_2`. + +### 3D Surface Mesh Generation + +- Add the function facets\_in\_complex\_2\_to\_triangle\_mesh() that + exports Surface\_mesh\_complex\_2\_in\_triangulation\_3 facets into + a MutableFaceGraph. + +### 3D Mesh Generation + +- Add the function facets\_in\_complex\_3\_to\_triangle\_mesh() that + exports Mesh\_complex\_3\_in\_triangulation\_3 facets into a + MutableFaceGraph. +- **Breaking change:** The concept `MeshDomainWithFeatures_3` has been + modified, to improve the performance and the reliability of the + sampling of 1D curves of the domain. +- Add the ability to ensure that the output mesh surface describes a + manifold, when the input surface is a manifold. New named parameters + `manifold()`, `manifold_with_boundary()`, and `non_manifold()` are + added. + +### Polygon Mesh Processing + +- Added new functions for feature detection and feature-guided + segmentation: + - `CGAL::Polygon_mesh_processing::detect_sharp_edges()` + - `CGAL::Polygon_mesh_processing::detect_vertex_incident_patches()` + - `CGAL::Polygon_mesh_processing::sharp_edges_segmentation()` + +### Point Set Shape Detection + +- New algorithm: `CGAL::Region_growing`. This is a deterministic + alternative to RANSAC for plane detection. +- **Breaking change**: the API of `CGAL::regularize_planes()` is + generalized to accept other types of input than the RANSAC output. + +### Point Set Processing + +- **Breaking change**: the API of `CGAL::structure_point_set()` is + generalized to accept other types of input than the RANSAC output. + +### CGAL and the Boost Graph Library (BGL) + +- Add helper function `CGAL::expand_face_selection_for_removal` that + expands a face selection to avoid creating a non manifold mesh when + removing the selected faces. + +Release 4.11 +------------ + +Release date: September 2017 + +### 3D Periodic Regular Triangulations (new feature) + +- Added the class `Periodic_3_regular_triangulation_3`, which provides + functionality for 3D periodic weighted Delaunay triangulations. The + construction is fully dynamic: it provides both point insertion and + vertex removal. + +### dD Regular Triangulations (new feature) + +- Added the class `Regular_triangulation`, which provides + functionality for dD weighted Delaunay triangulations. Note that the + removal of points is not yet supported. + +### 2D and 3D Linear Geometry Kernel (breaking change) + +- **Breaking change**: The dangerous implicit conversions between + weighted points and points in the concept `Kernel` have been + disabled. Constructors offering to build a weighted point from a + point (and reversely) are still requested by the concept `Kernel` + but must now be marked with the `explicit` specifier. +- **Breaking change**: The removal of implicit conversions between + points and weighted points in the concept `Kernel` has incidentally + created various minor breaking changes in the following packages: 2D + Alpha Shapes, 2D and 3D Triangulations, and 3D Mesh Generation. See + the full changelog for details. + +### Surface Mesh + +- **Breaking change**: + `operator >>(std::istream&, Surface_mesh&)` no longer clears + the surface mesh. + +### Triangulated Surface Mesh Parameterization (breaking change) + +- **Breaking change**: The package has been rewritten and can operate + on any model of the `MutableFaceGraph` concept. All previous + parameterization methods are still offered, although with a + different, simpler API. The documentation has been updated and + offers a gentle introduction to the new API. Users who wish to use + the former API must use a version prior to 4.11. +- **Breaking change**: The adapter to add virtual seams is now the + class `CGAL::Seam_mesh` in the package *CGAL and the BGL*. +- **Breaking change**: The package has been restructured and most + headers have been moved. In a general manner, users should replace + `` with `` +- Add the *As Rigid As Possible Parameterization* method. This + parameterization allows the user to prioritize angle preservation, + shape preservation, or a balance of both. +- Add the *Orbifold Tutte Embedding* method. This parameterization + method allows to parameterize meshes that are topological spheres. + +### 3D Surface Subdivision Methods (breaking changes) + +- The subdivision algorithms now work on any model of a + `MutableFaceGraph`. A new API to the subdivision methods is offered, + which uses optional named parameters to pass the number of + iterations and a vertex property map. +- **Breaking change**: Removed the headers + `` and ``. + The headers `` + and `` should + respectively be used instead. +- Sqrt3 subdivision can now handle input surfaces with a border. + +### Scale-Space Surface Reconstruction (breaking change) + +- **Breaking change**: the API was rewritten to separate the smoothing + and meshing algorithm and making it possible for the user to use + different ones. The default algorithms used are the same as before + this API change, but methods are moved to the classes + `Weighted_PCA_smoother` and `Alpha_shape_mesher`. +- Alternative smoothing and meshing methods are provided: + `Jet_smoother` and `Advancing_front_mesher`. + +### 2D Alpha Shapes + +- **Breaking change**: Mirrored the concepts of the 2D alpha shape + package with those of the 3D Alpha Shapes package. Consequently, a + new concept, `WeightedAlphaShapeTraits_2`, is introduced to provide + requirements on the traits class for 2D weighted alpha shapes. All + models of the concept `Kernel` are models of this new concept. +- The concept `AlphaShapeTraits_2` now provides requirements on the + traits class for 2D basic alpha shapes, and refines + `DelaunayTriangulationTraits_2`. + +### Interpolation + +- **Breaking change**: The concept `GradientFittingTraits` now + additionally requests a weighted point type `Weighted_point_d` and a + functor `Construct_point_d`. The model + `CGAL::Interpolation_gradient_fitting_traits_2` has been + appropriately modified to still be a model of the concept + `GradientFittingTraits`. + +### 2D and 3D Triangulations + +- **Breaking change**: Added a new functor requirement, + `Construct_point_2`, to the concepts `TriangulationTraits_2` and + `RegularTriangulationTraits_2` and a new functor requirement, + `Construct_point_3`, to the concepts `TriangulationTraits_3` and + `RegularTriangulationTraits_3`. All models of the concept `Kernel` + already provide these functors. +- **Breaking change**: Introduced the concepts + `RegularTriangulationVertexBase_2` and + `RegularTriangulationVertexBase_3`. These concepts describe the + requirements on classes meant to represent a vertex of a regular + triangulation. Concepts that previously refined + `TriangulationVertexBase_2` or `TriangulationVertexBase_3` but + described in fact a vertex class used in a regular triangulation, + such as the concept `MeshVertexBase_3` in the 3D mesh generation + package, now refine the corresponding new regular vertex concept. +- **Breaking change**: Uniformized the point type across all vertex + and cell concepts. The triangulation point type name is now always + `Point`. Note that this does not change the requirements but only + the name: `Point` is still expected to be equal to + `Traits::Point_[23]` for basic and Delaunay triangulations or to + `Traits::Weighted_point_[23]` for regular triangulations. + Consequently: + - The concept `RegularTriangulationVertexBase_2` now requests a + `Point` type (equal to `Traits::Weighted_point_2`) + - The concept `RegularTriangulationCellBase_3` now requests a + `Point` type instead of a `Weighted_point` type (but still equal + to `Traits::Weighted_point_3`) + - The concept `DelaunayTriangulationCellBase_3` now requests a + `Point` type instead of a `Point_3` type (but still equal to + `Traits::Point_3`). +- Introduced a new concept, + `RegularTriangulationCellBaseWithWeightedCircumcenter_3`, which + describes the requirements on a cell of a regular triangulation that + caches its circumcenter. The existing class + `Regular_triangulation_cell_base_with_weighted_circumcenter_3` is + the default model of this concept. +- Added a new 3D traits class, + `Robust_weighted_circumcenter_filtered_traits_3` which provides + robust versions of the kernel functors + `Construct_weighted_circumcenter_3`, `Compute_squared_radius_3`, and + `Compute_squared_radius_smallest_orthogonal_sphere_3`. This class + can be used as traits class in the the `Mesh_3` package to + efficiently yet robustly generate 3D meshes. +- Add a new type of polyhedral domain with features, + `Polyhedral_complex_mesh_domain_3`. The domain is defined by a + collection of triangulated surfaces, forming a complex. + +### 3D Periodic Triangulations + +- Added new locate and geometric access functions for 3D periodic + triangulations. +- The class `Periodic_3_Delaunay_triangulation_traits_3` now inherits + `Periodic_3_triangulation_traits_3`. +- **Breaking change**: Some geometric access functions in + `Periodic_3_triangulation_3` were renamed. The introduction of + `Periodic_3_regular_triangulation_3` required to distinguish between + functions such as `segment()` returning a segment of weightless + points, or a segment of weighted points. As a general rule, previous + geometrical access functions will return objects with point type + that of the triangulation (thus, weighted objects when using + weighted triangulations) and functions containing `construct` in the + name will always return weightless geometrical objects. +- **Breaking change**: The concept `Periodic_3TriangulationTraits_3` + now requests a domain getter: `get_domain()`. +- Introduced a new concept, + `RegularTriangulationCellBaseWithWeightedCircumcenter_3`, which + describes the requirements on a cell of a regular triangulation that + caches its circumcenter. The existing class + `Regular_triangulation_cell_base_with_weighted_circumcenter_3` is + the default model of this concept. + +### 3D Mesh Generation + +- **Breaking change**: The type of the surface center in the concept + `MeshCellBase_3` has been changed from `Triangulation::Point` to + `TriangulationTraits::Point_3` to reflect that it is a weightless + point. +- **Breaking change**: The function `invalidate_circumcenter()` of the + concept `MeshCellBase_3` is renamed to + `invalidate_weighted_circumcenter_cache()` and moved to the new + concept `RegularTriangulationCellBaseWithWeightedCircumcenter_3`, + which the concept `MeshCellBase_3` now refines. + +### Poisson Surface Reconstruction + +- A new global function + `CGAL::poisson_surface_reconstruction_delaunay()` is provided in + addition to the current class-based API in order to make it easier + to use. + +### Point Set Processing + +- New functions to read from and write to LAS/LAZ files (LIDAR + format), with or without taking additional properties into account. +- **Breaking change:** The API of the PLY function to read points with + properties is modified for unification with LAS (see + `CGAL::read_ply_points_with_properties()`). A new function to write + PLY with properties is provided + (`CGAL::write_ply_points_with_properties()`). + +### Spatial Searching + +- Add function `Kd_tree::remove(Point)`. + +### 3D Fast Intersection and Distance Computation + +- Add a template parameter to `AABB_traits` for a property map that + associates a bounding box to a primitive + +### CGAL and the Boost Graph Library + +- Add a partial specialization for the class + `CGAL::Linear_cell_complex_for_combinatorial_map` so that it is a + model of the graph concepts `BidirectionalGraph` and + `EdgeAndVertexListGraph` and of the concept `MutableFaceGraph`. This + class can thus now be used in all BGL functions and algorithms. +- Helper functions to create an icosahedron, a regular prism and a + pyramid have been added. +- Add class `CGAL::Face_filtered_graph` that wraps an existing graph + and hide all simplices that are not in the selected connected + components. +- Added the class `CGAL::Seam_mesh`. The `Seam_mesh` is a graph + adaptor which allows to create virtual borders when marking edges as + seam edges. +- Add the functions `read_off()` and `write_off()`. + +Release 4.10 +------------ + +Release date: May 2017 + +### Installation + +- The minimum required version of CMake is now 3.1. All CMake versions + up to 3.7 are supported. +- The compilation of some demo may require a C++11 compiler. The CGAL + library itself still support C++03 compilers. +- The shell script `cgal_create_cmake_script` now enables C++14 by + default. +- A new mechanism to check which packages of CGAL are used have been + added. It is particularly interesting for commercial users to ensure + they have a valid commercial license for the packages they used. + This can also be used to make sure only LGPL header files are used. +- Because of a bug in the g++ compiler about the C++11 keyword + `thread_local`, the CGAL\_Core library now always requires + `Boost.Thread` if the g++ compiler is used. + +### Generalized Maps (new package) + +- This package implements Generalized Maps in d dimensions. A + generalized map is a data structure enabling to represent an + orientable or non orientable subdivided object by describing all the + cells of the subdivision (for example in 3D vertices, edges, faces, + volumes) and all the incidence and adjacency relationships between + these cells. This data structure is the generalization of the + combinatorial maps in order to be able to represent non orientable + objects. + +### 3D Point Set (new package) + +- This package provides a flexible data structure `CGAL::Point_set_3` + that allows the user to easily handle point sets with an arbitrary + number of attributes (such as normal vectors, colors, labeling, + etc.). + +### Combinatorial Maps and Linear cell complex + +- **Breaking change**: the requirements of the item class used to + customize a combinatorial map and a linear cell complex changed. + Instead of defining the type of darts used, you have to define the + information you want to add in each dart. You can define the + `CGAL_CMAP_DART_DEPRECATED` macro to keep the old behavior. + +### Triangulated Surface Mesh Shortest Paths + +- **Breaking change**: Rename all functions, types, and enums using + *barycentric coordinate* to *barycentric coordinates*. + +### CGAL and the Boost Graph Library (BGL) + +- **Breaking change**: Addition of a free function `reserve()` in the + concept `MutableFaceGraph`. Models provided by CGAL have been + updated. + +### 2D and 3D Linear Geometry Kernel + +- **Breaking change**: The function `compare_slopes()` was renamed + `compare_slope`. +- Added a 2D and 3D weighted point class and predicates and + constructions. +- Add functions `l_infinity_distance()` for 2D and 3D. +- Add a new functor in CGAL Kernel concept to compare the slope of two + 3D segments. All models of the Kernel concept now provide the + functor `Compare_slope_3`, and the free function `compare_slope()` + is available. +- Add an operator in CGAL Kernel concept `Angle_3` to qualify the + angle between the normal of the triangle given by three points, and + a vector. + +### 3D Convex Hull + +- The convex hull function can also produce a `Surface_mesh`, and + generally speaking any model of the concept `MutableFaceGraph` +- The function `convex_hull_3_to_polyhedron_3()` is deprecated and + `convex_hull_3_to_face_graph.h` should be used instead. +- The class `Convex_hull_traits_3` now documents a nested type + `Polygon_mesh` instead of `Polyhedron_3`. The other nested type is + kept for backward compatibility. +- Remove the function `CGAL::convex_hull_incremental_3()` deprecated + since CGAL 4.6. + +### 3D Boolean Operations on Nef Polyhedra + +- Add a new constructor from a face graph model + +### Linear cell complex + +- Deprecate class `Linear_cell_complex` which is now renamed + `Linear_cell_complex_for_combinatorial_map_dart`. + +### 2D Triangulation data structure + +- Add function `insert_in_hole`. + +### 2D Triangulations + +- **Breaking change**: Removed the arbitrary dimensional weighted + point class. Users must use a version prior to 4.9 if they need this + class. +- **Breaking change**:The number type of weighted points in regular + triangulations is no longer a template parameter but the field type + of the geometric traits class. Users who need this feature must use + a version prior to 4.9 +- The class `Regular_triangulation_filtered_traits_2` deprecated since + CGAL 3.6 has been removed. +- Deprecate the class `Regular_triangulation_euclidean_traits_2`, as + the weighted point and the function objects for weighted points are + part of the concept `Kernel`/ +- The class `Regular_triangulation_2` can take a kernel as template + argument, that is one no longer has to use + `Regular_triangulation_euclidea_traits_2`, although this still + works. + +### 3D Triangulations + +- **Breaking change**: The number type of weighted points in regular + triangulations is no longer a template parameter but the field type + of the geometric traits class. Users who need this feature must use + a version prior to 4.9. +- The class `Regular_triangulation_filtered_traits_3` deprecated since + CGAL 3.6 has been removed. +- Deprecate the class `Regular_triangulation_euclidean_traits_3`, as + the weighted point and the function objects for weighted points are + part of the concept `Kernel`/ +- The class `Regular_triangulation_3` can take a kernel as template + argument, that is one no longer has to use + `Regular_triangulation_euclidean_traits_3`, although this still + works. +- Add function `link_to_face_graph()` to copy the set of faces + incident to a vertex into a model of `FaceGraph`. + +### 3D Mesh Generation + +- The constructor + `CGAL::Polyhedral_mesh_domain_with_features_3(std::string)` is + deprecated. + +### Polygon Mesh Processing + +- Add fast and robust corefinement and Boolean operation functions for + triangulated surface meshes: + - `CGAL::Polygon_mesh_processing::corefine_and_compute_union()` + - `CGAL::Polygon_mesh_processing::corefine_and_compute_difference()` + - `CGAL::Polygon_mesh_processing::corefine_and_compute_intersection()` + - `CGAL::Polygon_mesh_processing::corefine()` + - `CGAL::Polygon_mesh_processing::does_bound_a_volume()` + - `CGAL::Polygon_mesh_processing::surface_intersection()` +- Add functions to compute approximated Hausdorff distances between + two meshes, a mesh and a point set, or a point set and a mesh: + `sample_triangle_mesh()`, `approximated_Hausdorff_distance()`, + `approximated_symmetric_Hausdorff_distance()`, + `max_distance_to_triangle_mesh()`, `max_distance_to_point_set()`. +- The function `CGAL::Polygon_mesh_processing::bbox_3()` has been + renamed `CGAL::Polygon_mesh_processing::bbox()`. + +### Point Set Processing + +- Function `CGAL::remove_outliers()` has an additional parameter based + on a distance threshold to make it easier and more intuitive to use. +- New functions for automatic scale estimations: either a global scale + or multiple local scales can be estimated for both 2D and 3D point + sets based on the assumption that they sample a curve in 2D or a + surface in 3D. + +### CGAL and the Boost Graph Library (BGL) + +- Add function `CGAL::convert_nef_polyhedron_to_polygon_mesh()` to + convert a `Nef_polyhedron_3` to any model of the `MutableFaceGraph` + concept. +- Add class `CGAL::Graph_with_descriptor_with_graph` that wraps an + existing graph and provides a reference to the said graph to all of + its descriptors. + +### Cone Based Spanners + +- Add a parameter to compute half Tao graph and half Theta graph. +- Add an ipelet for this package. + +### Geometric Object Generators + +- Add point random generators + - in a 3D triangle mesh model of the concept `FaceListGraph` + (`CGAL::Random_points_in_triangle_mesh_3`), + - on the boundary of a tetrahedral mesh + (`CGAL::Random_points_in_tetrahedral_mesh_boundary_3`), + - in a tetrahedral mesh + (`CGAL::Random_points_in_tetrahedral_mesh_3`), + - in a 2D triangle mesh + (`CGAL::Random_points_in_triangle_mesh_2`), + - in a range of 2D or 3D triangles + (`CGAL::Random_points_in_triangles_3` and + `CGAL::Random_points_in_triangles_2`). + - on a 3D segment (`CGAL::Random_points_on_segment_3`). + +Release 4.9 +----------- + +Release date: Sept 2016 + +### Header-only mode + +- CGAL can now be used in headers only mode, i.e. without compiling + the CGAL libraries and linking with these libraries when compiling + examples, tests and demos. Note that running CMake on CGAL is still + required in order to generate some configuration files. + +### Cone Based Spanners (new package) + +- This package provides algorithms for constructing two kinds of + cone-based spanners: Yao graph and Theta graph, given a set of + vertices on the plane and the directions of cone boundaries. + +### 2D Minkowski Sums + +- Introduce a convex decomposition strategy, namely + `Polygon_nop_decomposition_2`, that merely passed the input polygon + to the list of output polygons. +- Introduce overloads of the function `minkowski_sum_2()`, which + accepts 2 decomposition strategies. +- Introduce an overloaded function called + `minkowski_sum_by_decomposition_2(P, Q, decom_no_holes, decomp_with_holes)`, + which computes the 2D Minkowski sum using optimal choices of + decomposition strategies. + +### Combinatorial Maps + +- Deprecate global functions (`make_combinatorial_hexahedron()`, + `make_combinatorial_polygon()`, `make_combinatorial_tetrahedron()`, + `make_edge()`, `insert_cell_0_in_cell_1()`, + `insert_cell_0_in_cell_2()`, `insert_cell_1_in_cell_2()`, + `insert_cell_2_in_cell_3()`, `insert_dangling_cell_1_in_cell_2()`, + `is_insertable_cell_1_in_cell_2()`, + `is_insertable_cell_2_in_cell_3()`, `is_removable()`, + `remove_cell()`) which are now member functions in the + `CombinatorialMap` concept. +- It is not longer possible to use the old API switched on by defining + the macro `CGAL_CMAP_DEPRECATED`. This API was deprecated since CGAL + 4.4. + +### Point Set Processing + +- New function `CGAL::read_ply_custom_points()` that allows the user + to read any additional point attribute from a PLY input point set. +- `CGAL::structure_point_set()`: new algorithm that takes advantage of + detected planes to produce a structured point set (with flat + regions, sharp edges and vertices). + +### Point Set Shape Detection + +- New post-processing algorithm: `CGAL::regularize_planes()`. This + allows the user to favor parallelism, orthogonality, coplanarity + and/or axial symmetry between detected planes. + +### Polygon Mesh Processing + +- Add the function + `CGAL::Polygon_mesh_processing::is_polygon_soup_a_polygon_mesh()` to + check whether a polygon soup is a polygon mesh. +- Add some new features to `CGAL::isotropic_remeshing()`: + - It is now possible to select fixed vertices that survive the + remeshing process, and to keep face attributes such as colors + valid after remeshing. + - The user can choose the number of relaxation steps happening at + each loop, and to run 1-dimensional relaxation along constrained + polylines. +- The functions `CGAL::Polygon_mesh_processing::triangulate_face()` + and `CGAL::Polygon_mesh_processing::triangulate_faces()` now + indicate whether some faces have not been triangulated. + +### Surface Mesh Deformation + +- Add a new tag `SRE_ARAP` to use the Smoothed Rotation Enhanced + As-Rigid-As-Possible deformation algorithm. + +### 3D Fast Intersection and Distance Computation + +- Add the functions `AABB_tree::first_intersection()` and + `AABB_tree::first_intersected_primitive()` that compute the + intersection which is closest to the source of a ray + +### CGAL and the Boost Graph Library (BGL) + +- Add a helper function `CGAL::copy_face_graph()` to copy a source + FaceListGraph into another FaceListGraph of different type. +- Add a class `CGAL::Dual` that creates the dual view of a `FaceGraph` + and a creation function `CGAL::dual(primal)`. + +#### CGAL and Boost Property Maps + +- It is not longer possible to use the old API of the property maps + provided by CGAL, switched on by defining the macro + `CGAL_USE_PROPERTY_MAPS_API_V1`. This API was deprecated since CGAL + 4.3. + +Release 4.8 +----------- + +Release date: April 2016 + +### General + +- The support for Qt3 is dropped and all demos using it got removed. + +### Installation + +- Starting with Visual C++ 2015 we no longer require `Boost.Thread` as + we use the C++11 keyword `thread_local` and the C+11 class + `std::mutex` . +- The same holds for g++ 4.8 or later when the C++11 standard is used. + +### Optimal Transportation Curve Reconstruction (new package) + +- This package implements a method to reconstruct and simplify 2D + point sets. The input is a set of 2D points with mass attributes, + possibly hampered by noise and outliers. The output is a set of line + segments and isolated points which approximate the input points. + +### 2D Regularized Boolean Set-Operations + +- Improve the performance of operations in some settings. + **Breaking change**: This improvement requires changes of the face + and halfedge type of the underlying arrangement Dcel. See the + concepts `GeneralPolygonSetDcelHalfedge` and + `GeneralPolygonSetDcelFace` for more details. If you use a different + simplex types, inheriting your simplices from `CGAL::Gps_face_base` + and `CGAL::Gps_halfedge_base` is sufficient to accommodate for the + update. + +### 3D Boolean Operations on Nef Polyhedra + +- Add 3 new constructors: from a point range, from a point, and from a + segment. + +### Combinatorial Maps + +- **Breaking change**: Change the type of Boolean marks, old type is + int, new type is `size_type`. If no more mark is available, + `get_new_mark` throws an exception, instead of returning `-1`. + +### 2D Arrangements + +- Speed up the edge removal in case the incident faces contains many + holes. +- Set the format of polylines and polycurves. The format of a general + polyline or polycurve consists of the sequence of subcurves that + comprise the original curve. The format of a polyline of linear + segments consists of the sequence of points that define the original + curve. (The latter restores the format used before polycurves were + introduced in 4.7.) Fix the extraction from istream and insertion + into ostream operators of polylines and polycurves accordingly. +- Fix the traits class that handles Bezier curves. In particular, fix + the case where the curve is closed (i.e, the first and last control + points coincide). + +### 3D Mesh Generation + +- Add support of 3D gray level images as input for the tetrahedral + mesh generation. +- **Breaking change:** All models of the concept `MeshDomain_3` must + now provide a member function `bbox()`. + +### Advancing Front Surface Reconstruction + +- Optional template functor `Filter` is replaced by another optional + template functor `Priority`. This allows to change the way facets + are prioritized by the algorithm instead of having a simple option + to reject some facets. + **Breaking change**: Programs using the old `Filter` API will not + compile anymore as it must be replaced with the `Priority` API as + described in the manual. Codes using the default behavior are not + impacted. + +### Polygon Mesh Processing + +- Add a new triangle-based isotropic remeshing algorithm for + triangulated surface meshes, + `CGAL::Polygon_mesh_processing::isotropic_remeshing()` and a helper + function for isotropic remeshing : + `CGAL::Polygon_mesh_processing::split_long_edges()` +- Add the function `CGAL::Polygon_mesh_processing::border_halfedges()` + to collect the border of a given face range +- Add the function + `CGAL::Polygon_mesh_processing::remove_isolated_vertices()` to be + used on any polygon mesh +- Add the function `CGAL::Polygon_mesh_processing::triangulate_face()` + to triangulate a single face of a polygon mesh +- Add an overload for + `CGAL::Polygon_mesh_processing::triangulate_faces()` to triangulate + a range of faces of a polygon mesh +- Add function `keep_large_connected_components()` +- Add measuring functions for polygon meshes, to compute length, area, + and volume of simplices or group of simplices of a polygon mesh. +- Add function `bbox_3()` to compute the bounding box of a polygon + mesh. + +### Point Set Processing + +- **Breaking change:** new template parameter `Concurrency_tag` for + the functions `compute_average_spacing()`, + `edge_aware_upsample_point_set()`, `jet_estimate_normals()`, + `jet_smooth_point_set()`, and `pca_estimate_normals()`. To update + your code simply add as first template parameter + `CGAL::Sequential_tag` or `CGAL::Parallel_tag` when calling one of + these functions. +- `CGAL::Parallel_tag` can no longer be used in Point Set Processing + algorithms if TBB is not available. +- Add a new simplification algorithm based on hierarchical clustering: + `CGAL::hierarchy_simplify_point_set()`. It allows either to + uniformly simplify the point set or to automatically adapt the local + density of points to the local variation of the input computed by + principal component analysis. +- New IO functions for PLY format (Polygon File Format): + `CGAL::read_ply_points()`, `CGAL::read_ply_points_and_normals()`, + `CGAL::write_ply_points()` and + `CGAL::write_ply_points_and_normals()`. + +### Surface Mesh Parameterization + +- `LSCM_parameterizer_3` now uses by default Eigen instead of OpenNL + as a model of `SparseLinearAlgebraTraits_d`. + +### Spatial Searching + +- Add function to find any point in a range query, that is neither all + points, nor the closest one. + +### Principal Component Analysis + +- Add a template parameter `DiagonalizeTraits` for functions + `CGAL::linear_least_squares_fitting_2()` and + `CGAL::linear_least_squares_fitting_3()`. This allows to either + choose the legacy internal diagonalization code from CGAL or the + Eigen implementation (or any class that is a model of + `DiagonalizeTraits`). Variants of the function that automatically + deduce the kernel also automatically select the diagonalizer, so the + API is mostly preserved. + +### CGAL and Solvers + +- This package now includes all CGAL concepts for solvers with models + using the third party Eigen library. + +### CGAL and the Boost Graph Library (BGL) + +- Add function `CGAL::split_graph_into_polylines()` that allows to + extract from a soup of segments given as a graph, polylines with + nodes of degree at most 2. In addition a functor can be passed to + the function to specify additional polyline endpoints. +- New functions to manipulate selection of faces, edges and vertices + in a halfedge graph are added: `CGAL::expand_face_selection()`, + `CGAL::reduce_face_selection()`, `CGAL::expand_edge_selection()`, + `CGAL::reduce_edge_selection()` `CGAL::expand_vertex_selection()`, + `CGAL::reduce_vertex_selection()` and + `CGAL::select_incident_faces()`. +- Add a helper function `CGAL::clear` which clears a MutableFaceGraph + efficiently and generically. + +Release 4.7 +----------- + +Release date: October 2015 + +### Installation + +- The minimum required version of CMake is now 2.8.11. CMake versions + 3.1, 3.2, and 3.3 are supported. +- All Qt4 demos have been updated and now require Qt5 to be compiled. + Qt5 version 5.3 or higher is required. The support for Qt4 is + dropped. To compile libCGAL\_Qt5 and demos, you must set the cmake + or environment variable `Qt5_DIR` to point to the path to the + directory containing the file `Qt5Config.cmake` created by your Qt5 + installation. If you are using the open source edition it should be + `/path-to/qt-everywhere-opensource-src-/qtbase/lib/cmake/Qt5`. +- The code of the 3D demos now uses modern OpenGL, with shaders, + instead of the fixed pipeline API of OpenGL-1. +- The Microsoft Windows Visual C++ compiler 2015 (VC14) is now + supported. However, since this compiler is not officially supported + by Intel TBB 4.4 and Qt 5.5 (the latest versions available at the + time of this release), the parallelism features of CGAL and Qt5 + demos will not work. + +### L Infinity Segment Delaunay Graphs (new package) + +- The package provides the geometric traits for constructing the + segment Delaunay graph in the max-norm (L Infinity). The traits also + contain methods to draw the edges of the dual of the segment + Delaunay graph in the max-norm i.e., the segment Voronoi diagram in + the max-norm. The algorithm and traits rely on the segment Delaunay + graph algorithm and traits under the Euclidean distance. The segment + Voronoi diagram in the max-norm has applications in VLSI CAD. + +### Advancing Front Surface Reconstruction (new package) + +- This package provides a greedy algorithm for surface reconstruction + from an unorganized point set. Starting from a seed facet, a + piecewise linear surface is grown by adding Delaunay triangles one + by one. The most plausible triangles are added first, in a way that + avoids the appearance of topological singularities. + +### Triangulated Surface Mesh Shortest Paths (new package) + +- The package provides methods for computing shortest path on + triangulated surface meshes. Given a set of source points on the + surface, this package provides a data structure that can efficiently + provides the shortest path from any point on the surface to the + sources points. There is no restriction on the genus or the number + of connected components of the mesh. + +### Triangulated Surface Mesh Skeletonization (new package) + +- This package provides a (1D) curve skeleton extraction algorithm for + a triangulated polygonal mesh without borders based on the mean + curvature flow. The particularity of this skeleton is that it + captures the topology of the input. For each skeleton vertex one can + obtain its location and its corresponding vertices from the input + mesh. The code is generic and works with any model of the + \`FaceListGraph\` concept. + +### 3D Point-Set Shape Detection (new package) + +- This package implements the efficient RANSAC method for shape + detection, contributed by Schnabel et al. From an unstructured point + set with unoriented normals, the algorithm detects a set of shapes. + Five types of primitive shapes are provided by this package: plane, + sphere, cylinder, cone and torus. Detecting other types of shapes is + possible by implementing a class derived from a base shape. + +### 2D Visibility (new package) + +- This package provides several variants to compute the visibility + area of a point within polygonal regions in two dimensions. + +### Polygon Mesh Processing (new package) + +- This package implements a collection of methods and classes for + polygon mesh processing, ranging from basic operations on simplices, + to complex geometry processing algorithms. The implementation of + this package mainly follows algorithms and references given in + Botsch et al.'s book on polygon mesh processing. + +### General + +- Support for unordered sets and maps of the stdlib and of boost for + handle and index classes. + +### Approximation of Ridges and Umbilics on Triangulated Surface Meshes + +- This package now supports any model of the concept `FaceGraph`. +- **Breaking change:** The package no longer supports models of + `TriangulatedSurfaceMesh` which are not at the same time models of + the concept `FaceGraph`. + +### dD Geometry Kernel + +- Epick\_d gains 3 new functors: `Construct_circumcenter_d`, + `Compute_squared_radius_d`, `Side_of_bounded_sphere_d`. Those are + essential for the computation of alpha-shapes. + +### 2D Arrangements + +- Introduced a new traits class, called + `Arr_polycurve_traits_2`, which handles general + piece-wise (polycurve) curves. The pieces do not necessarily have to + be linear. +- Introduced two new concepts called `ArrangementApproximateTraits_2` + and `ArrangementConstructXMonotoneCurveTraits_2`. + - The existing `ArrangementLandmarkTraits_2` concept, which has + two requirements, now refines the two respective concepts above. + - The template parameter of the existing + `Arr_polyline_traits_2` template must be + substituted with a traits class that is a model of the + `ArrangementConstructXMonotoneTraits_2` concept among the other + when `Arr_polyline_traits_2` is instantiated. + +### 2D Minkowski Sums + +- Added support for polygons with holes and optimized the construction + of Minkowski sums. + - Introduced an implementation of the "reduced convolution" + method, a variant of the method described in "2D Minkowski Sum + of Polygons Using Reduced Convolution" by Behar and Lien. The + new method supports polygons with holes and in many cases out + pergorms the implementation of the exsisting (full) convolution + method. + - Introduced two new classes that decompose polygons into convex + pieces (models of the `PolygonConvexDecomposition_2` concept) + based on vertical decomposition and constrained Delaunay + triangulation, respectively. These new models also support the + convex decomposition of polygons with holes. + +### 3D Periodic Triangulations + +- Rename `Periodic_3_triangulation_traits_3` to + `Periodic_3_Delaunay_triangulation_traits_3`. +- Rename the concept `Periodic_3TriangulationTraits_3` to + `Periodic_3DelaunayTriangulationTraits_3`. +- Create `Periodic_3_triangulation_traits_3` and the concept + `Periodic_3TriangulationTraits_3`. + +### 2D Conforming Triangulations and Meshes + +- Add an optimization method `CGAL::lloyd_optimize_mesh_2()` that + implements the Lloyd (or Centroidal Voronoi Tesselation) + optimization algorithm in a Constrained Delaunay Triangulation. For + optimization, the triangulation data structure on which the mesher + relies needs its `VertexBase` template parameter to be a model of + the new concept `DelaunayMeshVertexBase_2`. + +### Point Set Processing and Surface Reconstruction from Point Sets + +- Add the function `CGAL::compute_vcm()` for computing the Voronoi + Covariance Measure (VCM) of a point set. The output of this function + can be used with the function `CGAL::vcm_is_on_feature_edge()` to + determine whether a point is on or close to a feature edge. The + former function is also internally used by + `CGAL::vcm_estimate_normals()` to estimate the normals of a point + set and it is particularly suited to point sets with noise. + +### Spatial Sorting + +- Add the possibility to sort points on a sphere along a space-filling + curve using the functions `CGAL::hilbert_sort_on_sphere` and + `CGAL::spatial_sort_on_sphere`. + +### Geometric Object Generators + +- Add new random generator of points in a 2D and 3D triangle and in a + tetrahedron (`CGAL::Random_points_in_triangle_2`, + `CGAL::Random_points_in_triangle_3`, + `CGAL::Random_points_in_tetrahedron_3`). + +Release 4.6.2 +------------- + +Release date: August 2015 + +This release only fixes bugs. See the list of fixed bugs on Github: + + + +Release 4.6.1 +------------- + +Release date: June 2015 + +This release only fixes bugs. See the list of fixed bugs on Github: + + + +Release 4.6 +----------- + +Release date: April 2015 + +### Installation + +- The required version of Boost is now 1.48 or higher. + +### 2D Polyline Simplification (new package) + +- This package enables to simplify polylines with the guarantee that + the topology of the polylines does not change. This can be done for + a single polyline as well as for a set of polyline constraints in a + constrained triangulation. The simplification can be controlled with + cost and stop functions. + +### 2D Generalized Barycentric Coordinates (new package) + +- This package offers an efficient and robust implementation of + two-dimensional closed-form generalized barycentric coordinates + defined for simple two-dimensional polygons. + +### Scale-Space Surface Reconstruction (new package) + +- This new package provides a class gathering a dedicated smoothing + algorithm and some convenience functions to help the creation of a + surface out of a point set using the 3D Alpha Shapes package. The + particularity of this reconstruction pipeline is that the input + point are in the output and no new points are created. Note that in + the current version, the output is a triangle soup that is not + necessarily a valid (manifold) polyhedral surface. + +### Surface Mesh (new package) + +- The surface mesh class provided by this package is an implementation + of the halfedge data structure allowing to represent polyhedral + surfaces. It is an alternative to the packages `CGAL::Polyhedron_3` + and `CGAL::HalfedgeDS`. + +### dD Triangulation (new package) + +- This new package provides classes for manipulating triangulations in + Euclidean spaces whose dimension can be specified at compile-time or + at run-time. It also provides a class that represents Delaunay + triangulations. + +### dD Convex Hulls and Delaunay Triangulations + +- This package is deprecated and the new package Triangulation should + be used instead. + +### dD Geometry Kernel + +- It has been reported that the recently introduced `Epick_d` kernel + may not work with Intel C++ Compiler prior to version 15. + Documentation has been updated. + +### 3D Convex Hulls + +- Add functions `halfspace_intersection_3` and + `halfspace_intersection_with_constructions_3` to compute the + intersection of halfspaces defining a closed polyhedron. +- Fix a bug introduced in CGAL 4.5 that can appear while computing the + convex hull of coplanar points. +- Fix a robustness issue in `Convex_hull_traits_3`. This traits is + used by default with the kernel + `Exact_predicates_inexact_constructions_kernel`. +- The function `CGAL::convex_hull_incremental_3` is deprecated and the + function `convex_hull_3` should be used instead. + +### Combinatorial Maps and Linear Cell Complex + +- Added `correct_invalid_attributes`, + `set_automatic_attributes_management` and + `are_attributes_automatically_managed` methods in `CombinatorialMap` + concept. This allows high level operations to not update non void + attributes during massive calls of these operations, but only after + the end of their executions. + +### 2D Triangulations + +- The class `Constrained_triangulation_plus_2` now can handle + polylines as constraints. +- As a consequence a `Constraint_id` has been introduced which + replaces `pair` as identifier of a + constraint. + +### 3D Mesh Generation + +- Add member functions `output_boundary_to_off` and + `output_facets_in_complex_to_off` in the class + `CGAL::Mesh_complex_3_in_triangulation_3` to export the boundary of + a domain or a subdomain. + +### 3D Fast Intersection and Distance Computation + +- Add new constructors to `AABB_halfedge_graph_segment_primitive` and + `AABB_face_graph_triangle_primitive` in order to be able to build + primitives one by one. + +### Spatial Searching + +- Fixed a bug in `CGAL::Splitters.h` sliding midpoint rule, where + degenerated point sets (e.g.,points on segment) caused the kd-tree + to get linear. +- Improved performance of `Orthogonal_k_neighbor_search`. Note that VC + 2013 does not compile `boost::container::deque` of Boost 1\_55 and + does hence have a workaround which does not have the improvement. +- **Breaking change:** The concept `OrthogonalDistance` has new + function overloads for `min_distance_to_rectangle` and + `max_distance_to_rectangle` with an additional reference parameter + `std::vector`. +- **Breaking change:** The order of the points in the iterator range + `[tree.begin(),tree.end()]` is not the order of insertion of the + points into the tree. This was not guaranteed before but might have + been observed and exploited by users. +- Derived `kd_tree_leaf_node` and `kd_tree_internal_node` from + `kd_tree_node` to save memory. + +### Geometric Object Generators + +- Add a new function `random_convex_hull_in_disc_2` that efficiently + generates a random polygon as the convex hull of uniform random + points chosen in a disc. + +Release 4.5.2 +------------- + +Release date: February 2015 + +### General + +- Fix a bug that prevented the compilation with recent versions of + Boost (>=1.56) when explicit conversions operators (from C++11) + are supported. That prevented the compilation with Microsoft Visual + Studio 2013. + +### 3D Convex Hulls + +- Fix a non-robust predicate bug that was showing up when input points + where lexicographically sorted. + +### 3D Mesh Generation + +- Fix a bug in the sliver perturbation optimization method. It could + create some holes on the surface of the mesh. + +Release 4.5.1 +------------- + +Release date: December 2014 + +### 3D Mesh Generation + +- Fix a bug in the sliver exudation preservation of boundaries. + +Release 4.5 +----------- + +Release date: October 2014 + +### Installation + +- Changes in the set of supported platforms: + - The Microsoft Windows Visual C++ compiler 2008 (VC9) is no + longer supported since CGAL-4.5. +- Since CGAL version 4.0, Eigen was the recommended third-party + library to use with *Planar Parameterization of Triangulated Surface + Meshes*, *Surface Reconstruction from Point Sets*, *Approximation of + Ridges and Umbilics on Triangulated Surface Meshes*, and *Estimation + of Local Differential Properties of Point-Sampled Surfaces* + packages. From CGAL version 4.5, Taucs, Blas and Lapack are no + longer supported. +- CGAL is now compatible with the new CMake version 3.0. + +### Triangulated Surface Mesh Deformation (new package) + +- This package allows to deform a triangulated surface mesh under + positional constraints of some of its vertices without requiring any + additional structure other than the surface mesh itself. The methods + provided implements an as-rigid-as-possible deformation. Note that + the main class name has changed between the 4.5-beta1 and the 4.5 + releases to better match the CGAL naming conventions (from + `CGAL::Deform_mesh` to `CGAL::Surface_mesh_deformation`). + +### CGAL and the Boost Graph Library (major changes) + +- Cleanup of the `HalfedgeGraph` concept. In particular: + - Introduction of the notion of `halfedge_descriptor` in the + specialization of the class `boost::graph_traits`. + - Deprecation of `halfedge_graph_traits`. + - A model of `HalfedgeGraph` is considered as an undirected graph. + Thus any call to `edges()` should be replaced by `halfedges()` + and `num_edges()` now returns the number of (undirected) edges. + - **Breaking change:** `is_border_edge` and `is_border_halfedge` + properties are removed. The free functions `is_border()` and + `is_border_edge()` should be used instead. + - Renaming of `HalfedgeGraph` specific free functions. +- Introduction of the `FaceGraph` concept. +- Adaptation of the package *Triangulated Surface Mesh Simplification* + and of the class `AABB_halfedge_graph_segment_primitive` from the + package *3D Fast Intersection and Distance Computation* to the API + change. +- Update of the package *Triangulated Surface Mesh Segmentation* and + of the class `AABB_face_graph_triangle_primitive` from the package + *3D Fast Intersection and Distance Computation* to accept model of + the newly introduced concepts. +- Offer *Euler* operations as free functions for models of the graph + concepts provided by CGAL. +- Specialization of `boost::graph_traits` for + `OpenMesh::PolyMesh_ArrayKernelT` as proof of concept. A + `OpenMesh::PolyMesh_ArrayKernelT` becomes a model of the + aforementioned concepts when including + `CGAL/boost/graph/graph_traits_PolyMesh_ArrayKernelT.h`. + +### dD Geometry Kernel + +- A new model `Epick_d` of the `Kernel_d` concept is introduced. It + provides better performance through arithmetic filtering and + specializations for fixed dimensions. It may not work with compilers + as old as gcc-4.2, but was tested with gcc-4.4. + +### 3D Convex Hulls + +- Clean up the documentation of the concepts + +### 2D Arrangements + +- Fixed a bug in removing an unbounded curve (e.g., a ray) from an + arrangement induced by unbounded curves. + +### 2D Snap Rounding + +- Replaced use of private `kd_tree` with CGAL's official `Kd_tree` + from `Spatial_searching` package; results in a small performance + gain. Removed the private `kd_tree` package. + +### 3D Triangulations + +- Add an experimental parallel version of the Delaunay triangulation + and the regular triangulation algorithms, which allows parallel + insertion and removal of point ranges. +- Add caching of circumcenters to `Regular_triangulation_cell_base_3`. + The cache value is computed when `cell->circumcenter()` or + `rt.dual(cell)` functions are called. + +### 3D Periodic Triangulations + +- Add a method to locate point with inexact predicates. + +### 3D Mesh Generation + +- Add a new constructor for the class `Labeled_mesh_domain_3` which + takes an `Iso_cuboid_3`. +- Add a new labeling function wrapper for meshing multi-domain. +- The meshing functionality in the Qt demos in `demo/Polyhedron/` and + `demo/Mesh_3/` can now use the handling of 1d-features, that exists + in CGAL since version 3.8. +- Add an experimental parallel version of the 3D mesh refinement and + mesh optimization methods. + +### Point Set Processing and Surface Reconstruction from Point Sets + +- The former demo has been removed and is fully merge in the + Polyhedron demo. + +### Point Set Processing + +- Workaround a bug in dijsktra shortest path of boost 1.54 by shipping + and using the boost header from the 1.55 release. This header will + be used only if you are using the version 1.54 of boost. + +### Triangulated Surface Mesh Simplification + +- **Breaking change:** Due to the cleanup of the concepts of the + package *CGAL and the Boost Graph Library*, the named parameter + `edge_is_border_map` has been removed, and the named parameter + `edge_is_constrained_map` now expects a property map with an edge + descriptor as key type (vs. halfedge descriptor before). +- Add some optimization in the code making the implementation faster + (depending on the cost and the placement chosen). However, for an + edge which collapse is not topologically valid, the vector of + vertices of the link provided by its profile might contains + duplicates, thus also breaking the orientation guarantee in the + vector. This must not be a problem for users as the edge is not + collapsible anyway but if it is a absolute requirement for user + defined cost/placement, defining the macro + `CGAL_SMS_EDGE_PROFILE_ALWAYS_NEED_UNIQUE_VERTEX_IN_LINK` will + restore the former behavior. + +### dD Spatial Searching + +- Added methods `reserve(size_t size)` and `size_t capacity()` + to class `Kd_tree` to allocate memory to store `size` points and to + report that number (STL compliance). + +### STL Extensions for CGAL + +- Add `Compact_container::operator[]`, allowing a direct access to the + ith element of a compact container. +- Add `Concurrent_compact_container`, a compact container which allows + concurrent insertion and removal. + +Release 4.4 +----------- + +Release date: April 2014 + +### Installation + +- Additional supported platforms: + - The Apple Clang compiler version 5.0 is now supported on + OS X Mavericks. + - The Microsoft Windows Visual C++ compiler 2013 (VC12) is now + supported. + +### Triangulated Surface Mesh Segmentation (new package) + +- This package implements the segmentation of triangulated surface + meshes based on the Shape Diameter Function (SDF). In addition, it + also provides functions to generate segmentations based on a user + defined alternative to the SDF. + +### Number Types + +- A new class `CGAL::Mpzf` is introduced on some platforms for exact + ring operations. It is used to improve the speed of the evaluation + of predicates in degenerate situations. + +### 2D and 3D Geometry Kernel + +- Fix a bug introduced in CGAL 4.3 when computing the intersection of + two 3D triangles. + +### 2D Polygon Partitioning + +- Bug fix to make the partition algorithms working with a Lazy kernel + such as `Exact_predicates_exact_constructions_kernel`. + +### 2D Regularized Boolean Set-Operations + +- Fix two memory leaks in `CGAL::General_polygon_set_2`. + +### Combinatorial Maps and Linear Cell Complex + +- `null_dart_handle` is no longer a static data member in the + `CombinatorialMap` concept. This implies to move the following + methods of `Dart` concept into `CombinatorialMap` concept: + `is_free`, `highest_nonfree_dimension`, `opposite` and + `other_extremity`. We also transform the static methods + `vertex_attribute` and `point` of `Linear_cell_complex` class into + non static methods. You can define the CGAL\_CMAP\_DEPRECATED macro + to keep the old behavior. + +### 2D Arrangements + +- Revise the API of **polylines**. In particular, *construction* is + now done using functors and *iteration* is possible only on the + segments of a polyline. +- Fix a bug in the *Landmark* point-location strategy. + +### 2D Snap Rounding + +- Fix a memory leak + +### 2D Triangulations + +- Add different overloads of the function `insert_constraints` that + inserts a range of points and segments, or a range of segments. + These functions uses the spatial sorting in order to speed up the + time needed for the insertion. + +### 3D Alpha Shapes + +- Add member functions in `CGAL::Alpha_shape_3` to give access to the + alpha status of edges and facets (`get_alpha_status())`. +- Add another filtration method (`filtration_with_alpha_values()`) + that reports the alpha value at which each face appears in the + filtration. + +### 3D Mesh Generation + +- Fix the access to functions `number_of_facets` and `number_of_cells` + in `Mesh_complex_3_in_triangulation_3`. +- Change the internal API of the sliver perturber, to make possible + for developers to optimize another criterion than the (default) + minimal dihedral angle. Developers can also define a new + perturbation vector (for angles we had gradient of squared + circumradius, gradient of volume, gradient of minimal dihedral + angle, and random) which is better suitable to optimize their + criterion. +- Improve the use of cache values in `Mesh_cell_base_3` to (re)compute + circumcenters and sliver criterion values only when needed. + +### Triangulated Surface Mesh Simplification + +- Fix a bug in the way edges can be marked as non-removable by adding + a named-parameter `edge_is_constrained_map` to the function + `edge_collapse` + +### dD Spatial Searching + +- Fix a documentation bug: The property map passed as template + parameter to the classes `Search_traits_adapter` and + `Distance_adapter` must be a lvalue property map. To avoid incorrect + usage, a static assertion has been added in the CGAL code to prevent + the user from instantiating these classes with an incorrect property + map type. + +### CGAL ipelets + +- Better description of the demo ipelets in the user manual +- New ipelet for pencils of circles +- New ipelet for hyperbolic geometry in Poincaré model +- The generator ipelet now generates point in a selected zone +- Hilbert sort ipelet implements two policies + +Release 4.3 +----------- + +Release date: October 2013 + +### The CGAL Manual + +- The documentation of CGAL is now generated with Doxygen. + +### 2D Periodic Triangulations (new package) + +- This package allows to build and handle triangulations of point sets + in the two dimensional flat torus. Triangulations are built + incrementally and can be modified by insertion or removal of + vertices. They offer point location facilities. The package provides + Delaunay triangulations and offers nearest neighbor queries and + primitives to build the dual Voronoi diagrams. + +### API Changes + +#### 2D and 3D Geometry Kernel + +- The intersection functions and functors used to return a + `CGAL::Object` in order to deal with the different possible return + types. However, depending on the arguments it is possible to reduce + the possible return types to a small set. For this reason and to + take advantage of the type safety, we decided to use + `boost::variant` instead of `CGAL::Object`. The `result_of` protocol + is now even more useful to determine the return type of the + intersection functions and functors. The change should be relatively + transparent to the user thanks to the implicit constructor added to + `CGAL::Object`. However, it is recommended to upgrade your code. The + previous behavior can be restored by defining the macro + `CGAL_INTERSECTION_VERSION` to 1. + +#### 2D Arrangements + +- The type of the result of point location queries changed to + `boost::variant` (from `CGAL::Object`). For convenience, the + previous behavior can be restored by defining the macro + `CGAL_ARR_POINT_LOCATION_VERSION` to 1. +- Introduced an optimization for operations on large and dense + arrangements. + +#### 3D Fast Intersection and Distance Computation + +- Following the intersection API change, `Object_and_primitive_id` has + been replaced by a template class + `Intersection_and_primitive_id` to determine the type + depending on the query object type. + +#### CGAL and Boost Property Maps + +- The `key_type` of the property maps provided by CGAL used to be an + iterator. In order to be more easily re-used, the `key_type` has + been changed to be the `value_type` of the iterator. The packages + that have been updated to match these changes are **Point Set + Processing** and **Surface Reconstruction from Point Sets**. + However, for most users this change should be transparent if the + default property maps were used. For convenience, the former + behavior can be enabled by defining the macro + `CGAL_USE_PROPERTY_MAPS_API_V1`. + +### Algebraic Foundations + +- For convenience, add an overload of `make_rational()` taking a pair + of numbers. + +### 2D and 3D Geometry Kernel + +- A `Iso_rectangle_2` can now be constructed from a `Bbox_2` and an + `Iso_cuboid_3` from a `Bbox_3`. +- The implementation of `CGAL::Object` has been updated and now uses + `boost::shared_ptr` and `boost::any`. This implementation is faster. +- Add to `Bbox_2` and `Bbox_3` a `+=` operator as well as free + functions to get the bounding box of a range of geometric objects. + +### Combinatorial Maps + +- Two bug fixes: do not use the 2 least significant bits for cell + attribute without dart support; share the mark when copying a + CMap\_cell\_iterator. +- Add a constructor taking a given combinatorial map as argument, + possibly with different dimension and/or different attributes. This + allows to transform a combinatorial map. +- Add operator= and swap method. +- Add dynamic onmerge/onsplit functions that can be associated + dynamically to i-attributes and which are automatically called when + i-cells are split/merged. +- Add a function allowing to reverse the orientation of a + combinatorial map, and another one to reverse one connected + component of a combinatorial map. + +### 3D Boolean Operations on Nef Polyhedra + +- Bug-fix in IO when using `Lazy_exact_nt` as number type or + `Exact_predicates_exact_constructions_kernel` as kernel. + +### 2D Triangulations + +- Extend the concept `TriangulationDataStructure_2` to require a more + general `copy_tds` function that allows a copy between TDS of + different types. The CGAL model has been updated. +- Add a way to efficiently insert a range of points with information + into the 2D constrained Delaunay triangulations. + +### 3D Triangulations + +- Extend the concept `TriangulationDataStructure_3` to require a more + general `copy_tds` function that allows a copy between TDS of + different types. The CGAL model has been updated. +- Add an advanced function to set the infinite vertex of the + triangulation for low level operations +- Fix a bug in the function inserting a range of points with info when + the `Fast_location` tag is used + +### 2D Segment Delaunay Graph + +- Add functions `insert_points` and `insert_segments` to insert a + range of points and segments. These functions uses the spatial + sorting in order to speed up the time needed for the insertion. The + function + `insert(Input_iterator first, Input_iterator beyond, Tag_true)` + has been updated to dispatch the input when possible to these + functions. + +### 2D Apollonius Graphs + +- Modified insertion algorithm so that the code can handle + pseudo-circles as well. +- Updated implementation of the vertex conflict predicate by a faster + version. + +### 3D Mesh Generation + +- Speed-up `Mesh_3` and in particular the global optimizers (Lloyd and + ODT) by introducing a parameter `do_freeze` to prevent from moving + vertices which would move of very small displacements. +- Introduce new data structures and options for speed-up and + compacity. Note that `Compact_mesh_cell_base_3` and + `Mesh_vertex_base_3` are now our favoured implementations of the + concepts MeshCellBase\_3 and MeshVertexBase\_3. +- Introduce a new constructor for `Polyhedral_mesh_domain_3` that + takes a bounding polyhedron to be meshed along with a polyhedral + surface entirely included in it. This allows the user to mesh a + polyhedral domain with internal surface(s) which can be + non-watertight and even non-manifold. +- Several documentation bug fixes. +- Provide the ability to plug in custom cell\_base/vertex\_base + classes into the Mesh\_triangulation\_3 class. + +### Triangulated Surface Mesh Simplification + +- Fix a segmentation fault that was happening when some edges of + length 0 were in the input mesh. + +### 3D Fast Intersection and Distance Computation + +- Following the intersection API change, `Object_and_primitive_id` has + been replaced by a template class + `Intersection_and_primitive_id` to determine the type + depending on the query object type. +- Introduce the class `AABB_halfedge_graph_segment_primitive`, which + replaces the class `AABB_polyhedron_segment_primitive` (which is now + deprecated). The new class is more general and can be used with any + model of `HalfedgeGraph`. +- Introduce the class `AABB_face_graph_triangle_primitive` which + replaces the class `AABB_polyhedron_triangle_primitive` (which is + now deprecated). +- Document the classes `AABB_segment_primitive` and + `AABB_triangle_primitive` that were already used in some examples. +- Add a generic primitive class `AABB_primitive` that allows to define + a primitive type by defining only two property maps. +- Introduce a new concept of primitive `AABBPrimitiveWithSharedData`. + It allows to have some data shared between the primitives stored in + a `AABB_tree`. With this you can, for example have a primitive + wrapping an integer which refers to the position of a geometric + object in a `std::vector`. Only one reference to this vector will be + stored in the traits of the tree. The concept `AABBTraits`, its + model `AABB_traits` and the class `AABB_tree` have been updated + accordingly. However, everything is backward compatible. +- Fix a memory leak in the destructor of the class `AABB-tree` + +### STL Extensions for CGAL + +- Add to `Dispatch_output_iterator` and + `Dispatch_or_drop_output_iterator` an operator to accept and + dispatch a tuple of values. + +### Concurrency in CGAL + +- Add a `FindTBB` CMake module so that one can easily link with TBB to + write shared-memory parallel code. +- Introduce two new tags: Sequential\_tag and Parallel\_tag + +Release 4.2 +----------- + +Release date: March 2013 + +### Installation + +- Additional supported platforms: + - The Microsoft Windows Visual C++ compiler 2012 (VC11) is now + supported. +- With Microsoft Visual C++ (all supported versions), the compiler + flags `/bigobj` and `/wd4503` are added by CGAL CMake scripts. +- This is the last release whose "`UseCGAL.cmake`" file (if using CGAL + in a CMake build environment) contains the line + + link_libraries(${CGAL_LIBRARIES_DIR} ${CGAL_3RD_PARTY_LIBRARIES_DIRS}) + + as this is a deprecated CMake command. The correct way to link with + CGAL's libraries (as for required 3rd party libraries) is to use + '`target_link_libraries`' which specifies for each build target + which libraries should be linked. The following serves as example: + + find_package(CGAL) + include(${CGAL_USE_FILE}) + add_executable(myexe main.cpp) + target_link_libraries(myexe ${CGAL_LIBRARIES} + ${CGAL_3RD_PARTY_LIBRARIES}) + + We also expect further changes in CGAL's CMake setup (change of + variable names, consistency of filename and output, removing + essential libraries, building executables, removal of + '`${CGAL_3RD_PARTY_LIBRARIES}`'). + +### 2D Arrangements + +- Enhanced the 2D-arrangements demonstration program and ported it to + Qt4. The new demonstration program makes use of the CGAL Graphics + View framework, in which the 2D primitives are individually + represented as objects in a scene. (The implementations of several + demos in CGAL already make use of this framework.) This project was + carried out as part of the 2012 Google Summer of Code program. +- Fixed a bug in the Walk-Along-A-Line point location strategy for + arrangements induced by unbounded curves. + +### 2D Circular Geometry Kernel + +- Fix the intersection type computed when intersecting two identical + circles. +- Forward correctly the result type of the linear kernel functors + +### 2D Triangulations + +- Add mechanism to avoid call stack overflow in + `Delaunay_triangulation_2` and + `Constrained_Delaunay_triangulation_2`. +- Add a constructor for `Regular_triangulation_2` and + `Delaunay_triangulation_2` from a range of points or a range of + points with info. + +### 2D Voronoi Diagram Adaptor + +- Bug-fix: Add ccb() method in face type as documented. + +### 3D Minkowski Sum of Polyhedra + +- Fix a memory leak. + +### 3D Fast Intersection and Distance Computation + +- Update requirements of the concepts `AABBTraits` and + `AABBGeomTraits` to match the implementation of the package. + +### Generator + +- Addition of the `Combination_enumerator` + +### STL Extensions + +- Introduction of `CGAL::cpp11::result_of` as an alias to the tr1 + implementation from boost of the `result_of` mechanism. When all + compilers supported by CGAL will have a Standard compliant + implemention of the C++11 `decltype` feature, it will become an + alias to `std::result_of`. + +### Surface Reconstruction from Point Sets + +- Performance improvements and addition of an option to better + reconstruct undersampled zones. The poisson reconstruction plugin of + the Polyhedron demo has an option to switch it on. + +Release 4.1 +----------- + +Release date: October 2012 + +### Installation + +- Additional supported platforms: + - The Apple Clang compiler versions 3.1 and 3.2 are now supported + on Mac OS X. +- Improved configuration for essential and optional external third + party software +- Added more general script to create CMakeLists.txt files: + `cgal_create_CMakeLists` +- Availability tests for C++11 features are now performed with the + help of [Boost.Config](http://www.boost.org/libs/config). A Boost + version of 1.40.0 or higher is needed to use C++11 features. + +### 2D Arrangement + +- Improved the implementation of the incremental randomized + trapezoidal decomposition point-location strategy. The new + implementation enables point location in unbounded arrangements. It + constructs a search structure of guaranteed linear size with + guaranteed logarithmic query time. + +### 2D Convex Hulls and Extreme Points + +- Speed up the preprocessing stage of the Akl-Toussaint implementation + (used by the free function `convex_hull_2` when forward iterators + are provided as input). + +### Combinatorial Maps + +- Minor bugfix; replace some functors by methods. + +### Linear Cell Complex + +- Improve the demo: add a widget showing all the volumes and an + operation to create a Menger sponge. + +### Kernels + +- All Kernel functors now support the result\_of protocol. + +### STL\_Extensions for CGAL + +- The namespace `cpp0x` has been renamed `cpp11`. The old name is + still available for backward compatibility. + +Release 4.0.2 +------------- + +Release date: Jul 2012 + +This is a bug fix release. It fixes a bug in the `CMakeLists.txt` for +CGAL-4.0.1, that prevented even building the libraries. + +Release 4.0.1 +------------- + +Release date: Jul 2012 + +This is a bug fix release. Apart various minor fixes in the +documentation, the following has been changed since CGAL-4.0: + +### 2D Voronoi Diagram Adaptor (re-added) + +- The package *2D Voronoi Diagram Adaptor* was temporarily removed + from the CGAL distribution because of license issues. That package + is now back into CGAL. + +### 2D and 3D Geometry Kernel + +- Fix a bug in the `Segment_3-Triangle_3` intersection function in the + case the segment is collinear with a triangle edge. +- Fix a bug in the `Projection_traits_.._3` class in the case a + segment was parallel to the x-axis. + +### Algebraic Kernel + +- Avoid the linking error "duplicate symbols" when two compilation + units using the algebraic kernel are linked. + +### 3D Boolean Operations on Nef Polygons Embedded on the Sphere + +- Fix a memory leak due to the usage of an internal mechanism that has + been replaced by `boost::any`. This also influences the packages 2D + Boolean Operations on Nef Polygons, 3D Boolean Operations on Nef + Polyhedra, Convex Decomposition of Polyhedra, and 3D Minkowski Sum + of Polyhedra. + +### 2D Arrangement + +- Fix several memory leaks. + +### 2D Mesh Generation + +- Fix a compilation error in the header + `` when g++ version 4.7 is used. + +### Surface Mesh Generation and 3D Mesh Generation + +- Fix an important bug in the `CGAL_ImageIO` library, that could lead + to wrong result when meshing from a 3D image. +- Fix the compilation of the demo in `demo/Surface_mesher`, when Boost + version 1.48 or 1.49 is used. + +### Surface Mesh Parameterization + +- Fix a memory leak. +- Fix a compatibility issue with Eigen-3.1 of `Eigen_solver_traits`. + This fix also affects the usage of that class in the package + *Surface Reconstruction from Point Sets*. + +Release 4.0 +----------- + +Release date: March 2012 + +CGAL 4.0 offers the following improvements and new functionality : + +### License Changes + +The whole CGAL-3.x series was released under a combination of LGPLv2 +(for the foundations of CGAL), and QPL (for the high-level packages). +QPL was the former license of the graphical toolkit Qt, but that license +is not supported by any major free software project. Furthermore, the +terms of the LGPLv2 license are ambiguous for a library of C++ +templates, like CGAL. + +The CGAL project, driven by the CGAL Editorial Board, has decided to +change the license scheme of CGAL. We increased the major number of the +CGAL version to '4' in order to reflect this license change. The +CGAL-4.x series is released under: + +- LGPLv3+ (that is LGPL *"either version 3 of the License, or (at your + option) any later version"*), for the foundations of CGAL, instead + of LGPLv2, +- GPLv3+ for the high-level packages, instead of QPL. + +### General + +- On Windows, CGAL libraries are now built by default as shared + libraries (also called DLL). To run applications that use .dll files + of CGAL, you must either copy the .dll files into the directory of + the application, or add the path of the directory that contains + those .dll files into the PATH environment variable. +- On Windows, the CMake scripts of CGAL now search for shared version + of the Boost libraries. You must ensure that the .dll files of Boost + are found by the dynamic linker. You can, for example, add the path + to the Boost .dll files to the PATH environment variable. +- On Windows, CMake version 2.8.6 or higher is now required. +- Eigen version 3.1 or later is now the recommended third party + library to use in *Planar Parameterization of Triangulated Surface + Meshes*, *Surface Reconstruction from Point Sets*, *Approximation of + Ridges and Umbilics on Triangulated Surface Meshes*, and *Estimation + of Local Differential Properties of Point-Sampled Surfaces* + packages. If you use Eigen you no longer need Taucs, Lapack or Blas + to use those packages (and any other in CGAL). + +### Linear Cell Complex (new package) + +- This package implements linear cell complexes, objects in + d-dimension with linear geometry. The combinatorial part of objects + is described by a combinatorial map, representing all the cells of + the object plus the incidence and adjacency relations between cells. + Geometry is added to combinatorial maps simply by associating a + point to each vertex of the map. This data structure can be seen as + the generalization in dD of the `Polyhedron_3`. + +### 2D Voronoi Diagram Adaptor (temporarily removed) + +- As the copyright holder of this package has not granted the right to + switch from QPL to GPL, this package is removed from the + distribution. Note that it is "only" an adapter, that is the + functionality of point/segment/disk Voronoi diagram is offered + through the Delaunay triangulation, segment Delaunay graph, and + Apollonius graph. + +### AABB Tree + +- Document constness of member functions of the `AABB_tree` class. +- The class `AABB_tree` is now guaranteed to be read-only thread-safe. + As usual in CGAL, this small overhead introduced for thread-safety + can be deactivated by defining `CGAL_HAS_NO_THREADS`. + +### 2D Alpha Shapes + +- Add an extra template parameter to the class `Alpha_shape_2` that + allows a certified construction using a traits class with exact + predicates and inexact constructions. +- An object of type `Alpha_shape_2` can now be constructed from a + triangulation. + +### 3D Alpha Shapes + +- Add an extra template parameter to the class `Alpha_shape_3` that + allows a certified construction using a traits class with exact + predicates and inexact constructions. + +### Geometric Object Generators + +- `Random_points_in_iso_box_d` (deprecated since 3.8) has been + removed. Use `Random_points_in_cube_d` instead. + +### Linear and Quadratic Programming Solver + +- Minor bugfix. + +### Spatial Searching + +- The const-correctness of this package have been worked out. The + transition for users should be smooth in general, however adding few + const in user code might be needed in some cases. +- The class `Kd_tree` is now guaranteed to be read-only thread-safe. + As usual in CGAL, this small overhead introduced for thread-safety + can be deactivated by defining `CGAL_HAS_NO_THREADS`. +- Bug-fix in `Orthogonal_incremental_neighbor_search` and + `Incremental_neighbor_search` classes. Several calls to `begin()` + now allow to make several nearest neighbor search queries + independently. + +### STL Extension + +- `CGAL::copy_n` is now deprecated for `CGAL::cpp0x::copy_n` which + uses `std::copy_n`, if available on the platform. +- `CGAL::successor` and `CGAL::predecessor` are now deprecated for + `CGAL::cpp0x::next` and `CGAL::cpp0x::prev`. These functions use the + standard versions if available on the platform. Otherwise, + `boost::next` and `boost::prior` are used. + +### Triangulation\_2 + +- Fix a thread-safety issue in `Delaunay_triangulation_2` remove + functions. As usual in CGAL, the small overhead introduced for + thread-safety can be deactivated by defining `CGAL_HAS_NO_THREADS`. +- Add extraction operator for the class `Constrained_triangulation_2` + (and thus to all inheriting classes). + +Release 3.9 +----------- + +Release date: September 2011 + +CGAL 3.9 offers the following improvements and new functionality : + +### General + +- The class `Root_of_2` is now deprecated. It is recommended to use + the class `Sqrt_extension` instead. +- The class `Sqrt_extension` is now used everywhere in CGAL where an + algebraic number of degree 2 is needed. This change has been done in + the `Root_of_traits` mechanism (indirectly packages 2D Circular + kernel and 3D Spherical kernel) and the packages 2D Segment Delaunay + Graphs and 2D Arrangements. +- Various fixes in the manual. + +### Combinatorial Maps (new package) + +- This package provides a new combinatorial data structure allowing to + describe any orientable subdivided object whatever its dimension. It + describes all cells of the subdivision and all the incidence and + adjacency relations between these cells. For example it allows to + describe a 3D object subdivided in vertices, edges, faces and + volumes. This data structure can be seen as the generalization in dD + of the halfedge data structure. + +### 3D Convex Hull (major performance improvement) + +- The quickhull implementation of CGAL (`CGAL::convex_hull_3`) has + been worked out to provide very better performances. +- The function `CGAL::convex_hull_3` no longer computes the plane + equations of the facets of the output polyhedron. However an example + is provided to show how to compute them easily. +- A global function `convex_hull_3_to_polyhedron_3` is now provided to + extract the convex hull of a 3D points set from a triangulation of + these points. + +### dD Spatial Searching (major new feature added) + +- A traits-class and distance adapter that together with a point + property map, allow to make nearest neighbor queries on keys instead + of points have been added. +- Few bug fixes in the documentation have revealed some + inconsistencies that have been corrected. Two traits class concept + are now documented (`RangeSearchTraits` and `SearchTraits`). Most + other changes concerns only classes documented as advanced. One + issue that user can encounter is due to an additional requirement on + the nested class `Construct_cartesian_const_iterator_d` defined in + the concept SearchTraits that must provide a nested type + `result_type`. + +### Spatial Sorting (major new feature added) + +- General dimension is now supported. +- Hilbert sorting admits now two policies: splitting at median or at + middle (see user manual). +- Using a property map, sorting on keys instead of points is now + easier + +### dD Kernel + +- The d-dimensional kernel concept and models have been modified to + additionally provide two new functors `Less_coordinate_d` and + `Point_dimension_d`. + +### 2D Arrangements + +- A new geometry-traits class that handles rational arcs, namely + `Arr_rational_function_traits_2`, has been introduced. It replaced + an old traits class, which handled the same family of curves, but it + was less efficient. The new traits exploits CGAL algebraic kernels + and polynomials, which were not available at the time the old traits + class was developed. +- A new geometry traits concept called + `ArrangementOpenBoundaryTraits_2` has been introduced. A model of + this concept supports curves that approach the open boundary of an + iso-rectangular area called parameter space, which can be unbounded + or bounded. The general code of the package, however, supports only + the unbounded parameter space. We intend to enhance the general code + to support also bounded parameter spaces in a future release. +- The deprecated member function `is_at_infinity()` of + `Arrangement_2::Vertex` has been removed. It has been previously + replaced new function `is_at_open_boundary()`. +- The tags in the geometry traits that indicate the type of boundary + of the embedding surface were replaced by the following new tags: + + Left_side_category + Bottom_side_category + Top_side_category + Right_side_category + + It is still possible not to indicate the tags at all. Default values + are assumed. This however will produce warning messages, and should + be avoided. + +Release 3.8 +----------- + +Release date: April 2011 + +CGAL 3.8 offers the following improvements and new functionality : + +### General + +- Boost version 1.39 at least is now required. +- Initial support for the LLVM Clang compiler (prereleases of version + 2.9). +- Full support for the options -strict-ansi of the Intel Compiler 11, + and -ansi of the GNU g++ compiler. +- Adding a concept of ranges. In the following releases, it will be + the way to provide a set of objects (vs. a couple of iterators). +- Fix a memory leak in CORE polynomials. +- Various fixes in the manual. + +### 3D Mesh Generation (major new feature added) + +- Adding the possibility to handle sharp features: the 3D Mesh + generation package now offers the possibility to get in the final + mesh an accurate representation of 1-dimensional sharp features + present in the description of the input domain. + +### 2D Triangulations (major new feature added) + +- Add a way to efficiently insert a range of points with information + into a 2D Delaunay and regular triangulation. +- Add member function mirror\_edge taking an edge as parameter. +- Fix an infinite loop in constrained triangulation. + +### 3D Triangulations (major new feature added) + +- Add a way to efficiently insert a range of points with information + into a 3D Delaunay and regular triangulation. +- Add a member function to remove a cluster of points from a Delaunay + or regular triangulation. +- function vertices\_in\_conflict is renamed + vertices\_on\_conflict\_zone\_boundary for Delaunay and regular + triangulation. Function vertices\_inside\_conflict\_zone is added to + regular triangulation. +- Structural filtering is now internally used in locate function of + Delaunay and regular triangulation. It improves average construction + time by 20%. +- Added demo. + +### 3D Alpha Shapes (major new feature added) + +- The new class Fixed\_alpha\_shape\_3 provides a robust and faster + way to compute one alpha shape (with a fixed value of alpha). + +### AABB tree + +- Adding the possibility to iteratively add primitives to an existing + tree and to build it only when no further insertion is needed. + +### 2D and 3D Kernel + +- Better handling of 2D points with elevation (3D points projected + onto trivial planes). More general traits classes + (Projection\_traits\_xy\_3, + Projection\_traits\_yz\_3,Projection\_traits\_yz\_3) are provided to + work with triangulations, algorithms on polygons, alpha-shapes, + convex hull algorithm... Usage of former equivalent traits classes + in different packages is now deprecated. +- Exact\_predicates\_exact\_constructions\_kernel now better use the + static filters which leads to performance improvements. +- Add an overload for the global function angle, taking three 3D + points. +- In the 2D and 3D kernel concept, the constant Boolean + Has\_filtered\_predicates is now deprecated. It is now required to + use Has\_filtered\_predicates\_tag (being either Tag\_true or + Tag\_false). +- Compare\_distance\_2 and Compare\_distance\_3 provide additional + operators for 3 and 4 elements. +- Add intersection test and intersection computation capabilities + between an object of type Ray\_3 and either an object of type + Line\_3, Segment\_3 or Ray\_3. +- Improve intersection test performance between an object of type + Bbox\_3 and an object of type Plane\_3 or Triangle\_3 by avoiding + arithmetic filter failures. + +### 2D Envelope + +- Env\_default\_diagram\_1 is deprecated, Envelope\_diagram\_1 should + be used instead. + +### 3D Envelope + +- A new demo program called `L1_Voronoi_diagram_2` has been + introduced. It demonstrates how 2D Voronoi diagrams of points under + the L1 metric are constructed using lower envelopes. + +### dD Kernel + +- Add functor Compute\_coordinate\_d to Kernel\_d concept. + +### Geometric Object Generators + +- CGAL::Random uses boost::rand48 instead of std::rand. +- Adding to CGAL::Random a way to generate random integers. +- Adding generators for dD points. + +### Algebraic Foundations + +- Algebraic\_structure\_traits now provides an Inverse functor for + Fields. There is also a new global function inverse. + +### Bounding Volumes + +- dD Min sphere of spheres has a new traits class for the min sphere + of points. + +### Triangulated Surface Mesh Simplification + +- The priority queue internally used to prioritize edge + simplifications is no longer a relaxed heap but a binomial heap. + This fix guarantees that all edges satisfying a simplification + criteria are removed (if possible). + +### 3D Boolean Operations on Nef Polyhedra + +- Allow construction of a 3D nef polyhedron from a 3D polyhedron with + normals. + +### 2D Arrangements + +- Fix a bug in the method insert\_at\_vertices of the Arrangement\_2 + class. +- Fix several bugs in the traits class Arr\_Bezier\_curve\_traits\_2 + for arrangement of Bezier curves. + +### 2D Minkowski Sums + +- A bug in the convolution method was fixed. + +Release 3.7 +----------- + +Release date: October 2010 + +CGAL 3.7 offers the following improvements and new functionality : + +### General + +- The configuration of CGAL libraries now requires CMake>=2.6. +- Changes in the set of supported platforms: + - GNU g++ 4.5 supported (with or without the compilation option + -std=c++0x). + - Initial support for the option -strict-ansi of the Intel + Compiler 11. The CGAL libraries compile with that option, and + most CGAL headers have been fixed. The packages "3D Boolean + Operations on Nef Polyhedra" (Nef\_3), "Convex Decomposition of + Polyhedra" (Convex\_decomposition\_3), and "3D Minkowski Sum of + Polyhedra" (Minkowski\_sum\_3) are known to still fail to + compile with that compiler flag. + - The Microsoft Windows Visual C++ compiler 2010 (VC10), that was + experimentally supported by CGAL-3.6.1, is now fully supported. + Note that CMake>=2.8.2 is required for that support. + - The Microsoft Windows Visual C++ compiler 2005 (VC8) is no + longer supported by the CGAL project since CGAL-3.7. + - With Microsoft Windows Visual C++ (VC9 and VC10), the optional + dependencies Gmp, Mpfr, Blas, Lapack, Taucs no longer use + Boost-style name mangling. Only one variant is now provided by + the CGAL Windows installer (release, with dynamic runtime). +- Some demos now require a version of Qt4 >= 4.3. +- CGAL\_PDB is no longer provided with CGAL. An alternative solution + for people interested in reading PDB files is to use ESBTL + (http://esbtl.sourceforge.net/). +- Fix issues of the CGAL wrappers around the CORE library, on 64 bits + platforms. + +### Arithmetic and Algebra + +- New models Algebraic\_kernel\_d\_1 and Algebraic\_kernel\_d\_2 for + the corresponding concepts. They provide generic support for various + coefficient types + +### Arrangements + +- A new model Arr\_algebraic\_segment\_traits\_2 of + ArrangementTraits\_2 that supports algebraic curves of arbitrary + degree in the plane + +### 2D Triangulations + +- The Delaunay and regular 2D triangulations now use a symbolic + perturbation to choose a particular triangulation in co-circular + cases. +- The return type of the template member function insert(It beg, It + end), taking an iterator range of points, has been changed from int + to std::ptrdiff\_t. +- Classes Triangulation\_euclidean\_traits\_xy\_3, + Triangulation\_euclidean\_traits\_yz\_3 and + Triangulation\_euclidean\_traits\_xz\_3 are now model of the concept + ConstrainedTriangulationTraits\_2. They can be used with and without + intersection of constraints. +- 2D Delaunay and basic triangulations now provide vertex relocation + by the mean of these two new methods: move and + move\_if\_no\_collision. The methods are also available for the + hierarchy (Triangulation\_hierarchy\_2). + +### 3D Triangulations + +- The return type of the template member function insert(It beg, It + end), taking an iterator range of points, has been changed from int + to std::ptrdiff\_t. +- 3D Delaunay triangulations now provide vertex relocation by the mean + of these two new methods: move and move\_if\_no\_collision. This + works in both Compact\_policy and Fast\_policy. + +### 2D and 3D Alpha Shapes + +- The type int in the API has been changed to std::size\_t so that + CGAL can deal with large data sets (64 bit addresses). + +### 2D Mesh Generation + +- The execution of the 2D mesh generator is now deterministic (same at + each run). + +### 3D Mesh Generation + +- The efficiency of the 3D mesh generator has been improved (the + number of calls to the oracle per inserted vertex has globally + decrease). This is achieved through a slight change of the mesh + generator strategy which implies that a surface component that is + not detected at the surface mesher level will never be discovered by + chance, owing to the refinement of some tetrahedra, as it could + happen before. Please note that defining the macro + CGAL\_MESH\_3\_USE\_OLD\_SURFACE\_RESTRICTED\_DELAUNAY\_UPDATE + switches back to the old behavior. +- A demo program is now available. + +### Surface Reconstruction from Point Sets + +- Improved performance and minor bug fix. + +### 2D Range and Neighbor Search + +- The type int in the API has been changed to std::size\_t so that + CGAL can deal with large data sets (64 bit addresses). + +Release 3.6.1 +------------- + +Release date: June 2010 + +This is a bug fix release. The following has been changed since +CGAL-3.6: + +### General + +- Fix compilation errors with recent Boost versions (since 1.40). +- Initial support for the Microsoft Visual C++ compiler 10.0 (MSVC + 2010). For that support, CMake>=2.8.2 is required. Note also that + the compiler option "/bigobj" is necessary to compile some CGAL + programs with MSVC 2010. + +### Polynomial + +- Fix compilation errors with the Microsoft Visual C++ compiler and + the Intel C++ compiler. + +### Polyhedron + +- Fix a compilation errors in demo/Polyhedron/: +- issue with the location of qglobal.h of Qt4 on MacOS X, +- missing texture.cpp, if TAUCS is used, +- Fix the location of built plugins of demo/Polyhedron/, when CGAL is + configured with WITH\_demos=ON + +### 3D Periodic Triangulations + +- Fixed bug in the triangulation hierarchy for periodic + triangulations. + +### 2D Mesh Generation + +- Fix a bug that lead to precondition violation. +- Improve the user manual about the member function is\_in\_domain() + of the Face type. +- The 2D meshing process is now deterministic (sorting of bad faces no + longer relies on pointers comparisons). + +### 3D Mesh Generation + +- Fix a linking errors (duplicate symbols) when + `` is included in different compilation units. + +### Spatial Searching + +- Fix a bug in `` when several + nearest neighbors are at the same distance from the query point. + +### IO Streams + +- Fix a bug in `` that generated VRML 2 + files with an invalid syntax for IndexedFaceSet nodes. + +### Triangulation\_2 + +- Add missing Compare\_distance\_2 functor in trait classes + Triangulation\_euclidean\_traits\_xy\_3 + Triangulation\_euclidean\_traits\_yz\_3 and + Triangulation\_euclidean\_traits\_xz\_3. This was preventing calling + member function nearest\_vertex of Delaunay\_triangulation\_2 + instantiated with one of these traits. + +Release 3.6 +----------- + +Release date: March 2010 + +CGAL 3.6 offers the following improvements and new functionality : + +### General + +- Boost version 1.34.1 at least is now required. + +### Arithmetic and Algebra + +#### Algebraic Kernel (new package) + +- This new package is targeted to provide black-box implementations of + state-of-the-art algorithms to determine, compare and approximate + real roots of univariate polynomials and bivariate polynomial + systems. It includes models of the univariate algebraic kernel + concept, based on the library RS. + +#### Number Types + +- Two new arbitrary fixed-precision floating-point number types have + been added: the scalar type Gmpfr and the interval type Gmpfi, based + on the MPFR and MPFI libraries respectively. + +### Geometry Kernels + +#### 2D and 3D Geometry Kernel + +- Add new do\_intersect() and intersection() overloads: + - do\_intersect(Bbox\_3, Bbox\_3/Line\_3/Ray\_3/Segment\_3) + - intersection(Triangle\_3, Line\_3/Ray\_3/Segment\_3) + +### Polygons + +#### 2D Regularized Boolean Set-Operations + +- Fixed General\_polygon\_set\_2::arrangement() to return the proper + type of object. + +### Arrangement + +#### 2D Arrangements + +- Fixed passing a (const) traits object to the constructor of + Arrangement\_2. +- Introduced Arrangement\_2::fictitious\_face(), which returns the + fictitious face in case of an unbounded arrangement. +- Fixed a bug in Bezier-curve handling. +- Added (back) iterator, number\_of\_holes(), holes\_begin(), and + holes\_end() to the default DCEL for backward compatibility. +- Added (simple) versions of the free overlay() function. It employs + the default overlay-traits, which practically does nothing. + +### Polyhedron + +- Fix a compilation errors in demo/Polyhedron/: + - issue with the location of qglobal.h of Qt4 on MacOS X, + - missing texture.cpp, if TAUCS is used, +- Fix the location of built plugins of demo/Polyhedron/, when CGAL is + configured with WITH\_demos=ON +- Fix a bug in test\_facet function of the incremental builder: the + function did not test if while a new facet makes a vertex manifold, + no other facet incident to that vertex breaks the manifold property. + +### Triangulations and Delaunay Triangulations + +#### 2D/3D Regular Triangulations + +- Weighted\_point now has a constructor from Cartesian coordinates. + +#### 3D Triangulations + +- Regular\_triangulation\_3 : semi-static floating-point filters are + now used in its predicates, which can speed up its construction by a + factor of about 3 when + Exact\_predicates\_inexact\_constructions\_kernel is used. +- The class Regular\_triangulation\_filtered\_traits\_3 is deprecated, + the class Regular\_triangulation\_euclidean\_traits\_3 must be used + instead. The predicates of that traits will be filtered if the + kernel given as template parameter of that traits is itself a + filtered kernel. +- Triangulation\_hierarchy\_3 is now deprecated, and replaced by a + simpler CGAL::Fast\_location policy template parameter of + Delaunay\_triangulation\_3. +- The old version of remove() (enabled with + CGAL\_DELAUNAY\_3\_OLD\_REMOVE) has been deleted. + +#### 3D Periodic Triangulations + +- New demo: 3D periodic Lloyd algorithm. +- New functionality for Voronoi diagrams: dual of an edge and of a + vertex, volume and centroid of the dual of a vertex. +- The package can now be used with the 3D Alpha Shapes package to + compute periodic alpha shapes. + +#### 3D Alpha shapes + +- The class Weighted\_alpha\_shape\_euclidean\_traits\_3 is + deprecated, the class Regular\_triangulation\_euclidean\_traits\_3 + must be used instead. +- The package can now be used together with the 3D Periodic + Triangulation package to compute periodic alpha shapes. + +#### 2D/3D Triangulations, 2D Segment Delaunay Graph, 2D Apollonius Graph, and 3D Periodic Triangulations + +- The constructor and insert function taking ranges now produce + structures whose iterator orders is now deterministic (same at each + run). + +### Mesh Generation + +#### 2D Mesh Generation + +- The 2D mesh generator can now be used with a constrained Delaunay + triangulation with constraints hierarchy + (Constrained\_triangulation\_plus\_2). +- In some cases (refinement of a constrained edge that is on the + convex hull), the 2D mesh generator from CGAL-3.4 and CGAL-3.5 could + create invalid triangulations. This bug is now fixed. + +#### 3D Mesh Generation + +- The mesh generator has been enriched with an optimization phase to + provide 3D meshes with well shaped tetrahedra (and in particular no + slivers). The optimization phase involves four different + optimization processes: two global optimization processes (ODT and + Lloyd), a perturber and an exuder. Each of these processes can be + activated or not, and tuned to the users needs and to available + computer resources. + +### Support library + +#### CGAL ipelets + +- Add support for version 7 of Ipe. + +Release 3.5.1 +------------- + +Release date: December 2009 + +This is a bug fix release. + +### Documentation + +- Fixes in the documentation (the online documentation of CGAL-3.5 is + now based on CGAL-3.5.1). +- Fixes to the bibliographic references. + +### Windows installer + +- The Windows installer of CGAL-3.5.1 fixes an issue with downloading + of precompiled binaries of the external library TAUCS. + +### Bug fixes in the following CGAL packages + +#### AABB tree + +- Fix a linker issue in do\_intersect(Bbox\_3,Bbox\_3). +- Fix compilation issue in do\_intersect(Bbox\_3,Ray\_3) when using + the parameters in this order. + +#### 3D Mesh Generation + +- Fix a bug in initial points construction of a polyhedral surface. + +Release 3.5 +----------- + +Release date: October 2009 + +CGAL releases will now be published about every six months. As a +transition release, CGAL-3.5 has been developed during 9 months from the +release CGAL-3.4. + +Version 3.5 differs from version 3.4 in the platforms that are supported +and in functionality. There have also been a number of bug fixes for +this release. + +### General + +- Additional supported platforms: + - GNU g++ 4.4 supported. + - Intel Compiler 11 supported on Linux +- Fixed ABI incompatibilities when mixing CGAL and Boost Program + Options on Windows/Visual C++ (the compilation flag + -D\_SECURE\_SCL=0 is not longer use in Debug mode). + +### Geometry Kernels + +#### 3D Spherical Geometry Kernel + +- Add functionalities to manipulate circles, circular arcs and points + that belong to the same sphere. + +### Polygons + +#### 2D Regularized Boolean Set-Operations + +- The polygon validation operations were enhanced and their interface + was improved. They are now offered as free functions and applied + properly. + +#### 2D Straight Skeleton and Polygon Offsetting + +- Updated the manual to document the new partial skeletons feature + (already in the code since 3.4) + +### Arrangements + +#### 2D Arrangements + +- The member function is\_at\_infinity() of Arrangement\_2::Vertex was + replaced by the new function is\_at\_open\_boundary(). The former is + deprecated. While still supported in version 3.5, It will not be + supported in future releases. The member functions + boundary\_type\_in\_x() and boundary\_type\_in\_y() were permanently + replaced by the functions parameter\_space\_in\_x() and + parameter\_space\_in\_y(), respectively. The 2 new functions return + an enumeration of a new type, namely Arr\_parameter\_space. +- The tags in the geometry traits that indicate the type of boundary + of the embedding surface were replaced by the following new tags: + Arr\_left\_side\_tag Arr\_bottom\_side\_tag Arr\_top\_side\_tag + Arr\_right\_side\_tag In addition, the code was change, and now it + is possible not to indicate the tags at all. Default values are + assumed. This however will produce warning messages, and should be + avoided. +- All operations of the geometry traits-class were made 'const'. This + change was reflected in the code of this package and all other + packages that are based on it. Traits classes that maintain state, + should declare the data members that store the state as mutable. + +#### Envelopes of Surfaces in 3D + +- A few bugs in the code that computes envelopes were fixed, in + particular in the code that computes the envelopes of planes. + +### Triangulations and Delaunay Triangulations + +#### 3D Periodic Triangulations (new package) + +- This package allows to build and handle triangulations of point sets + in the three dimensional flat torus. Triangulations are built + incrementally and can be modified by insertion or removal of + vertices. They offer point location facilities. + +### Mesh Generation + +#### Surface Reconstruction from Point Sets (new package) + +- This CGAL package implements an implicit surface reconstruction + method: Poisson Surface Reconstruction. The input is an unorganized + point set with oriented normals. + +#### 3D Mesh Generation (new package) + +- This package generates 3 dimensional meshes. It computes isotropic + simplicial meshes for domains or multidomains provided that a domain + descriptor, able to answer queries from a few different types on the + domain, is given. In the current version, Mesh\_3 generate meshes + for domain described through implicit functional, 3D images or + polyhedral boundaries. The output is a 3D mesh of the domain volume + and conformal surface meshes for all the boundary and subdividing + surfaces. + +### Geometry Processing + +#### Triangulated Surface Mesh Simplification + +- BREAKING API change in the passing of the visitor object. +- Fixed a bug in the link\_condition test +- Added a geometric test to avoid folding of facets +- Fixed a bug in the handling of overflow in the LindstromTurk + computations +- Updated the manual to account for the new visitor interface + +#### Point Set Processing (new package) + +- This packages implements a set of algorithms for analysis, + processing, and normal estimation and orientation of point sets. + +### Spatial Searching and Sorting + +#### AABB tree (new package) + +- This package implements a hierarchy of axis-aligned bounding boxes + (a AABB tree) for efficient intersection and distance computations + between 3D queries and sets of input 3D geometric objects. + +### Support Library + +#### CGAL\_ipelets (new package): + +- Object that eases the writing of Ipe's plugins that use CGAL. + Plugins for CGAL main 2D algorithm are provided as demo. + +Release 3.4 +----------- + +Release date: January 2009 + +Version 3.4 differs from version 3.3.1 in the platforms that are +supported and in functionality. There have also been a number of bug +fixes for this release. + +### General + +- GNU g++ 4.3 supported. Support for g++ 3.3 is dropped. +- Visual 9 supported. Support for Visual 7 is dropped. +- Boost version 1.33 at least is now required. +- CGAL now depends on Boost.Threads, which implies to link against a + compiled part of Boost. +- The new macro CGAL\_NO\_DEPRECATED\_CODE can be defined to disable + deprecated code, helping users discover if they rely on code that + may be removed in subsequent releases. +- Assertion behaviour: It is not possible anymore to set the CONTINUE + mode for assertion failures. Functions that allow to change the + assertion behaviour are now declared in + ``. +- Qt3 based demos are still there but the documentation has been + removed as the CGAL::Qt\_Widget will be deprecated. +- Qt4 based demos use the Qt GraphicsView framework and the + libQGLViewer. + +### Installation + +- install\_cgal has been replaced by CMake. + +### Polynomial (new package) + +- This package introduces a concept Polynomial\_d, a concept for + multivariate polynomials in d variables. + +### Modular Arithmetic (new package) + +- This package provides arithmetic over finite fields. + +### Number Types + +- the counter Interval\_nt::number\_of\_failures() has been removed, + replaced by a profiling counter enabled with CGAL\_PROFILE. +- Fix of a bug in CORE/Expr.h; as a consequence, the arrangement demo + works properly when handling arrangements of conics, for example, + when defining an arc with 5 points. + +### 3D Spherical Geometry Kernel (new package) + +- This package is an extension of the linear CGAL Kernel. It offers + functionalities on spheres, circles, circular arcs and line segments + in the 3D space. + +### Linear Kernel + +- We recommend that you use the object\_cast() function instead of + assign() to extract an object from a CGAL::Object, for efficiency + reasons. +- The Kernel archetypes provided by the 2D/3D linear kernel have been + removed. +- The deprecated linear kernel functors Construct\_supporting\_line\_2 + and Construct\_supporting\_line\_3 have been removed. +- Ambiant\_dimension and Feature\_dimenison have been added to + retrieve the potentially compile-time dimension of a space or of an + object. +- barycenter() functions have been added. +- The geometric object Circle\_3 as well as predicates and + constructions have been added to the kernel +- The missing intersection/do\_intersect between Line\_3 and Line\_3 + has been added as well. + +### 3D Triangulations + +- Removed the deprecated functions Cell:mirror\_index() and + Cell::mirror\_vertex(). +- Derecursification of two functions that in some cases lead to stack + overflows + +### 3D Nef Polyhedron + +- n-ary union/intersection +- intersection with halfspace under standard kernel +- constructor for polylines + +### CGAL and the Qt4 GraphicsView (new package) + +- 2D CGAL Kernel objects and many data structures have can be rendered + in a QGraphicsView + +### STL Extensions: + +- The functor adaptors for argument binding and composition (bind\_\*, + compose, compose\_shared, swap\_\*, negate, along with the helper + functions set\_arity\_\* and Arity class and Arity\_tag typedefs) + which were provided by `` have been removed. + Please use the better boost::bind mecanism instead. The concept + AdaptableFunctor has been changed accordingly such that only a + nested result\_type is required. +- The accessory classes Twotuple, Threetuple, Fourtuple and Sixtuple + are also deprecated (use CGAL::array instead). +- CGAL::Triple and CGAL::Quadruple are in the process of being + replaced by boost::tuple. As a first step, we strongly recommend + that you replace the direct access to the data members (.first, + .second, .third, .fourth), by the get<i>() member function; + and replace the make\_triple and make\_quadruple maker functions by + make\_tuple. + This way, in a further release, we will be able to switch to + boost::tuple more easily. +- The class CGAL::Uncertain<> has been documented. It is + typically used to report uncertain results for predicates using + interval arithmetic, and other filtering techniques. + +### 2D Arrangements + +- Changed the name of the arrangement package from Arrangement\_2 to + Arrangement\_on\_surface\_2 to reflect the potential capabilities of + the package to construct and maintain arrangements induced by curves + embedded on two dimensional surfaces in three space. Most of these + capabilities will become available only in future releases though. +- Enhanced the geometry traits concept to handle arrangements embedded + on surfaces. Each geometry-traits class must now define the + 'Boundary\_category' tag. +- Fixed a bug in Arr\_polyline\_traits\_2.h, where the operator that + compares two curves failed to evaluate the correct result (true) + when the curves are different, but their graphs are identical. +- Permanently removed IO/Arr\_postscript\_file\_stream.h and + IO/Polyline\_2\_postscript\_file\_stream.h, as they depend on + obsolete features and LEDA. +- Fixed several bugs in the arrangement demo and enhanced it. e.g., + fixed background color change, allowed vertex coloring , enabled + "smart" color selection, etc. +- Enhanced the arrangement demo with new features, such as allowing + the abortion of the merge function (de-select), updated the how-to + description, etc. +- Replace the functions CGAL::insert\_curve(), CGAL::insert\_curves(), + CGAL::insert\_x\_monotone\_curve(), and + CGAL::insert\_x\_monotone\_curves() with a single overloaded + function CGAL::insert(). The former 4 functions are now deprecated, + and may no longer be supported in future releases. + +### Envelopes of Surfaces in 3D + +- Fixed a bug in the computation of the envelope of unbounded planes + caused by multiple removals of vertices at infinity. + +### 2D Regularized Boolean Set-Operations + +- Fixed a bug in connect\_holes() that caused failures when connecting + holes touching the outer boundary. +- Fixed the concept GeneralPolygonSetTraits\_2. Introduced two new + concepts GpsTraitsGeneralPolygon\_2 and + GpsTraitsGeneralPolygonWithHoles\_2. Fixed the definition of the two + nested required types Polygon\_2 and Polygon\_with\_holes\_2 of the + GeneralPolygonSetTraits\_2 concept. They must model now the two new + concepts above. +- Added a default template parameter to 'General\_polygon\_set\_2' to + allow users to pass their specialized DCEL used to instantiate the + underlying arrangement. +- Enhanced the BOP demo to use multiple windows. + +### 2D Minkowski Sums + +- Fixed a few bugs in the approximate offset function, making it + robust to highly degenerate inputs. +- Fixed a bug in the exact Minkowski sum computation when processing + degenerate inputs that induce overlapping of contiguous segments in + the convolution cycles. +- Optimized the approximate offset function (reduced time consumption + up to a factor of 2 in some cases). +- Added functionality to compute the offset (or to approximate the + offset) of a Polygon\_with\_holes\_2 (and not just of a Polygon\_2). +- Added the functionality to compute (or to approximate) the inner + offset of a polygon. + +Release 3.3.1 +------------- + +Release date: August 2007 + +This is a bug fix release. + +### General + +- Intel C++ 9 was wrongly recognized as unsupported by install\_cgal. +- Added autolink (for Visual C++) for the CGALImageIO and CGALPDB + libraries. +- Fixed bug in Memory\_sizer when using more than 4GB of memory + (64bit). + +### Number Types + +- Fixed bug in FPU rounding mode macros (affected only the alpha + architecture). +- Fixed bug in MP\_Float constructor from double for some particular + values. +- Fixed bug in to\_double(Lazy\_exact\_nt) sometimes returning NaN. + +### Kernel + +- Fixed forgotten derivation in Circular\_kernel\_2::Has\_on\_2 +- Added some missing functions in Bbox\_3 compared to Bbox\_2. + +### Skin Surface Meshing + +- The new Skin Surface Meshing package had been forgotten in the list + of changes and the release announcement of CGAL 3.3: This package + allows to build a triangular mesh of a skin surface. Skin surfaces + are used for modeling large molecules in biological computing. + +### Arrangements + +- Fixed a bug in the Arrangement\_2 package in dual arrangement + representation for Boost graphs when reporting all halfedges of a + face. +- Fixed a bug in the Arrangement sweep-line when using a specific + polyline configuration. +- Fixed bug in Arrangement\_2 in walk along a line point location for + unbounded curves. +- Fixed bug in aggregated insertion to Arrangement\_2. +- Fixed bug in Arrangment\_2 class when inserting an unbounded curve + from an existing vertex. +- Fixed bug when dealing with a degenerate conic arc in + Arr\_conic\_traits\_2 of the Arrangment package, meaning a line + segment which is part of a degenerate parabola/hyperbola. +- Fixed bug in the Bezier traits-class: properly handle line segments. + properly handle comparison near a vertical tangency. + +### 2D Polygon + +- Fixed bug in degenerate case of Polygon\_2::is\_convex() for equal + points. + +### 2D Triangulations + +- Fixed bug in Regular\_triangulation\_2. + +### 3D Triangulations + +- Added a circumcenter() function in the default Cell type parameter + Triangulation\_ds\_cell\_base\_3, so that the .dual() member + function of Delaunay still work as before, without requiring the + explicit use of Triangulation\_cell\_base. +- Added missing operator->() to Facet\_circulator. + +### Interpolation + +- Fixed bug in Interpolation 3D about the normalization coefficient + initialization. + +### 3D Boolean Operations on Nef Polyhedra + +- Fixed bug in construction of Nef\_polyhedron\_3 from off-file. Now, + always the inner volume is selected. +- Fixed bug in conversion from Nef\_polyhedron\_3 to Polyhedron\_3. + Polyhedron\_3 was not cleared at the beginning. +- Fixed bug in Nef\_polyhedron\_3 in update of indexes for + construction of external structure. + +### Third Party Libraries Shipped with CGAL + +- TAUCS supports now 64 bits platforms. +- CAUTION: Since version 3.3.1, CGAL is no longer compatible with the + official release of TAUCS (currently 2.2). Make sure to use the + version modified by the CGAL project and available from the download + section of http://www.cgal.org. + +Release 3.3 +----------- + +Release date: May 2007 + +Version 3.3 differs from version 3.2.1 in the platforms that are +supported and in functionality. There have also been a number of bug +fixes for this release. + +Additional supported platforms + +- GNU g++ 4.1 and 4.2 +- Intel C++ compiler 9 +- Microsoft Visual C++ compiler 8.0 + +The following platforms are no longer supported: + +- Intel 8 + +CGAL now supports Visual C++ "Checked iterators" as well as the debug +mode of GNU g++'s STL (-D\_GLIBCXX\_DEBUG). + +CGAL now works around the preprocessor macros 'min' and 'max' defined in +`` which were clashing with min/max functions. + +### Installation + +- On Windows the libraries built in Developer Studio now have names + which encode the compiler version, the runtime and whether it was + built in release or debug mode. The libraries to link against are + chosen with linker pragmas in header files. +- On all platforms but Windows shared and static versions of the + libraries are generated + +### Manuals + +- The Package Overview page now also hosts the precompiled demos. + +### Algebraic Foundations + +- Algebraic Foundations (new package) + This package defines what algebra means for CGAL, in terms of + concepts, classes and functions. The main features are: (i) explicit + concepts for interoperability of types (ii) separation between + algebraic types (not necessarily embeddable into the reals), and + number types (embeddable into the reals). +- Number Types + Fixed\_precision\_nt and Filtered\_exact number types have been + removed. + +### Kernels + +- 2D Circular Kernel + Efficiency improved through geometric filtering of predicates, + introduced with the filtered kernel + Filtered\_bbox\_circular\_kernel\_2<.>, and also chosen for + the predefined kernel Exact\_circular\_kernel\_2. +- Linear Kernel + Exact\_predicates\_exact\_constructions\_kernel memory and run-time + improvements through usage of lazy geometric constructions instead + of lazy arithmetic. + +### Data Structures and Algorithms + +- Surface Mesh Simplification (new package) + This package provides a mesh simplification framework using edge + collapse operations, and provides the Turk/Lindstrom simplification + algorithm. +- Skin Surface Meshing (new package) + This package allows to build a triangular mesh of a skin surface. + Skin surfaces are used for modeling large molecules in biological + computing. The surface is defined by a set of balls, representing + the atoms of the molecule, and a shrink factor that determines the + size of the smooth patches gluing the balls together. +- Estimation of Local Differential Properties (new package) + This package allows to compute local differential quantities of a + surface from a point sample +- Approximation of Ridges and Umbilics on Triangulated Surface Meshes + (new package) + This package enables the approximation of differential features on + triangulated surface meshes. Such curvature related features are + lines: ridges or crests, and points: umbilics. +- Envelopes of Curves in 2D (new package) + This package contains two sets of functions that construct the lower + and upper envelope diagram for a given range of bounded or unbounded + curves. +- Envelopes of Surfaces in 3D (new package) + This package contains two sets of functions that construct the lower + and upper envelope diagram for a given range of bounded or unbounded + surfaces. The envelope diagram is realized as a 2D arrangement. +- Minkowski Sums in 2D (new package) + This package contains functions for computing planar Minkowski sums + of two closed polygons, and for a polygon and a disc (an operation + also known as offsetting or dilating a polygon). The package also + contains an efficient approximation algorithm for the offset + computation, which provides a guaranteed approximation bound while + significantly expediting the running times w.r.t. the exact + computation procedure. +- Surface Mesh Parametrization + Added Jacobi and SSOR preconditioners to OpenNL solver, which makes + it much faster and more stable. +- 2D Arrangements + - Added support for unbounded curves. + - Added a traits class that supports bounded and unbounded linear + objects, namely lines, rays and line segments. + - Added traits classes that handle circular arcs based on the + circular kernel. + - Added a traits class that supports Bezier curves. + - Enhanced the traits class that supports rational functions to + handle unbounded (as well as bounded) arcs + - Added a free function called decompose() that produces the + symbolic vertical decomposition of a given arrangement, + performing a batched vertical ray-shooting query from all + arrangement vertices. + - Fixed a memory leak in the sweep-line code. + - Fixed a bug in computing the minor axis of non-degenerate + hyperbolas. +- Boolean Set Operations + - Added the DCEL as a default template parameter to the + General\_polygon\_set\_2 and Polygon\_set\_2 classes. This + allows users to extend the DCEL of the underlying arrangement. + - Added a function template called connect\_holes() that connects + the holes in a given polygon with holes, turning it into a + sequence of points, where the holes are connceted to the outer + boundary using zero-width passages. + - Added a non-const function member to General\_polygon\_set\_2 + that obtains the underlying arrangement. +- 2D and 3D Triangulations + - The constructors and insert member functions which take an + iterator range perform spatial sorting in order to speed up the + insertion. +- Optimal Distances + - Polytope\_distance\_d: has support for homogeneous points; + bugfix in fast exact version. +- Bounding Volumes + - Min\_annulus\_d has support for homogeneous points; bugfix in + fast exact version. + +### Support Library + +- CGAL and the Boost Graph Library (BGL) (new package) + This package provides the glue layer for several CGAL data + structures such that they become models of the BGL graph concept. +- Spatial Sorting (new package) + This package allows to sort points and other objects along a Hilbert + curve which can improve the performance of algorithms like + triangulations. It is used by the constructors of the triangulation + package which have an iterator range of points as argument. +- Linear and Quadratic Programming Solver (new package) + This package contains algorithms for minimizing linear and convex + quadratic functions over polyhedral domains, described by linear + equations and inequalities. + +Release 3.2.1 +------------- + +Release date: July 2006 + +This is a bug fix release + +### Number Types + +- Fix MP\_Float constructor which crashed for some values. + +### Kernel + +- Rename Bool to avoid a clash with a macro in X11 headers. + +### Arrangement + +- Derived the Arr\_segment\_traits\_2 Arrangement\_2 traits class from + the parameterized Kernel. This allows the use of this traits class + in an extended range of applications that require kernel objects and + operations on these objects beyond the ones required by the + Arrangement\_2 class itself. +- Fixed a compilation bug in the code that handles overlay of + arrangements instantiated with different DCEL classes. +- Fixed a couple of bugs in the implementation of the Trapezoidal RIC + point-location strategy + +### Triangulation, Alpha Shapes + +- Qualify calls to filter\_iterator with "CGAL::" to avoid overload + ambiguities with Boost's filter\_iterator. + +### Surface Mesher + +- Fixed a bug in iterators of the class template + Surface\_mesh\_complex\_2\_in\_triangulation\_3 + +### Surface Mesh Parametrisation + +- Updated the precompiled taucs lib + +### Kinetic Data Structures + +- Fixed problems caused by old versions of gcc being confused by + operator! and operator int() +- Added point removal support to the Active\_objects\_vector + +Release 3.2 +----------- + +Release date: May 2006 + +Version 3.2 differs from version 3.1 in the platforms that are supported +and in functionality. There have also been a number of bug fixes for +this release. + +The following platforms are no longer supported: + +- SunPro CC versions 5.4 and 5.5 on Solaris +- SGI Mips Pro + +For Visual C++ the installation scripts choose the multi-threaded +dynamically linked runtime (/MD). Before it was the single-threaded +static runtime (/ML). + +### Installation + +- The install tool tries to find third party libraries at "standard" + locations. +- Installers for Apple, Windows, and rpms. + +### Manuals + +- User and Reference manual pages of a package are in the same chapter + +### Kernels + +- 2D Circular Kernel (new package) + This package is an extension of the linear CGAL Kernel. It offers + functionalities on circles, circular arcs and line segments in the + plane. + +### Data Structures and Algorithms + +- 2D Regularized Boolean Set-Operations (new package) + This package consists of the implementation of Boolean + set-operations on point sets bounded by weakly x-monotone curves in + 2-dimensional Euclidean space. In particular, it contains the + implementation of regularized Boolean set-operations, intersection + predicates, and point containment predicates. +- 2D Straight Skeleton and Polygon Offsetting (new package) + This package implements an algorithm to construct a halfedge data + structure representing the straight skeleton in the interior of 2D + polygons with holes and an algorithm to construct inward offset + polygons at any offset distance given a straight skeleton. +- 2D Voronoi Diagram Adaptor (new package) + This package provides an adaptor that adapts a 2-dimensional + triangulated Delaunay graph to the corresponding Voronoi diagram, + represented as a doubly connected edge list (DCEL) data structure. + The adaptor has the ability to automatically eliminate, in a + consistent manner, degenerate features of the Voronoi diagram, that + are artifacts of the requirement that Delaunay graphs should be + triangulated even in degenerate configurations. Depending on the + type of operations that the underlying Delaunay graph supports, the + adaptor allows for the incremental or dynamic construction of + Voronoi diagrams and can support point location queries. +- 3D Surface Mesher (new package) + This package provides functions to generate surface meshes that + interpolate smooth surfaces. The meshing algorithm is based on + Delaunay refinement and provides some guarantees on the resulting + mesh: the user is able to control the size and shape of the mesh + elements and the accuracy of the surface approximation. There is no + restriction on the topology and number of components of input + surfaces. The surface mesher may also be used for non smooth + surfaces but without guarantee. + + Currently, implementations are provided for implicit surfaces + described as the zero level set of some function and surfaces + described as a gray level set in a three-dimensional image. + +- 3D Surface Subdivision Methods (new package) + Subdivision methods recursively refine a control mesh and generate + points approximating the limit surface. This package consists of + four popular subdivision methods and their refinement hosts. + Supported subdivision methods include Catmull-Clark, Loop, Doo-Sabin + and sqrt(3) subdivisions. Their respective refinement hosts are PQQ, + PTQ, DQQ and sqrt(3) refinements. Variations of those methods can be + easily extended by substituting the geometry computation of the + refinement host. +- Planar Parameterization of Triangulated Surface Meshes (new + package) + Parameterizing a surface amounts to finding a one-to-one mapping + from a suitable domain to the surface. In this package, we focus on + triangulated surfaces that are homeomorphic to a disk and on + piecewise linear mappings into a planar domain. This package + implements some of the state-of-the-art surface mesh + parameterization methods, such as least squares conformal maps, + discrete conformal map, discrete authalic parameterization, Floater + mean value coordinates or Tutte barycentric mapping. +- Principal Component Analysis (new package) + This package provides functions to compute global informations on + the shape of a set of 2D or 3D objects such as points. It provides + the computation of axis-aligned bounding boxes, centroids of point + sets, barycenters of weighted point sets, as well as linear least + squares fitting for point sets in 2D, and point sets as well as + triangle sets in 3D. +- 2D Placement of Streamlines (new package) + Visualizing vector fields is important for many application domains. + A good way to do it is to generate streamlines that describe the + flow behaviour. This package implements the "Farthest Point Seeding" + algorithm for placing streamlines in 2D vector fields. It generates + a list of streamlines corresponding to an input flow using a + specified separating distance. The algorithm uses a Delaunay + triangulation to model objects and adress different queries, and + relies on choosing the centers of the biggest empty circles to start + the integration of the streamlines. +- Kinetic Data Structures (new package) + Kinetic data structures allow combinatorial structures to be + maintained as the primitives move. The package provides + implementations of kinetic data structures for Delaunay + triangulations in two and three dimensions, sorting of points in one + dimension and regular triangulations in three dimensions. The + package supports exact or inexact operations on primitives which + move along polynomial trajectories. +- Kinetic Framework (new package) + Kinetic data structures allow combinatorial geometric structures to + be maintained as the primitives move. The package provides a + framework to ease implementing and debugging kinetic data + structures. The package supports exact or inexact operations on + primitives which move along polynomial trajectories. +- Smallest Enclosing Ellipsoid (new package) + This algorithm is new in the chapter Geometric Optimisation. +- 2D Arrangement (major revision) + This package can be used to construct, maintain, alter, and display + arrangements in the plane. Once an arrangement is constructed, the + package can be used to obtain results of various queries on the + arrangement, such as point location. The package also includes + generic implementations of two algorithmic frameworks, that are, + computing the zone of an arrangement, and line-sweeping the plane, + the arrangements is embedded on. + + Arrangements and arrangement components can also be extended to + store additional data. An important extension stores the + construction history of the arrangement, such that it is possible to + obtain the originating curve of an arrangement subcurve. + +- Geometric Optimisation (major revision) + The underlying QP solver which is the foundation for several + algorithms in the Geometric Optimisation chapter has been completely + rewritten. +- 3D Triangulation (new functionality) + Regular\_triangulation\_3 now offers vertex removal. + +Release 3.1 +----------- + +Release date: December 2004 + +Version 3.1 differs from version 3.0 in the platforms that are supported +and in functionality. There have also been a number of bug fixes for +this release. + +Additional supported platforms: + +- MS Visual C++, version 7.3. and 8.0 +- Intel 8.0 +- SunPro CC versions 5.4 and 5.5 on Solaris +- GNU g++ versions 3.4 on Linux, Solaris, Irix, cygwin, FreeBSD, and + MacOS X +- Darwin (MacOS X) and IA64/Linux support. + +The following platforms are no longer supported: + +- MS Visual C++, version 7.0 + +The following functionality has been added or changed: + + +### All + +- The CORE 1.7 library for exact real arithmetic. +- Updated GMP to 4.1.3. +- Added Mpfr a library for multiple-precision floating-point + computations with exact rounding. +- Added Boost 1.32.0 (only include files). + +### Installation + +- new option --disable-shared to omit building libCGAL.so. + +### Manuals + +- Merged all major manuals in one multi-part manual, which provides + now cross-links between the CGAL Kernel, the CGAL Basic Library, and + the CGAL Support Library HTML manuals. +- Improved layout. + +### Kernels + +- Improved efficiency of filtered kernels. +- More predicates and constructions. + +### Basic Library + +- 2D Segment Voronoi Diagram (new package) + A data structure for Voronoi diagrams of segments in the plane under + the Euclidean metric. The Voronoi edges are arcs of straight lines + and parabolas. The algorithm provided in this package is + incremental. +- 2D Conforming Triangulations and Meshes (new package) + An implementation of Shewchuk's algorithm to construct conforming + triangulations and 2D meshes. +- 3D Boolean Operations on Nef Polyhedra (new package) + A new class (Nef\_polyhedron\_3) representing 3D Nef polyhedra, a + boundary representation for cell-complexes bounded by halfspaces + that supports boolean operations and topological operations in full + generality including unbounded cells, mixed dimensional cells (e.g., + isolated vertices and antennas). Nef polyhedra distinguish between + open and closed sets and can represent non-manifold geometry. +- 2D and Surface Function Interpolation (new package) + This package implements different methods for scattered data + interpolation: Given measures of a function on a set of discrete + data points, the task is to interpolate this function on an + arbitrary query point. The package further offers functions for + natural neighbor interpolation. +- Planar Nef polyhedra embedded on the sphere (new package) + A new class (Nef\_polyhedron\_S2) designed and supported mainly to + represent sphere neighborhoods around vertices of the three- + dimensional Nef polyhedra. +- Box\_intersection\_d (new package) + A new efficient algorithm for finding all intersecting pairs for + large numbers of iso-oriented boxes, i.e., typically these will be + bounding boxes of more complicated geometries. Useful for (self-) + intersection tests of surfaces etc. +- 2D Snap Rounding (new package) + Snap Rounding is a well known method for converting + arbitrary-precision arrangements of segments into a fixed-precision + representation. In the study of robust geometric computing, it can + be classified as a finite precision approximation technique. + Iterated Snap Roundingis a modification of Snap Rounding in which + each vertex is at least half-the-width-of-a-pixel away from any + non-incident edge. This package supports both methods. +- 3D Triangulations + - Triangulation\_3: added operator==(),removed push\_back() and + copy\_triangulation(). + - Delaunay\_3 : added nearest\_vertex(), move\_point(), + vertices\_in\_conflict(). + - Regular\_3 : added filtered traits class, and + nearest\_power\_vertex(). +- Planar\_map and Arrangement\_2 + - The interface of the two traits functions that compute the + intersection of two given curves changed. The functions + nearest\_intersection\_to\_right() and + nearest\_intersection\_to\_left() return an object of type + CGAL::Object that represents either an empty intersection, a + point, or an overlapping subcurve. + - Requirements to define two binary tags were added to the traits + concept of the Planar\_map as follows: *Has\_left\_category* - + indicates whether the functions + curves\_compare\_y\_at\_x\_left() and + nearest\_intersection\_to\_left() are implemented in the traits + model. *Has\_reflect\_category* - indicates whether the + functions point\_reflect\_in\_x\_and\_y() and + curve\_reflect\_in\_x\_and\_y() are implemented in the traits + model. They can be used as an alternative to the two function in + the previous item. + - A new constructor of the Segment\_cached\_2 type that represents + a segment in the Arr\_segment\_cached\_traits\_2 traits class + was introduced. The new constructor accepts the segment + endpoints as well as the coefficients of the underlying line. + - A new version of the conic-arc traits, based on CORE version 1.7 + was introduced. This new traits class makes use of CORE's + rootOf() operator to compute the intersection points in the + arrangement, making its code much simpler and more elegant than + the previous version. In addition, new constructors for conic + arcs are provided. The new traits class usually performs about + 30% faster than the version included in CGAL 3.0 + - The traits class that handles continuous piecewise linear + curves, namely Arr\_polyline\_traits\_2, was rewritten. The new + class is parametrized with a traits class that handles segments, + say Segment\_traits. The polyline curve defined within the + Arr\_polyline\_traits\_2 class is implemented as a vector of + segments of type Segment\_traits::Curve\_2. + - A meta traits class, namely Arr\_curve\_data\_traits\_2, that + extends the curve type of the planar-map with arbitrary + additional data was introduced. It should be instantiated with a + regular traits-class and a class that contains all extraneous + data associated with a curve. + - The class that represents the trapezoidal-decomposition point + location strategy was renamed to + Pm\_trapezoid\_ric\_point\_location. + - The Arrangement demo was rewritten. It covers many more + features, has a much better graphical user interface, and comes + with online documentation. + - Few bugs in the sweep-line module related to overlapping + vertical segments were fixed. This module is used by the + aggregate insert method that inserts a collection of curves at + once. +- Triangulation\_2 + - added a filtered trait class in the regular triangulation + - added split and join operations in the triangulation data + structure class +- Alpha\_shapes\_3 + - major changes in the implementation of the class + Alpha\_shapes\_3. + - New implementation results in a true GENERAL mode allowing null + and negative alpha-values. It also fixed the edges + classification bug and introduces a classification of vertices. +- Min\_ellipse\_2 + - made access to approximate double representation public + - fixed bugs in conversion to double representation + - added `is_circle()` method + - minor performance improvements +- Min\_sphere\_of\_spheres\_d: + - The models + `Min_sphere_of_spheres_d_traits_2`, + `Min_sphere_of_spheres_d_traits_3`, and + `Min_sphere_of_spheres_d_traits_d` + of concept `MinSphereOfSpheresTraits` now represent a sphere as + a `std::pair` (and not any more as a + `CGAL::Weighted_point`) + - Internal code cleanup; in particular, implementation details + don't pollute the namespace CGAL anymore +- Polyhedron\_3 + - New Tutorial on CGAL Polyhedron for Subdivision Algorithms with + interactive demo viewer in source code available. + - Added example program for efficient self-intersection test. - + Added small helper functions, such as vertex\_degree, + facet\_degree, edge\_flip, and is\_closed. +- Apollonius Graph (Voronoi of Circles) + - Reduced memory requirements by approximately a factor of two. + +Release 3.0.1 +------------- + +Release date: February 2004 + +This is a bug-fix release. No new features have been added in 3.0.1. +Here is the list of bug-fixes. + +### Polyhedral Surface + +- Fixed wrong include files for output support. Added example. + +### Planar\_map + +- Fixed the so called "Walk-along-a-line" point-location strategy to + correctly handle a degenerate case. + +### 2D Triangulation + +- added missing figure in html doc +- in Line\_face\_circulator\_2.h: + Fixed changes made to support handles with a typedef to iterator. + The fix concerns operator== and !=. + +### Alpha\_shapes\_3 + +- fixed classify member function for edges. + +### Number types + +- Lazy\_exact\_nt: + - added the possibility to select the relative precision of + `to_double()` (by default 1e-5). This should fix reports that + some circumcenters computations have poor coordinates, e.g. + nan). + - when exact computation is triggered, the interval is recomputed, + this should speed up some kinds of computations. +- `to_interval(Quotient)`: avoid spurious overflows. + +### Kernel + +- missing acknowledgment in the manual and minor clarification of + `intersection()` documentation. + +Release 3.0 +----------- + +Release date: October 2003 + +Version 3.0 differs from version 2.4 in the platforms that are supported +and in functionality. There have also been a number of bug fixes for +this release. + +The license has been changed to either the LGPL (GNU Lesser General +Public License v2.1) or the QPL (Q Public License v1.0) depending on +each package. So CGAL remains free of use for you, if your usage meets +the criteria of these licenses, otherwise, a commercial license has to +be purchased from GeometryFactory. + +Additional supported platforms: + +- MS Visual C++, version 7.1. +- SunPro CC versions 5.4 and 5.5 on Solaris +- GNU g++ versions 3.2 and 3.3 on Linux, Solaris, Irix, cygwin, and + FreeBSD. +- MipsPRO CC 7.30 and 7.40 with both the n32 and n64 ABIs. + +The following platforms are no longer supported: + +- MS Visual C++, version 6. +- GNU g++ 2.95.2 (2.95.3 is still supported) +- Kai C++ and Borland C++, all versions + +The following functionality has been added or changed: + +**All** + +- The CORE library for exact computations is now distributed as part + of CGAL as well. + +### Kernels + +- 3 typedefs have been added to ease the choice of a robust and fast + kernel: + - Exact\_predicates\_inexact\_constructions\_kernel + - Exact\_predicates\_exact\_constructions\_kernel + - Exact\_predicates\_exact\_constructions\_kernel\_with\_sqrt +- Progress has been made towards the complete adaptability and + extensibility of our kernels. +- New faster Triangle\_3 intersection test routines. + *(see Erratum)* +- Added a Kernel concept archetype to check that generic algorithms + don't use more functionality than they should. +- A few more miscellaneous functions. + +### Basic Library + +- 2D Apollonius Graph (new package) + Algorithms for computing the Apollonius graph in two dimensions. The + Apollonius graph is the dual of the Apollonius diagram, also known + as the additively weighted Voronoi diagram. The latter can be + thought of as the Voronoi diagram of a set of circles under the + Euclidean metric, and it is a generalization of the standard Voronoi + diagram for points. The algorithms provided are dynamic. +- dD Min Sphere of Spheres (new package) + Algorithms to compute the smallest enclosing sphere of a given set + of spheres in Rd. The package provides an algorithm with + maximal expected running time *O(2O(d) n)* and a fast and + robust heuristic (for dimension less than 30). +- Spatial Searching (new package) + Provides exact and approximate distance browsing in a set of points + in *d*-dimensional space using implementations of algorithms + supporting: + - both nearest and furthest neighbor searching + - both exact and approximate searching + - (approximate) range searching + - (approximate) *k*-nearest and *k*-furthest neighbor searching + - (approximate) incremental nearest and incremental furthest + neighbor searching + - query items representing points and spatial objects. +- **Kd-tree** + this package is deprecated, its documentation is removed. It is + replaced by the Spatial Searching package. +- Largest\_empty\_rectangle\_2 + Given a set of points P in the plane, the class + Largest\_empty\_iso\_rectangle\_2 is a data structure that maintains + an iso-rectangle with the largest area among all iso-rectangles that + are inside a given iso-rectangle bounding box, and that do not + contain any point of the point set P. +- 2D Triangulation and 3D Triangulation + - The classes Triangulation\_data\_structure\_2 (and 3), which + implements the data structure for 2D triangulation class, now + makes use of CGAL::Compact\_container (see Support Library + section below). + - The triangulation classes use a Rebind mecanism to provide the + full flexibility on Vertex and Face base classes. This means + that it is possible for the user to derive its own Face of + Vertex base class, adding a functionality that makes use of + types defined by the triangulation data structure like + Face\_handle or Vertex\_handle. + - New classes Triangulation\_vertex\_base\_with\_info\_2 (and 3) + and Triangulation\_face\_base\_with\_info\_2 (and 3) to make + easier the customisation of base classes in most cases. +- 2D Triangulation + - Regular triangulation provides an easy access to hidden points. + - The Triangulation\_hierarchy\_2, which provide an efficient + location data structure, can now be used with any 2D + triangulation class plugged in (including Regular + triangulations). +- 3D Triangulation + - faster vertex removal function in Delaunay\_triangulation\_3. + - Delaunay\_triangulation\_3 is now independent of the order of + insertions of the points (in case of degenerate cosphericity). + - Regular\_triangulation\_3 now hides vertices (and updates + itself) when inserting a coinciding point with greater weight. + This required a new predicate. + - deprecated functions: copy\_triangulation(), push\_back(), + set\_number\_of\_vertices(). + - Triangulation\_3 now gives non-const access to the data + structure. +- Interval Skip List (new package) + An interval skip list is a data strucure for finding all intervals + that contain a point, and for stabbing queries, that is for + answering the question whether a given point is contained in an + interval or not. +- Planar Maps and Arrangements + The changes concern mainly the traits classes. + 1. New traits hierarchy and interface: The set of requirements was + made sound and complete. A couple of requirements were + eliminated, few others were redefined, and some were renamed. A + hierarchy of three traits classes for the Planar\_map\_2, + Planar\_map\_with\_intersections\_2, and Arrangement\_2 types + was established to include only the necessary requirements at + each level. It was determined that for the aggregate insertion- + operation based on a sweep-line algorithm only a subset of the + requirements is needed. Preconditions were added where + appropriate to tighten the requirements further. + + The following functions have been renamed: + + - point\_is\_same() renamed to point\_equal() + - curve\_is\_same() renamed to curve\_equal() + - curve\_is\_in\_x\_range() renamed to point\_in\_x\_range() + - curve\_compare\_at\_x() renamed to + curves\_compare\_y\_at\_x() Furthermore, a precondition has + been added that the reference point is in the x-range of + both curves. + - curve\_compare\_at\_x\_right() renamed to + curves\_compare\_y\_at\_x\_to\_right(). Furthermore, a + precondition has been added that both curves are equal at + the reference point and defined to its right. + - curve\_compare\_at\_x\_left() renamed to + curves\_compare\_y\_at\_x\_to\_left(). Furthermore, a + precondition has been added that both curves are equal at + the reference point and defined to its right. + - curve\_get\_point\_status() renamed to + curve\_compare\_y\_at\_x(). Furthermore, a precondition has + been added that the point is in the x-range of the curve. + Consequently, the function now returns a Comparison\_result + (instead of a special enum). + - make\_x\_monotone() renamed to curve\_make\_x\_monotone() + See more details below. + - curve\_flip() renamed to curve\_opposite() + + The following functions have been removed: + + - curve\_is\_between\_cw() + - point\_to\_left() + - point\_to\_right() + - is\_x\_monotone() + - point\_reflect\_in\_x\_and\_y() + - curve\_reflect\_in\_x\_and\_y() + - do\_intersect\_to\_right() + - do\_intersect\_to\_left() + + Most functions, are required by the PlanarMapTraits\_2 concept, + except for the make\_x\_monotone(), + nearest\_intersection\_to\_right(), + nearest\_intersection\_to\_left(), curves\_overlap() and + curve\_opposite(). PlanarMapWithIntersectionsTraits\_2 requires + all these functions, except curve\_opposite(), needed only by + the ArrangementTraits\_2 concept. + + Furthermore, the two functions curve\_compare\_at\_x\_left() and + nearest\_intersection\_to\_left() can be omitted, if the two + functions point\_reflect\_in\_x() and curve\_reflect\_in\_x() + are implemented. Reflection can be avoided, if the two \_left + functions are supplied. + + 2. The type X\_curve\_2 of the PlanarMapWithIntersectionsTraits\_2 + concept was renamed to X\_monotone\_curve\_2, and the + distinction between this type and the Curve\_2 type was made + firm. The method is\_x\_monotone() of the + PlanarMapWithIntersectionsTraits\_2 concept was removed. The + related method curve\_make\_x\_monotone() is now called for each + input curve of type Curve\_2 when curves are inserted into a + Planar\_map\_with\_intersections\_2 to subdivide the input curve + into x-monotone sub-curves (and in case the curve is already + x-monotone, this function is responsible for casting it to an + x-monotone curve). + 3. New and improved traits classes: + 4. Conic traits - Arr\_conic\_traits\_2 Support finite segments of + ellipses, hyperbolas and parabolas, as well as line segments. + The traits require an exact real number- type, such as + leda\_real or CORE::Expr. + 5. Segment cached traits - Arr\_segment\_cached\_traits\_2 This + class uses an improved representation for segments that helps + avoiding cascaded computations, thus achieving faster running + times. To work properly, an exact rational number-type should be + used. + 6. Polyline traits - Arr\_polyline\_traits\_2 The polyline traits + class has been reimplemented to work in a more efficient, + generic manner. The new class replaces the obsolete + Arr\_polyline\_traits class. It is parameterized with a segment + traits class. + 7. Hyperbola and segment traits - Arr\_hyper\_segment\_traits\_2 + Supports line segments and segments of canonical hyperbolas. + This is the type of curves that arise when projecting segments + in three-space rotationally around a line onto a plane + containing the line. Such projections are often useful in + CAD/CAM problems. + 8. Removed old traits class: + - The models of the PlanarMapWithIntersectionsTraits\_2 + concept below became obsolete, as the new conic traits, + namely Arr\_conic\_traits\_2, supports the same + functionality and is much more efficient. + - Arr\_circles\_real\_traits + - Arr\_segment\_circle\_traits + - The segment traits class and the new polyline traits class + were reimplemented using standard CGAL-kernel calls. This + essentially eliminated the corresponding leda traits + classes, namely: + - Pm\_leda\_segment\_traits\_2 + - Arr\_leda\_segment\_traits\_2 + - Arr\_leda\_polyline\_traits + + With the use of the Leda\_rat\_kernel new external package + the same functionality can be achieved with less overhead + and more efficiency. + 9. Sweep Line + - The Sweep\_line\_2 package was reimplemented. As a + consequence it is much more efficient, its traits is tighter + (namely neither the two \_left nor the reflection functions + are required), and its interface has changed a bit. + 1. The following global functions have been removed: + - sweep\_to\_produce\_subcurves\_2() + - sweep\_to\_produce\_points\_2() + - sweep\_to\_construct\_planar\_map\_2() + + Instead, the public methods of the Sweep\_line\_2 class + listed below were introduced: + - get\_subcurves() - Given a container of curves, this + function returns a list of curves that are created + by intersecting the input curves. + - get\_intersection\_points() - Given a range of + curves, this function returns a list of points that + are the intersection points of the curves. + - get\_intersecting\_curves() - Given a range of + curves, this function returns an iterator to the + beginning of a range that contains the list of + curves for each intersection point between any two + curves in the specified range. + + 2. It is possible to construct a planar map with + intersections (or an arrangement) by inserting a range + of curves into an empty map. This will invoke the + sweep-line process to construct the map more + efficiently. + - New interface functions to the + Planar\_map\_with\_intersections\_2 class. The + Planar\_map\_with\_intersections\_2 class maintains a planar + map of input curves that possibly intersect each other and + are not necessarily x-monotone. If an input curve, or a set + of input curves, are known to be x-monotone and pairwise + disjoint, the new functions below can be used to insert them + into the map efficiently. + +- Polyhedral Surface + - The old design that was deprecated since CGAL 2.3 has been + removed. + - Class `Polyhedron_incremental_builder_3`: + - Renamed local enum `ABSOLUTE` to `ABSOLUTE_INDEXING`, and + `RELATIVE` to `RELATIVE_INDEXING` to avoid conflicts with + similarly named macros of another library. + - Changed member functions `add_vertex()`, `begin_facet()`, + and `end_facet()` to return useful handles. + - Added `test_facet()` to check facets for validity before + adding them. + - Added `vertex( size_t i)` to return `Vertex_handle` for + index `i`. +- Halfedge Data Structure + - The old design that was deprecated since CGAL 2.3 has been + removed. + +### Support Library + +- New container class Compact\_container, which (roughly) provides the + flexibility of std::list, with the memory compactness of + std::vector. +- Geomview\_stream: added a function gv.draw\_triangles(InputIterator + begin, InputIterator end) which draws a set of triangles much more + quickly than one by one. +- Number types: + - number types are now required to provide a function: + std::pair<double, double> to\_interval(const NT &). + - number types are now required to provide mixed operators with + "int". + - CLN support removed. + - faster square() for MP\_Float. + - added Gmp\_q. +- Qt\_widget: + - New classes: + - Qt\_help\_window: provides a simple way to show some helpful + information about a demo as an HTML page. + - Qt\_widget\_history: provides basic functionality to + manipulate intervals of Qt\_widget class. The current + visible area of Qt\_widget is mapped to an interval. Each + interval could be stored in the Qt\_widget\_history object. + So you can use this object to navigate in history. It is + mostly used by Qt\_widget\_standard\_toolbar. + - Changes: + - Qt\_widget\_standard\_toolbar: is derived from QToolBar + class, so pay attention to modify your code, if you used + this class. Some public methods were introduced to control + the history object that the toolbar use to navigate. + - the icons are now part of libCGALQt. + - Deprecated members of Qt\_widget: + - add\_to\_history(), clear\_history(), back(), forth(): use + forward(), back() and clear\_history() of the + Qt\_widget\_standard\_toolbar instead. + - custom\_redraw(): use redraw\_on\_back() and + redraw\_on\_front() instead. + - Optimizations: the output operators of the following classes + have been optimized: + - CGAL::Segment\_2 (now tests for intersection with the + drawing area) + - CGAL::Triangle\_2 (now tests for intersection with the + drawing area) + - CGAL::Triangulation\_2 (is optimized for faster display on + zooming) + +### Erratum in the Kernel manual + +- Intersection test routines + + The documentation of CGAL::do\_intersect should mention, for the 3D + case: + Also, in three-dimensional space *Type1* can be + + - either *Plane\_3<Kernel>* + - or *Triangle\_3<Kernel>* + + and *Type2* any of + + - *Plane\_3<Kernel>* + - *Line\_3<Kernel>* + - *Ray\_3<Kernel>* + - *Segment\_3<Kernel>* + - *Triangle\_3<Kernel>* + + In the same way, for *Kernel::DoIntersect\_3*: + for all pairs *Type1* and *Type2*, where the type *Type1* is + + - either *Kernel::Plane\_3* + - or *Kernel::Triangle\_3* + + and *Type2* can be any of the following: + + - *Kernel::Plane\_3* + - *Kernel::Line\_3* + - *Kernel::Ray\_3* + - *Kernel::Segment\_3* + - *Kernel::Triangle\_3* + + Philippe Guigue (INRIA Sophia-Antipolis) should be mentioned as one + of the authors. + +Release 2.4 +----------- + +Release date: May 2002 + +Version 2.4 differs from version 2.3 in the platforms that are supported +and in functionality. There have also been a number of bug fixes for +this release. + +Additional supported platforms: + +- Microsoft Visual C++, version 7. +- SunPro 5.3 (with patch 111685-05) on Solaris +- g++ 3.1 on Linux and Solaris + +The following functionality has been added or changed: + + +### Kernels + +- Point\_d has been removed from the 2D and 3D kernels. This type is + now available from the d-dimensional kernel only. + +### Basic Library + +- 2D Polygon Partitioning + Traits requirements for optimal partitioning have been changed + slightly. + +- 2D Sweep line + A new package that implements a sweep-line algorithm to compute + arrangements of curves for different families of curves, which are + not necessarily line segments (e.g., it also works for circular + arcs). The resulting output can be the list of vertex points, the + resulting subcurves or a planar map. + +- Planar Maps and Arrangements + - New quicker insertion functions of Planar\_map\_2 for cases + where more precomputed information is available regarding the + position of the inserted curve in the map. + - New query function for planar maps that determines whether a + given point is within a given face of the planar map. + - New iterator over edges of planar maps in addition to the + existing iterator over halfedges. + - New copy constructor and assignment operator for arrangements. + + + +- Polyhedral Surface + - new design introduced with release 2.3 now supported by VC7 + compiler + - Extended functionality of Polyhedron\_incremental\_builder: + absolute indexing allows one to add new surfaces to existing + ones. + + + +- 2D Triangulation + - There is a new triangulation data structure replacing the two + previous ones. This new data structure is coherent with the 3d + triangulation data structure and offer the advantages of both + previous ones. Backward compatibility is ensured and this change + is transparent for the user of triangulation classes. + - Constrained and Delaunay constrained triangulations are now able + to handle intersecting input constraints. The behavior of + constrained triangulations with repect to intersection of input + constraints can be customized using an intersection tag. + - A new class Constrained\_triangulation\_plus offers a + constrained hierarchy on top of a constrained triangulations. + This additionnal data structure describes the subdivision of the + original constraints into edges of the triangulations. + + + +- 3D Triangulation + - Running time improved by a better and more compact management of + memory allocation + - Various improvements and small functionalities added: + - Triangulation\_3<GT,Tds>::triangle() returns a + triangle oriented towards the outside of the cell c for + facet (c,i) + - New function insert(Point, Locate\_type, Cell\_handle, int, + int) which avoids the location step. + - New function to get access to cells in conflict in a + Delaunay insertion : find\_conflicts() and + insert\_in\_hole() + - New function TDS::delete\_cells(begin, end). + - New functions : degree(v), reorient(), + remove\_decrease\_dimension(), remove\_from\_simplex(). + - Changes of interface: + - vertices and cells are the same for the triangulation data + structure and the geometric triangulation + - the triangulation data structure uses Vertex\_handle (resp + Cell\_handle) instead of Vertex\* (resp Cell\*). + - incident\_cells() and incident\_vertices() are templated by + output iterators + - changes in the iterators and circulators interface: + - Iterators and circulators are convertible to handles + automatically, no need to call "->handle()" anymore. + - Vertex\_iterator split into All\_vertices\_iterator and + Finite\_vertices\_iterator (and similar for cells...). + - TDS::Edge/Facet iterators now support operator->. + + + +- 2D Search structures + Additional range search operations taking a predicate functor have + been added + +### Support Library + +- Qt\_widget + - We have added a new class for visualization of 2D CGAL objects. + It is derived from Trolltech's Qt class QWidget and privdes a + used to scale and pan. + - Some demos were developed for the following packages: 2D Alpha + shapes, 2D Convex Hull, Largest empty 2D rectangle, Maximum + k-gon, Minimum ellipse, Minimum 2D quadrilateral, 2D polygon + partitioning 2D regular and constrained triangulation. + - Tutorials are available to help users get used to Qt\_widget + + + +- Timer + Fixed Timer class (for user process time) to have no wrap-around + anymore on Posix-compliant systems. + +The following functionality is no longer supported: + +- Planar maps of infinite curves (the so-called planar map + bounding-box). + +Bugs in the following packages have been fixed: 3D Convex hull, 2D +Polygon partition, simple polygon generator + +Also attempts have been made to assure compatability with the upcoming +LEDA release that introduces the leda namespace. + +### Known problems + +- 2D Nef Polyhedra contains a memory leak. Memory problems are also + the likely cause of occasional run-time errors on some platforms. +- The d-dimensional convex hull computation produces run-time errors + on some platforms because of memory management bugs. +- The new Halfedge Data Structure design introduced with release 2.3 + does not work on VC6. See the release notes in the manual for more + information. +- The following deficiencies relate to planar maps, planar maps of + intersecting curves (pmwx), arrangements and sweep line. + - On KCC, Borland and SunPro we guarantee neither compilation nor + correct execution for all of the packages above. + - On VC6 and VC7 we guarantee neither compilation nor correct + execution of the sweep line package. + - On CC (on Irix 6.5) the trapezoidal decomposition point location + strategy is problematic when used with planar maps, pmwx, or + arrangements (mind that this is the default for planar maps). + - On CC (on Irix 6.5) sweep line with polyline traits does not + compile (mind that the so-called leda polyline traits does + compile). + - On g++ (on Irix 6.5) the segment-circle + (Arr\_segment\_circle\_traits\_2) traits does not compile for + either of the above packages. + +Release 2.3 +----------- + +Release date: August 2001 + +Version 2.3 differs from version 2.2 in the platforms that are supported +and in functionality. + +Additional supported platform: + +- Gnu g++ 3.0 on Solaris and Linux + +The following functionality has been added: + + +### Kernels + +- The 2D and 3D kernels now serve as models of the new kernel concept + described in the recent paper, "An Adaptable and Extensible Geometry + Kernel" by Susan Hert, Micheal Hoffmann, Lutz Kettner, Sylvain Pion, + and Michael Seel to be presented at WAE 2001 (and soon available as + a technical report). This new kernel is completely compatible with + the previous design but is more flexible in that it allows geometric + predicates as well as objects to be easily exchanged and adapted + individually to users' needs. +- A new kernel called `Simple_homogeneous` is available. It is + equivalent to `Homogeneous` but without reference-counted objects. +- A new kernel called `Filtered_kernel` is available that allows one + to build kernel traits classes that use exact and efficient + predicates. +- There are two classes, `Cartesian_converter` and + `Homogeneous_converter` that allows one to convert objects between + different Cartesian and homogeneous kernels, respectively. +- A new d-dimensional kernel, `Kernel_d` is available. It provides + diverse kernel objects, predicates and constructions in d dimensions + with two representations based on the kernel families `Cartesean_d` + and `Homogeneous_d` + +### Basic Library + +Almost all packages in the basic library have been adapted to the new +kernel design to realize the flexibility this design makes possible. In +several packages, this means that the traits class requirements have +changed to conform to the function objects offered in the kernels so the +kernels themselves can be used as traits classes in many instances. +- 2D Convex Hull + The traits requirements have changed slightly to bring them in line + with the CGAL kernels. +- 3D Convex Hull + - The function `convex_hull_3` now uses a new implementation of + the quickhull algorithm and no longer requires LEDA. + - A new `convex_hull_incremental_3` function based on the new + d-dimensional convex hull class is available for comparison + purposes. + + +- `Convex_hull_d, Delaunay_d` + Two new application classes offering the calculation of + d-dimensional convex hulls and delaunay triangulations + +- Polygons and Polygon Operations + - The traits class requirements have been changed. + - The simplicity test has a completely new implementation. + - Properties like convexity, simplicity and area can now be cached + by polygons. You need to set a flag to select this behaviour. + + + + +- Planar Nef Polyhedra + A new class (`Nef_polyhedron_2`) representing planar Nef polyhedra = + rectilinearly bounded points sets that are the result of binary and + topological operations starting from halfplanes. + +- A new package offering functions to partition planar polygons into + convex and y-monotone pieces is available. + +- Planar Maps and Arrangements + - A new class `Planar_map_with_intersections_2` for + planar maps of possibly intersecting, possibly non-x-monotone, + possibly overlapping curves (like `Arrangement_2` but without + the hierarchy tree). + - I/O utilities for planar maps and arrangements for textual and + graphical streams. (It is possible to save and later reload + built planar maps or arrangements.) + - New arrangement traits class for line segments and circular arcs + (`Arr_segment_circle_traits`). + - New faster traits for polylines specialized for using the LEDA + rational kernel (`Arr_leda_polylines_traits`). The LEDA traits + for segments was also made faster. + - A new point location strategy + (`Pm_simple_point_location`). + + + +- Halfedge Data Structure + + The halfedge data structure has been completely revised. The new + design is more in line with the STL naming scheme and it provides a + safe and coherent type system throughout the whole design (no void\* + pointers anymore), which allows for better extendibility. A user can + add new incidences in the mesh easily. The new design also uses + standard allocators with a new template parameter that has a + suitable default. + + The old design is still available, but its use is deprecated, see + the manual of deprecated packages for its documentation. Reported + bugs in copying the halfedge data structure (and therefore also + polyhedral surfaces) have been fixed in both designs. Copying a + list-based representation is now based on hash maps instead of + std::map and is therefore considerably faster. + +- Polyhedral Surface + + The polyhedral surface has been rewritten to work with the new + halfedge data structure design. The user level interface of the + `CGAL::Polyhedron_3` class is almost backwards compatible with the + previous class. The exceptions are the template parameter list, + everything that relies on the flexibility of the underlying halfedge + data structure, such as a self-written facet class, and that the + distinction between supported normals and supported planes has been + removed. Only planes are supported. See the manuals for suggestions + how to handle normals instead of planes. + + More example programs are provided with polyhedral surfaces, for + example, one about Euler operator and one computing a subdivision + surface given a control mesh as input. + + The old design is still available for backwards compatibility and to + support older compiler, such as MSVC++6.0. For the polyhedral + surface, old and new design cannot be used simultaneously (they have + identical include file names and class names). The include files + select automatically the old design for MSVC++6.0 and the new design + otherwise. This automatism can be overwritten by defining + appropriate macros before the include files. The old design is + selected with the `CGAL_USE_POLYHEDRON_DESIGN_ONE` macro. The new + design is selected with the `CGAL_USE_POLYHEDRON_DESIGN_TWO` + macro. + +- 2D Triangulation + - The geometric traits class requirements have been changed to + conform to the new CGAL kernels. CGAL kernel classes can be used + as traits classes for all 2D triangulations except for regular + triangulations. + - Additionnal functionality: + - dual method for regular triangulations (to build a power + diagram) + - unified names and signatures for various "find\_conflicts()" + member functions in Delaunay and constrained Delaunay + triangulation. + - As an alternative to the simple insert() member function, + insertion of points in those triangulation can be performed + using the combination of find\_conflicts() and star\_hole() + which eventually allows the user to keep track of deleted + faces. + - More demos and examples + + +- 3D Triangulation + - Major improvements + - A new class `Triangulation_hierarchy_3` that allows a faster + point location, and thus construction of the Delaunay + triangulation + - A new method for removing a vertex from a Delaunay + triangulation that solves all degenerate cases + - Running time of the usual location and insertion methods + improved + - A bit more functionality, such as + - New geomview output + - dual methods in Delaunay triangulations to draw the Voronoi + diagram + - More demos and examples + - Changes in interface + - Traits classes requirements have been modified + - The kernel can be used directly as a traits class (except + for regular triangulation) + - insert methods in `Triangulation_data_structure` have a new + interface + + +- A new class (`Alpha_shapes_3`) that computes Alpha shapes of point + sets in 3D is available. + +- The traits requirements for matrix search and minimum quadrilaterals + have been changed to bring them in line with the CGAL kernels. + +- Point\_set\_2 + - now independent of LEDA; based on the CGAL Delaunay + triangulation + - traits class requirements adapted to new kernel concept. + - function template versions of the provided query operations are + available + +### Support Library + +- Number types: + - `Lazy_exact_nt` is a new number type wrapper to speed up + exact number types. + - `MP_Float` is a new multiprecision floating point number type. + It can do exact additions, subtractions and multiplications over + floating point values. +- `In_place_list` has a new third template parameter (with a suitable + default) for an STL-compliant allocator. +- `Unique_hash_map` is a new support class. +- `Union_find` is a new support class. +- `Geomview_stream` : + - Geomview version 1.8.1 is now required. + - no need to have a `~/.geomview` file anymore. + - new output operators for triangulations. + - new output operators for `Ray_2`, `Line_2`, `Ray_3`, `Line_3`, + `Sphere_3`. + - various new manipulators. +- Window stream In cooperation with Algorithmic Solutions, GmBH + (distributors of the LEDA library), we can now offer a visualization + package downloadable in binary form that supports visualization on a + ported version of the LEDA window lib. + +Release 2.2 +----------- + +Release date: October 2000 + +Version 2.2 differs from version 2.1 in the platforms that are supported +and in functionality. + +Additional supported platforms: + +- the KAI compiler (4.0) on Solaris 5.8 +- Borland C++ (5.5) + +The following functionality has been added: + +- There is a new, non-reference-counted kernel, Simple\_cartesian. + Because reference counting is not used, and thus coordinates are + stored within a class, debugging is easier using this kernel. This + kernel can also be faster in some cases than the reference-counted + Cartesian kernel. +- New optimisation algorithms + - Min\_annulus\_d - Algorithm for computing the smallest enclosing + annulus of points in arbitrary dimension + - Polytope\_distance\_d - Algorithm for computing the (squared) + distance between two convex polytopes in arbitrary dimension + - Width\_3 - Algorithm for computing the (squared) width of points + sets in three dimensions +- 2D Triangulations + - There are now two triangulation data structures available in + CGAL. The new one uses a list to store the faces and allows one + to represent two-dimensional triangulations embedded in three + spaces as well as planar triangulations. + - The triangulation hierarchy which allows fast location query is + now available. +- Inifinite objects can now be included in planar maps. +- Removal as well as insertions of vertices for 3D Delaunay + triangulations is now possible. +- A generator for \`\`random'' simple polygons is now available. +- In directory demo/Robustness, programs that demonstrate typical + robustness problems in geometric computing are presented along with + the solutions to these problems that CGAL provides. + +The following functionality has been removed: + +- The binary operations on polygons (union, intersection ...) have + been removed. Those operations were not documented in the previous + release (2.1). Arrangements can often be used as a substitute. + +Release 2.1 +----------- + +Release date: January 2000 + +Version 2.1 differs from version 2.0 in the platforms that are supported +and in functionality. + +Supported platforms: + +- the newest gnu compiler (2.95.2) on Sun, SGI, Linux and Windows. +- the Microsoft Visual C++ compiler, version 6. +- the mips CC compiler version 7.3 under Irix. + +Support for the old g++ compiler (2.8) and for mips CC 7.2 has been +dropped. + +The following functionality has been added: +- Alpha shapes and weighted alpha shapes in 2D. Alpha shapes are a + generalization of the convex hull of a point set. +- Arrangements in 2D. Arrangements are related to and based on planar + maps. The major difference between the two is that curves are + allowed to intersect in the case of arrangements. +- Extensions to triangulations in 2D. Constrained triangulations are + now dynamic: they support insertions of new constraint as well as + removal of existing constraints. There are also constrained Delaunay + triangulations. +- Triangulations in 3D were added, both Delaunay triangulations and + regular triangulations. +- Min\_quadrilateral optimisations have been added. These are + algorithms to compute the minimum enclosing rectangle/parallelogram + (arbitrary orientation) and the minimum enclosing strip of a convex + point set. +- 2d Point\_set is a package for 2d range search operations, Delaunay + triangulation, nearest neighbor queries. This package works only if + LEDA is installed. +- Support for GeoWin visualization library. This also depends on LEDA. +- Support for using the CLN number type together with CGAL. + +Release 2.0 +----------- + +Release date: June 1999 + +The main difference from release 1.2 is the introduction of namespaces +-- namespace `std` for code from the standard library and namespace +`CGAL` for the CGAL library. + +Release 1.2 +----------- + +Release date: January 1999 + +Additions to release 1.1 include: + +- topological map +- planar map overlay +- regular and constrained triangulations + +Release 1.1 +----------- + +Release date: July 1998 + +Additions to release 1.0 include: + +- 3D intersections +- kD points +- 3D convex hull +- kD smallest enclosing sphere + +Release 1.0 +----------- + +Release date: April 1998 + +Additions to release 0.9 include: + +- Polyhedral surfaces +- Halfedge Data Structure +- Planar maps + +Release 0.9 +----------- + +Release date: June 1997 + +Initial (beta) release of the CGAL library. diff --git a/Installation/cmake/modules/CGAL_add_test.cmake b/Installation/cmake/modules/CGAL_add_test.cmake index c16d2a10e2c..163ebfee9b9 100644 --- a/Installation/cmake/modules/CGAL_add_test.cmake +++ b/Installation/cmake/modules/CGAL_add_test.cmake @@ -7,6 +7,8 @@ if(POLICY CMP0064) cmake_policy(SET CMP0064 NEW) endif() +include(CMakeParseArguments) + option(CGAL_CTEST_DISPLAY_MEM_AND_TIME "Display memory and real time usage at end of CTest test outputs" FALSE) @@ -58,52 +60,29 @@ function(expand_list_with_globbing list_name) set(${list_name} ${output_list} PARENT_SCOPE) endfunction() -function(cgal_add_test exe_name) - if(NOT TEST compilation_of__${exe_name}) - add_test(NAME "compilation_of__${exe_name}" - COMMAND ${TIME_COMMAND} "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target "${exe_name}") +function(cgal_add_compilation_test exe_name) + if(TEST compilation_of__${exe_name}) + return() endif() - set(cin_file "${CGAL_CURRENT_SOURCE_DIR}/${exe_name}.cin") - if(EXISTS ${cin_file}) - add_test(NAME execution___of__${exe_name} - COMMAND ${TIME_COMMAND} ${CMAKE_COMMAND} - -DCMD:STRING=$ - -DCIN:STRING=${cin_file} - -P "${CGAL_MODULES_DIR}/run_test_with_cin.cmake") - # message(STATUS "add test: ${exe_name} < ${cin_file}") - else() - if(ARGC GREATER 2 AND ARGV2) - set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${ARGV2}.cmd") - elseif(ARGC GREATER 1 AND ARGV1 AND NOT EXISTS ${cmd_file}) - set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${ARGV1}.cmd") - elseif(NOT EXISTS ${cmd_file}) - set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${exe_name}.cmd") - endif() - if(EXISTS ${cmd_file}) - file(STRINGS "${cmd_file}" CMD_LINES) - set(ARGS) - # message(STATUS "DEBUG test ${exe_name}") - foreach(CMD_LINE ${CMD_LINES}) - # message(STATUS " command line: ${CMD_LINE}") - string(REGEX REPLACE "\#.*" "" CMD_LINE "${CMD_LINE}") - separate_arguments(CMD_LINE_ARGS UNIX_COMMAND ${CMD_LINE}) - # message(STATUS " args: ${CMD_LINE_ARGS}") - list(APPEND ARGS ${CMD_LINE_ARGS}) - endforeach() - expand_list_with_globbing(ARGS) - endif() - # message(STATUS "add test: ${exe_name} ${ARGS}") - add_test(NAME execution___of__${exe_name} COMMAND ${TIME_COMMAND} $ ${ARGS}) - endif() - set_property(TEST "execution___of__${exe_name}" - APPEND PROPERTY LABELS "${PROJECT_NAME}") - # message(STATUS " working dir: ${CGAL_CURRENT_SOURCE_DIR}") - set_property(TEST "execution___of__${exe_name}" - PROPERTY WORKING_DIRECTORY ${CGAL_CURRENT_SOURCE_DIR}) + add_test(NAME "compilation_of__${exe_name}" + COMMAND ${TIME_COMMAND} "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target "${exe_name}") set_property(TEST "compilation_of__${exe_name}" APPEND PROPERTY LABELS "${PROJECT_NAME}") - set_property(TEST "execution___of__${exe_name}" - APPEND PROPERTY DEPENDS "compilation_of__${exe_name}") +endfunction(cgal_add_compilation_test) + +function(cgal_setup_test_properties test_name) + if(ARGC GREATER 1) + set(exe_name ${ARGV1}) + endif() + set_property(TEST "${test_name}" + APPEND PROPERTY LABELS "${PROJECT_NAME}") + # message(STATUS " working dir: ${CGAL_CURRENT_SOURCE_DIR}") + set_property(TEST "${test_name}" + PROPERTY WORKING_DIRECTORY ${CGAL_CURRENT_SOURCE_DIR}) + if(exe_name) + set_property(TEST "${test_name}" + APPEND PROPERTY DEPENDS "compilation_of__${exe_name}") + endif() if(POLICY CMP0066) # CMake 3.7 or later if(NOT TEST ${PROJECT_NAME}_SetupFixture) @@ -128,13 +107,73 @@ function(cgal_add_test exe_name) ${PROJECT_NAME}_CleanupFixture ${PROJECT_NAME}_SetupFixture APPEND PROPERTY LABELS "${PROJECT_NAME}") endif() - set_property(TEST "compilation_of__${exe_name}" - PROPERTY FIXTURES_SETUP "${exe_name}") - set_tests_properties("execution___of__${exe_name}" + set_tests_properties("${test_name}" PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/__exec_test_dir - FIXTURES_REQUIRED "${PROJECT_NAME};${exe_name}") + FIXTURES_REQUIRED "${PROJECT_NAME}") + if(exe_name) + set_property(TEST ${test_name} + APPEND PROPERTY FIXTURES_REQUIRED "${exe_name}") + set_property(TEST "compilation_of__${exe_name}" + PROPERTY FIXTURES_SETUP "${exe_name}") + endif() endif() # end CMake 3.7 or later +endfunction(cgal_setup_test_properties) + +function(cgal_add_test exe_name) + cgal_add_compilation_test(${exe_name}) + + cmake_parse_arguments("cgal_add_test" # prefix + "" # optional arguments + "TEST_NAME" # single arguments + "ARGUMENTS" # multivalue arguments + ${ARGN}) + set(ARGS ${cgal_add_test_ARGUMENTS}) + set(test_name ${cgal_add_test_TEST_NAME}) +# message(" test_name: ${test_name}") + if(NOT test_name) + set(test_name "execution___of__${exe_name}") + endif() +# message(" test_name: ${test_name}") + if(TEST ${test_name}) + return() + endif() +# message("Add test ${test_name}") + set(cin_file "${CGAL_CURRENT_SOURCE_DIR}/${exe_name}.cin") + if(NOT ARGS AND EXISTS ${cin_file}) + add_test(NAME ${test_name} + COMMAND ${TIME_COMMAND} ${CMAKE_COMMAND} + -DCMD:STRING=$ + -DCIN:STRING=${cin_file} + -P "${CGAL_MODULES_DIR}/run_test_with_cin.cmake") + # message(STATUS "add test: ${exe_name} < ${cin_file}") + else() + if(NOT ARGS AND NOT cgal_add_test_TEST_NAME) + if(ARGC GREATER 2 AND ARGV2) + set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${ARGV2}.cmd") + elseif(ARGC GREATER 1 AND ARGV1 AND NOT EXISTS ${cmd_file}) + set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${ARGV1}.cmd") + elseif(NOT EXISTS ${cmd_file}) + set(cmd_file "${CGAL_CURRENT_SOURCE_DIR}/${exe_name}.cmd") + endif() + if(EXISTS ${cmd_file}) + file(STRINGS "${cmd_file}" CMD_LINES) + set(ARGS) + # message(STATUS "DEBUG test ${exe_name}") + foreach(CMD_LINE ${CMD_LINES}) + # message(STATUS " command line: ${CMD_LINE}") + string(REGEX REPLACE "\#.*" "" CMD_LINE "${CMD_LINE}") + separate_arguments(CMD_LINE_ARGS UNIX_COMMAND ${CMD_LINE}) + # message(STATUS " args: ${CMD_LINE_ARGS}") + list(APPEND ARGS ${CMD_LINE_ARGS}) + endforeach() + expand_list_with_globbing(ARGS) + endif() + endif() + # message(STATUS "add test: ${exe_name} ${ARGS}") + add_test(NAME ${test_name} COMMAND ${TIME_COMMAND} $ ${ARGS}) + endif() + cgal_setup_test_properties(${test_name} ${exe_name}) return() if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${exe_name}.cin") @@ -152,9 +191,9 @@ function(cgal_add_test exe_name) # see https://github.com/CGAL/cgal/pull/1295/files/c65d3abe17bb3e677b8077996cdaf8672f9c4c6f#r71705451 endif() string(REPLACE ";" " " args_str "${ARGS}") - add_test(NAME execution___of__${exe_name} + add_test(NAME ${test_name} COMMAND ${TIME_COMMAND} $ ${ARGS} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - set_property(TEST "execution___of__${exe_name}" + set_property(TEST "${test_name}" APPEND PROPERTY LABELS "${PROJECT_NAME}") endfunction() diff --git a/Installation/cmake/modules/test_MPFI.cpp b/Installation/cmake/modules/test_MPFI.cpp index 3e5a18d87db..091c101cae6 100644 --- a/Installation/cmake/modules/test_MPFI.cpp +++ b/Installation/cmake/modules/test_MPFI.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Installation/config/support/print_BOOST_version.cpp b/Installation/config/support/print_BOOST_version.cpp index 82052c40eb0..691418d7c58 100644 --- a/Installation/config/support/print_BOOST_version.cpp +++ b/Installation/config/support/print_BOOST_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_BOOST.cpp $ -// $Id: test_BOOST.cpp 32424 2006-07-12 09:26:22Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/print_GCC_version.cpp b/Installation/config/support/print_GCC_version.cpp index e822c08dbfe..43ed893559b 100644 --- a/Installation/config/support/print_GCC_version.cpp +++ b/Installation/config/support/print_GCC_version.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Installation/config/support/print_GMP_version.cpp b/Installation/config/support/print_GMP_version.cpp index 8135206d5ff..130105fe9e4 100644 --- a/Installation/config/support/print_GMP_version.cpp +++ b/Installation/config/support/print_GMP_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_GMP.cpp $ -// $Id: test_GMP.cpp 32424 2006-07-12 09:26:22Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : various diff --git a/Installation/config/support/print_IntelCompiler_version.cpp b/Installation/config/support/print_IntelCompiler_version.cpp index 47f625a5ccc..7e8761e9d07 100644 --- a/Installation/config/support/print_IntelCompiler_version.cpp +++ b/Installation/config/support/print_IntelCompiler_version.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Installation/config/support/print_LEDA_version.cpp b/Installation/config/support/print_LEDA_version.cpp index 1f972c5c6e0..55a19c0fdde 100644 --- a/Installation/config/support/print_LEDA_version.cpp +++ b/Installation/config/support/print_LEDA_version.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #include diff --git a/Installation/config/support/print_MPFI_version.cpp b/Installation/config/support/print_MPFI_version.cpp index 535264686a4..02985606620 100644 --- a/Installation/config/support/print_MPFI_version.cpp +++ b/Installation/config/support/print_MPFI_version.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Installation/config/support/print_MPFR_version.cpp b/Installation/config/support/print_MPFR_version.cpp index 28a5f7ecbe3..815dbf93935 100644 --- a/Installation/config/support/print_MPFR_version.cpp +++ b/Installation/config/support/print_MPFR_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_MPFR.cpp $ -// $Id: test_MPFR.cpp 32424 2006-07-12 09:26:22Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : various diff --git a/Installation/config/support/print_OPENGL_version.cpp b/Installation/config/support/print_OPENGL_version.cpp index dc37aad9550..64e34565853 100644 --- a/Installation/config/support/print_OPENGL_version.cpp +++ b/Installation/config/support/print_OPENGL_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_OPENGL.cpp $ -// $Id: test_OPENGL.cpp 36141 2007-02-09 11:11:40Z afabri $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/print_QT4_version.cpp b/Installation/config/support/print_QT4_version.cpp index b472210f151..9ffd9a3b832 100644 --- a/Installation/config/support/print_QT4_version.cpp +++ b/Installation/config/support/print_QT4_version.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // Tests if QT5 is available and prints its version string. diff --git a/Installation/config/support/print_QT_version.cpp b/Installation/config/support/print_QT_version.cpp index c234aaaf76c..a5a420a0f0e 100644 --- a/Installation/config/support/print_QT_version.cpp +++ b/Installation/config/support/print_QT_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_QT.cpp $ -// $Id: test_QT.cpp 32424 2006-07-12 09:26:22Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : various diff --git a/Installation/config/support/print_ZLIB_version.cpp b/Installation/config/support/print_ZLIB_version.cpp index f145b4c7213..e063343ced3 100644 --- a/Installation/config/support/print_ZLIB_version.cpp +++ b/Installation/config/support/print_ZLIB_version.cpp @@ -16,9 +16,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_ZLIB.cpp $ -// $Id: test_ZLIB.cpp 32424 2006-07-12 09:26:22Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri, Laurent Saboret diff --git a/Installation/config/support/test_ATLAS.cpp b/Installation/config/support/test_ATLAS.cpp index 122c25fd73c..ab0a40ee9e1 100644 --- a/Installation/config/support/test_ATLAS.cpp +++ b/Installation/config/support/test_ATLAS.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Installation/config/support/test_BLAS.cpp b/Installation/config/support/test_BLAS.cpp index c5c26727f93..bd2d3739bb7 100644 --- a/Installation/config/support/test_BLAS.cpp +++ b/Installation/config/support/test_BLAS.cpp @@ -13,6 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ +// $ID$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Installation/config/support/test_BOOST.cpp b/Installation/config/support/test_BOOST.cpp index 21b26d09ef4..2ed67887863 100644 --- a/Installation/config/support/test_BOOST.cpp +++ b/Installation/config/support/test_BOOST.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/test_BOOST_PROGRAM_OPTIONS.cpp b/Installation/config/support/test_BOOST_PROGRAM_OPTIONS.cpp index 95e397fc602..e92a44ff5ad 100644 --- a/Installation/config/support/test_BOOST_PROGRAM_OPTIONS.cpp +++ b/Installation/config/support/test_BOOST_PROGRAM_OPTIONS.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel, Sylvain Pion diff --git a/Installation/config/support/test_BOOST_THREAD.cpp b/Installation/config/support/test_BOOST_THREAD.cpp index 08632092148..8cf5c795075 100644 --- a/Installation/config/support/test_BOOST_THREAD.cpp +++ b/Installation/config/support/test_BOOST_THREAD.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/trunk/Installation/config/support/test_BOOST_PROGRAM_OPTIONS.cpp $ -// $Id: test_BOOST_PROGRAM_OPTIONS.cpp 37323 2007-03-20 19:14:02Z reichel $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/test_GMP.cpp b/Installation/config/support/test_GMP.cpp index f83698519cf..54ca2b48000 100644 --- a/Installation/config/support/test_GMP.cpp +++ b/Installation/config/support/test_GMP.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : various diff --git a/Installation/config/support/test_GMPXX.cpp b/Installation/config/support/test_GMPXX.cpp index b3a29a28bc4..6fbb56c2bcd 100644 --- a/Installation/config/support/test_GMPXX.cpp +++ b/Installation/config/support/test_GMPXX.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/test_LAPACK.cpp b/Installation/config/support/test_LAPACK.cpp index 1bf00330cfe..2580e8eec4d 100644 --- a/Installation/config/support/test_LAPACK.cpp +++ b/Installation/config/support/test_LAPACK.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Pouget diff --git a/Installation/config/support/test_LEDA.cpp b/Installation/config/support/test_LEDA.cpp index 4f4b2813c7f..8bcd224fb23 100644 --- a/Installation/config/support/test_LEDA.cpp +++ b/Installation/config/support/test_LEDA.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : various diff --git a/Installation/config/support/test_LEDAWIN.cpp b/Installation/config/support/test_LEDAWIN.cpp index af21ca9de4c..cb81702ff61 100644 --- a/Installation/config/support/test_LEDAWIN.cpp +++ b/Installation/config/support/test_LEDAWIN.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Installation/config/support/test_LIDIA.cpp b/Installation/config/support/test_LIDIA.cpp index f4978b0212c..c2b7f2fc09b 100644 --- a/Installation/config/support/test_LIDIA.cpp +++ b/Installation/config/support/test_LIDIA.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Meyer diff --git a/Installation/config/support/test_MPFR.cpp b/Installation/config/support/test_MPFR.cpp index e3755af4788..0722d3d314d 100644 --- a/Installation/config/support/test_MPFR.cpp +++ b/Installation/config/support/test_MPFR.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : various diff --git a/Installation/config/support/test_OPENGL.cpp b/Installation/config/support/test_OPENGL.cpp index 24aec350329..213f46cbe84 100644 --- a/Installation/config/support/test_OPENGL.cpp +++ b/Installation/config/support/test_OPENGL.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/support/test_QT.cpp b/Installation/config/support/test_QT.cpp index a42b9fe73da..049fdf23999 100644 --- a/Installation/config/support/test_QT.cpp +++ b/Installation/config/support/test_QT.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : various diff --git a/Installation/config/support/test_X11.cpp b/Installation/config/support/test_X11.cpp index 0a8ba8d8bb3..5bfa83f16b8 100644 --- a/Installation/config/support/test_X11.cpp +++ b/Installation/config/support/test_X11.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Installation/config/support/test_ZLIB.cpp b/Installation/config/support/test_ZLIB.cpp index 191242b7467..7a21a083522 100644 --- a/Installation/config/support/test_ZLIB.cpp +++ b/Installation/config/support/test_ZLIB.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Laurent Saboret diff --git a/Installation/config/testfiles/CGAL_CFG_DENORMALS_COMPILE_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_DENORMALS_COMPILE_BUG.cpp index 514e30a7153..3fecc87ceac 100644 --- a/Installation/config/testfiles/CGAL_CFG_DENORMALS_COMPILE_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_DENORMALS_COMPILE_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/testfiles/CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG.cpp index f61eb63ee6f..93b4e6040c0 100644 --- a/Installation/config/testfiles/CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/config/testfiles/CGAL_CFG_IEEE_754_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_IEEE_754_BUG.cpp index cb089866cd4..354da86d153 100644 --- a/Installation/config/testfiles/CGAL_CFG_IEEE_754_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_IEEE_754_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Installation/config/testfiles/CGAL_CFG_ISTREAM_INT_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_ISTREAM_INT_BUG.cpp index c5787fd0045..22a645515cd 100644 --- a/Installation/config/testfiles/CGAL_CFG_ISTREAM_INT_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_ISTREAM_INT_BUG.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_5.cpp b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_5.cpp index 103b247c3cf..5ae29596fc9 100644 --- a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_5.cpp +++ b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_5.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_6.cpp b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_6.cpp index a5278e821a7..c11ae57f337 100644 --- a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_6.cpp +++ b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_6.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_7.cpp b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_7.cpp index ecb028283ca..44b868832eb 100644 --- a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_7.cpp +++ b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_7.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Laurent Rineau diff --git a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_8.cpp b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_8.cpp index 6fd5ac176d9..4f187671e0c 100644 --- a/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_8.cpp +++ b/Installation/config/testfiles/CGAL_CFG_MATCHING_BUG_8.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Installation/config/testfiles/CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.cpp index 78be28f1b21..5d59ee84aef 100644 --- a/Installation/config/testfiles/CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Installation/config/testfiles/CGAL_CFG_NO_LIMITS.cpp b/Installation/config/testfiles/CGAL_CFG_NO_LIMITS.cpp index 15337384cca..20700c37dd6 100644 --- a/Installation/config/testfiles/CGAL_CFG_NO_LIMITS.cpp +++ b/Installation/config/testfiles/CGAL_CFG_NO_LIMITS.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : various diff --git a/Installation/config/testfiles/CGAL_CFG_NO_NEXTAFTER.cpp b/Installation/config/testfiles/CGAL_CFG_NO_NEXTAFTER.cpp index 88d389cc872..549886f4658 100644 --- a/Installation/config/testfiles/CGAL_CFG_NO_NEXTAFTER.cpp +++ b/Installation/config/testfiles/CGAL_CFG_NO_NEXTAFTER.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/config/testfiles/CGAL_CFG_NO_STL.cpp b/Installation/config/testfiles/CGAL_CFG_NO_STL.cpp index e19e3dadef9..d5a7dd444ec 100644 --- a/Installation/config/testfiles/CGAL_CFG_NO_STL.cpp +++ b/Installation/config/testfiles/CGAL_CFG_NO_STL.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner, Sylvain Pion diff --git a/Installation/config/testfiles/CGAL_CFG_NUMERIC_LIMITS_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_NUMERIC_LIMITS_BUG.cpp index 2693c5d2d03..be9cc3108e8 100644 --- a/Installation/config/testfiles/CGAL_CFG_NUMERIC_LIMITS_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_NUMERIC_LIMITS_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/testfiles/CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG.cpp index e6cc622863b..4df429f3bc3 100644 --- a/Installation/config/testfiles/CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Marc Glisse diff --git a/Installation/config/testfiles/CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG.cpp index 719fc3bbcb4..95a4924d137 100644 --- a/Installation/config/testfiles/CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/Installation/config/testfiles/CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.cpp b/Installation/config/testfiles/CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.cpp index b54acb302f8..b5e767003c3 100644 --- a/Installation/config/testfiles/CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.cpp +++ b/Installation/config/testfiles/CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/config/testfiles/CGAL_CFG_USING_BASE_MEMBER_BUG_2.cpp b/Installation/config/testfiles/CGAL_CFG_USING_BASE_MEMBER_BUG_2.cpp index 2e21ea0b174..cd2560ae8d1 100644 --- a/Installation/config/testfiles/CGAL_CFG_USING_BASE_MEMBER_BUG_2.cpp +++ b/Installation/config/testfiles/CGAL_CFG_USING_BASE_MEMBER_BUG_2.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Installation/config/version.h.in b/Installation/config/version.h.in index 81ed4043384..b76eba41a6e 100644 --- a/Installation/config/version.h.in +++ b/Installation/config/version.h.in @@ -16,6 +16,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : - // This file is automatically created by cmake diff --git a/Installation/dont_submit b/Installation/dont_submit deleted file mode 100644 index 1b466bfb2b6..00000000000 --- a/Installation/dont_submit +++ /dev/null @@ -1,4 +0,0 @@ -changes.html -cgal.css -html2textrc -update_CHANGES diff --git a/Installation/html2textrc b/Installation/html2textrc deleted file mode 100644 index 5391e94eb78..00000000000 --- a/Installation/html2textrc +++ /dev/null @@ -1,40 +0,0 @@ -# To be used with html2text -# http://www.mbayer.de/html2text/ -# -# The command line is: -# html2text -rcfile html2textrc changes.html >| CHANGES -# and then -# - *manually* remove the first lines about releases history. - -#release line -H2.prefix = -------------------------------- -H2.suffix = \ -------------------------------- -H2.vspace.before= 1 -H2.vspace.after= 1 - -#package line or chapter line -H3.prefix = * -H3.suffix = -H3.vspace.before= 1 -H3.vspace.after= 0 - -#package line when chapter line is present -H4.prefix = \ ** -H4.suffix = -H4.vspace.before= 1 -H4.vspace.after= 0 - -#paragraph -P.vspace.after=1 - -#UL environment -UL.indents=2 -UL.vspace.before = 1 -UL.vspace.after = 1 -UL.vspace.between = 1 -UL.default_types = CUSTOM1 CUSTOM2 CUSTOM3 -LI.custom1_bullet= \ - -LI.custom2_bullet= \ - -LI.custom3_bullet= \ - - - diff --git a/Installation/include/CGAL/atomic.h b/Installation/include/CGAL/atomic.h index 646147670d1..02c733bc2e9 100644 --- a/Installation/include/CGAL/atomic.h +++ b/Installation/include/CGAL/atomic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_ATOMIC_H #define CGAL_ATOMIC_H diff --git a/Installation/include/CGAL/auto_link/CGAL.h b/Installation/include/CGAL/auto_link/CGAL.h index 09b4e4d69b8..e8515f97448 100644 --- a/Installation/include/CGAL/auto_link/CGAL.h +++ b/Installation/include/CGAL/auto_link/CGAL.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola (fernando.cacciola@geometryfactry.com) diff --git a/Installation/include/CGAL/auto_link/CORE.h b/Installation/include/CGAL/auto_link/CORE.h index c771140cee9..fbb1400a12e 100644 --- a/Installation/include/CGAL/auto_link/CORE.h +++ b/Installation/include/CGAL/auto_link/CORE.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola (fernando.cacciola@geometryfactry.com) diff --git a/Installation/include/CGAL/auto_link/ImageIO.h b/Installation/include/CGAL/auto_link/ImageIO.h index b1c7c207396..be821bde499 100644 --- a/Installation/include/CGAL/auto_link/ImageIO.h +++ b/Installation/include/CGAL/auto_link/ImageIO.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola (fernando.cacciola@geometryfactry.com) diff --git a/Installation/include/CGAL/auto_link/LAPACK.h b/Installation/include/CGAL/auto_link/LAPACK.h index e1ef7cde33f..d3214586555 100644 --- a/Installation/include/CGAL/auto_link/LAPACK.h +++ b/Installation/include/CGAL/auto_link/LAPACK.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Installation/include/CGAL/auto_link/TAUCS.h b/Installation/include/CGAL/auto_link/TAUCS.h index 61ee5d78569..9896f412ef9 100644 --- a/Installation/include/CGAL/auto_link/TAUCS.h +++ b/Installation/include/CGAL/auto_link/TAUCS.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Installation/include/CGAL/auto_link/auto_link.h b/Installation/include/CGAL/auto_link/auto_link.h index c637c204ed5..720c6692ed7 100644 --- a/Installation/include/CGAL/auto_link/auto_link.h +++ b/Installation/include/CGAL/auto_link/auto_link.h @@ -10,7 +10,11 @@ // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: BSL-1.0 +// /* * LOCATION: see http://www.boost.org for most recent version. * FILE auto_link.hpp diff --git a/Installation/include/CGAL/boost/iterator/counting_iterator.hpp b/Installation/include/CGAL/boost/iterator/counting_iterator.hpp index 14ca38a0b0b..5000e35faa4 100644 --- a/Installation/include/CGAL/boost/iterator/counting_iterator.hpp +++ b/Installation/include/CGAL/boost/iterator/counting_iterator.hpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/include/CGAL/boost/iterator/transform_iterator.hpp b/Installation/include/CGAL/boost/iterator/transform_iterator.hpp index cb9a611ad70..dbdf7b55f33 100644 --- a/Installation/include/CGAL/boost/iterator/transform_iterator.hpp +++ b/Installation/include/CGAL/boost/iterator/transform_iterator.hpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/include/CGAL/config.h b/Installation/include/CGAL/config.h index 10cfae683f9..69f851441aa 100644 --- a/Installation/include/CGAL/config.h +++ b/Installation/include/CGAL/config.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Installation/include/CGAL/export/CGAL.h b/Installation/include/CGAL/export/CGAL.h index 1d625efc251..e40e0f7d79c 100644 --- a/Installation/include/CGAL/export/CGAL.h +++ b/Installation/include/CGAL/export/CGAL.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Installation/include/CGAL/export/helpers.h b/Installation/include/CGAL/export/helpers.h index abfc275b932..3d273e6a023 100644 --- a/Installation/include/CGAL/export/helpers.h +++ b/Installation/include/CGAL/export/helpers.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Installation/include/CGAL/gl.h b/Installation/include/CGAL/gl.h index e78633d90a6..8f406155866 100644 --- a/Installation/include/CGAL/gl.h +++ b/Installation/include/CGAL/gl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_GL_H #define CGAL_GL_H diff --git a/Installation/include/CGAL/glu.h b/Installation/include/CGAL/glu.h index 85b6e602dc2..937a656f565 100644 --- a/Installation/include/CGAL/glu.h +++ b/Installation/include/CGAL/glu.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_GLU_H #define CGAL_GLU_H diff --git a/Installation/include/CGAL/internal/deprecation_warning.h b/Installation/include/CGAL/internal/deprecation_warning.h index 89f61547d4d..3234f3b8e20 100644 --- a/Installation/include/CGAL/internal/deprecation_warning.h +++ b/Installation/include/CGAL/internal/deprecation_warning.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Philipp Möller, Mael Rouxel-Labbé // Including this header will cause compilation to fail diff --git a/Installation/include/CGAL/license.h b/Installation/include/CGAL/license.h index 2649b16ce60..d6683a97ec6 100644 --- a/Installation/include/CGAL/license.h +++ b/Installation/include/CGAL/license.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author : Andreas Fabri diff --git a/Installation/include/CGAL/license/AABB_tree.h b/Installation/include/CGAL/license/AABB_tree.h index 47db9b79ac9..2ebb7cd755b 100644 --- a/Installation/include/CGAL/license/AABB_tree.h +++ b/Installation/include/CGAL/license/AABB_tree.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_AABB_TREE_H #define CGAL_LICENSE_AABB_TREE_H diff --git a/Installation/include/CGAL/license/Advancing_front_surface_reconstruction.h b/Installation/include/CGAL/license/Advancing_front_surface_reconstruction.h index af4b8451343..0dff6d870bf 100644 --- a/Installation/include/CGAL/license/Advancing_front_surface_reconstruction.h +++ b/Installation/include/CGAL/license/Advancing_front_surface_reconstruction.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ADVANCING_FRONT_SURFACE_RECONSTRUCTION_H #define CGAL_LICENSE_ADVANCING_FRONT_SURFACE_RECONSTRUCTION_H diff --git a/Installation/include/CGAL/license/Alpha_shapes_2.h b/Installation/include/CGAL/license/Alpha_shapes_2.h index 8b0ac9e897a..056991bf87f 100644 --- a/Installation/include/CGAL/license/Alpha_shapes_2.h +++ b/Installation/include/CGAL/license/Alpha_shapes_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ALPHA_SHAPES_2_H #define CGAL_LICENSE_ALPHA_SHAPES_2_H diff --git a/Installation/include/CGAL/license/Alpha_shapes_3.h b/Installation/include/CGAL/license/Alpha_shapes_3.h index 83d15ff82fc..afafa29fb15 100644 --- a/Installation/include/CGAL/license/Alpha_shapes_3.h +++ b/Installation/include/CGAL/license/Alpha_shapes_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ALPHA_SHAPES_3_H #define CGAL_LICENSE_ALPHA_SHAPES_3_H diff --git a/Installation/include/CGAL/license/Apollonius_graph_2.h b/Installation/include/CGAL/license/Apollonius_graph_2.h index 7ceb536475b..e8cbebc0865 100644 --- a/Installation/include/CGAL/license/Apollonius_graph_2.h +++ b/Installation/include/CGAL/license/Apollonius_graph_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_APOLLONIUS_GRAPH_2_H #define CGAL_LICENSE_APOLLONIUS_GRAPH_2_H diff --git a/Installation/include/CGAL/license/Arrangement_on_surface_2.h b/Installation/include/CGAL/license/Arrangement_on_surface_2.h index 1c225b360b8..c35df8c866a 100644 --- a/Installation/include/CGAL/license/Arrangement_on_surface_2.h +++ b/Installation/include/CGAL/license/Arrangement_on_surface_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ARRANGEMENT_ON_SURFACE_2_H #define CGAL_LICENSE_ARRANGEMENT_ON_SURFACE_2_H diff --git a/Installation/include/CGAL/license/Barycentric_coordinates_2.h b/Installation/include/CGAL/license/Barycentric_coordinates_2.h index 3e970242d5f..7fe388cee5b 100644 --- a/Installation/include/CGAL/license/Barycentric_coordinates_2.h +++ b/Installation/include/CGAL/license/Barycentric_coordinates_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_BARYCENTRIC_COORDINATES_2_H #define CGAL_LICENSE_BARYCENTRIC_COORDINATES_2_H diff --git a/Installation/include/CGAL/license/Boolean_set_operations_2.h b/Installation/include/CGAL/license/Boolean_set_operations_2.h index 7b77c562356..09fe9544b1b 100644 --- a/Installation/include/CGAL/license/Boolean_set_operations_2.h +++ b/Installation/include/CGAL/license/Boolean_set_operations_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_BOOLEAN_SET_OPERATIONS_2_H #define CGAL_LICENSE_BOOLEAN_SET_OPERATIONS_2_H diff --git a/Installation/include/CGAL/license/Bounding_volumes.h b/Installation/include/CGAL/license/Bounding_volumes.h index 964e57e9217..8d61dfb086d 100644 --- a/Installation/include/CGAL/license/Bounding_volumes.h +++ b/Installation/include/CGAL/license/Bounding_volumes.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_BOUNDING_VOLUMES_H #define CGAL_LICENSE_BOUNDING_VOLUMES_H diff --git a/Installation/include/CGAL/license/Box_intersection_d.h b/Installation/include/CGAL/license/Box_intersection_d.h index 370d29987c9..799afb918b7 100644 --- a/Installation/include/CGAL/license/Box_intersection_d.h +++ b/Installation/include/CGAL/license/Box_intersection_d.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_BOX_INTERSECTION_D_H #define CGAL_LICENSE_BOX_INTERSECTION_D_H diff --git a/Installation/include/CGAL/license/Circular_kernel_2.h b/Installation/include/CGAL/license/Circular_kernel_2.h index fc361d032a7..91c7dd2aea9 100644 --- a/Installation/include/CGAL/license/Circular_kernel_2.h +++ b/Installation/include/CGAL/license/Circular_kernel_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CIRCULAR_KERNEL_2_H #define CGAL_LICENSE_CIRCULAR_KERNEL_2_H diff --git a/Installation/include/CGAL/license/Circular_kernel_3.h b/Installation/include/CGAL/license/Circular_kernel_3.h index 8fcbb3f4bd2..c86311888e5 100644 --- a/Installation/include/CGAL/license/Circular_kernel_3.h +++ b/Installation/include/CGAL/license/Circular_kernel_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CIRCULAR_KERNEL_3_H #define CGAL_LICENSE_CIRCULAR_KERNEL_3_H diff --git a/Installation/include/CGAL/license/Classification.h b/Installation/include/CGAL/license/Classification.h index c7649cd65fd..196f34ddc8a 100644 --- a/Installation/include/CGAL/license/Classification.h +++ b/Installation/include/CGAL/license/Classification.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CLASSIFICATION_H #define CGAL_LICENSE_CLASSIFICATION_H @@ -46,12 +51,14 @@ You get this error, as you defined CGAL_LICENSE_ERROR." #else // no CGAL_CLASSIFICATION_COMMERCIAL_LICENSE # if defined(CGAL_LICENSE_WARNING) - CGAL_pragma_warning("You use the CGAL package under " - "the terms of the GPLv3+.") + CGAL_pragma_warning("\nThe macro CGAL_CLASSIFICATION_COMMERCIAL_LICENSE is not defined." + "\nYou use the CGAL package under " + "the terms of the GPLv3+.") # endif // CGAL_LICENSE_WARNING # ifdef CGAL_LICENSE_ERROR -# error "You use the CGAL package under the terms of \ +# error "The macro CGAL_CLASSIFICATION_COMMERCIAL_LICENSE is not defined.\ + You use the CGAL package under the terms of \ the GPLv3+. You get this error, as you defined CGAL_LICENSE_ERROR." # endif // CGAL_LICENSE_ERROR diff --git a/Installation/include/CGAL/license/Cone_spanners_2.h b/Installation/include/CGAL/license/Cone_spanners_2.h index 8b1c88e92d3..e4deca62886 100644 --- a/Installation/include/CGAL/license/Cone_spanners_2.h +++ b/Installation/include/CGAL/license/Cone_spanners_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CONE_SPANNERS_2_H #define CGAL_LICENSE_CONE_SPANNERS_2_H diff --git a/Installation/include/CGAL/license/Convex_decomposition_3.h b/Installation/include/CGAL/license/Convex_decomposition_3.h index 4d7154a2ef3..89ecc59c260 100644 --- a/Installation/include/CGAL/license/Convex_decomposition_3.h +++ b/Installation/include/CGAL/license/Convex_decomposition_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CONVEX_DECOMPOSITION_3_H #define CGAL_LICENSE_CONVEX_DECOMPOSITION_3_H diff --git a/Installation/include/CGAL/license/Convex_hull_2.h b/Installation/include/CGAL/license/Convex_hull_2.h index 9e6a4236d4b..e9e4138b431 100644 --- a/Installation/include/CGAL/license/Convex_hull_2.h +++ b/Installation/include/CGAL/license/Convex_hull_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CONVEX_HULL_2_H #define CGAL_LICENSE_CONVEX_HULL_2_H diff --git a/Installation/include/CGAL/license/Convex_hull_3.h b/Installation/include/CGAL/license/Convex_hull_3.h index 630dc5ec68c..0b785ce9ebb 100644 --- a/Installation/include/CGAL/license/Convex_hull_3.h +++ b/Installation/include/CGAL/license/Convex_hull_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CONVEX_HULL_3_H #define CGAL_LICENSE_CONVEX_HULL_3_H diff --git a/Installation/include/CGAL/license/Convex_hull_d.h b/Installation/include/CGAL/license/Convex_hull_d.h index da318ae3d21..dbe0124cca2 100644 --- a/Installation/include/CGAL/license/Convex_hull_d.h +++ b/Installation/include/CGAL/license/Convex_hull_d.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_CONVEX_HULL_D_H #define CGAL_LICENSE_CONVEX_HULL_D_H diff --git a/Installation/include/CGAL/license/Envelope_2.h b/Installation/include/CGAL/license/Envelope_2.h index 0990f583eb1..e0110ce613a 100644 --- a/Installation/include/CGAL/license/Envelope_2.h +++ b/Installation/include/CGAL/license/Envelope_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ENVELOPE_2_H #define CGAL_LICENSE_ENVELOPE_2_H diff --git a/Installation/include/CGAL/license/Envelope_3.h b/Installation/include/CGAL/license/Envelope_3.h index 9101705ca4c..300c5a52777 100644 --- a/Installation/include/CGAL/license/Envelope_3.h +++ b/Installation/include/CGAL/license/Envelope_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_ENVELOPE_3_H #define CGAL_LICENSE_ENVELOPE_3_H diff --git a/Installation/include/CGAL/license/GraphicsView.h b/Installation/include/CGAL/license/GraphicsView.h index 685fffc4920..beeac0d78bc 100644 --- a/Installation/include/CGAL/license/GraphicsView.h +++ b/Installation/include/CGAL/license/GraphicsView.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_GRAPHICSVIEW_H #define CGAL_LICENSE_GRAPHICSVIEW_H diff --git a/Installation/include/CGAL/license/Inscribed_areas.h b/Installation/include/CGAL/license/Inscribed_areas.h index 8b4170c29bb..2a3ec5be8c3 100644 --- a/Installation/include/CGAL/license/Inscribed_areas.h +++ b/Installation/include/CGAL/license/Inscribed_areas.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_INSCRIBED_AREAS_H #define CGAL_LICENSE_INSCRIBED_AREAS_H diff --git a/Installation/include/CGAL/license/Interpolation.h b/Installation/include/CGAL/license/Interpolation.h index ceaba6a2798..d80a0e753f8 100644 --- a/Installation/include/CGAL/license/Interpolation.h +++ b/Installation/include/CGAL/license/Interpolation.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_INTERPOLATION_H #define CGAL_LICENSE_INTERPOLATION_H diff --git a/Installation/include/CGAL/license/Interval_skip_list.h b/Installation/include/CGAL/license/Interval_skip_list.h index 60e44764546..3abee50ad8f 100644 --- a/Installation/include/CGAL/license/Interval_skip_list.h +++ b/Installation/include/CGAL/license/Interval_skip_list.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_INTERVAL_SKIP_LIST_H #define CGAL_LICENSE_INTERVAL_SKIP_LIST_H diff --git a/Installation/include/CGAL/license/Jet_fitting_3.h b/Installation/include/CGAL/license/Jet_fitting_3.h index 3aeab7734d5..e9f7b7080e8 100644 --- a/Installation/include/CGAL/license/Jet_fitting_3.h +++ b/Installation/include/CGAL/license/Jet_fitting_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_JET_FITTING_3_H #define CGAL_LICENSE_JET_FITTING_3_H diff --git a/Installation/include/CGAL/license/Matrix_search.h b/Installation/include/CGAL/license/Matrix_search.h index 86039885abd..5cf54bf7e02 100644 --- a/Installation/include/CGAL/license/Matrix_search.h +++ b/Installation/include/CGAL/license/Matrix_search.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_MATRIX_SEARCH_H #define CGAL_LICENSE_MATRIX_SEARCH_H diff --git a/Installation/include/CGAL/license/Mesh_2.h b/Installation/include/CGAL/license/Mesh_2.h index 3e164ace021..9779db68e3d 100644 --- a/Installation/include/CGAL/license/Mesh_2.h +++ b/Installation/include/CGAL/license/Mesh_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_MESH_2_H #define CGAL_LICENSE_MESH_2_H diff --git a/Installation/include/CGAL/license/Mesh_3.h b/Installation/include/CGAL/license/Mesh_3.h index 1ba3827ecf6..37570a2d70f 100644 --- a/Installation/include/CGAL/license/Mesh_3.h +++ b/Installation/include/CGAL/license/Mesh_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_MESH_3_H #define CGAL_LICENSE_MESH_3_H diff --git a/Installation/include/CGAL/license/Minkowski_sum_2.h b/Installation/include/CGAL/license/Minkowski_sum_2.h index b56094cd2ad..a57f88adca0 100644 --- a/Installation/include/CGAL/license/Minkowski_sum_2.h +++ b/Installation/include/CGAL/license/Minkowski_sum_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_MINKOWSKI_SUM_2_H #define CGAL_LICENSE_MINKOWSKI_SUM_2_H diff --git a/Installation/include/CGAL/license/Minkowski_sum_3.h b/Installation/include/CGAL/license/Minkowski_sum_3.h index 8e709e75893..e8b5c5fd760 100644 --- a/Installation/include/CGAL/license/Minkowski_sum_3.h +++ b/Installation/include/CGAL/license/Minkowski_sum_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_MINKOWSKI_SUM_3_H #define CGAL_LICENSE_MINKOWSKI_SUM_3_H diff --git a/Installation/include/CGAL/license/Nef_2.h b/Installation/include/CGAL/license/Nef_2.h index ae2d6da3a42..e542f920480 100644 --- a/Installation/include/CGAL/license/Nef_2.h +++ b/Installation/include/CGAL/license/Nef_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_NEF_2_H #define CGAL_LICENSE_NEF_2_H diff --git a/Installation/include/CGAL/license/Nef_3.h b/Installation/include/CGAL/license/Nef_3.h index 5ec8b835ff5..f563f288cff 100644 --- a/Installation/include/CGAL/license/Nef_3.h +++ b/Installation/include/CGAL/license/Nef_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_NEF_3_H #define CGAL_LICENSE_NEF_3_H diff --git a/Installation/include/CGAL/license/Nef_S2.h b/Installation/include/CGAL/license/Nef_S2.h index 724f06b9637..7a1f358697f 100644 --- a/Installation/include/CGAL/license/Nef_S2.h +++ b/Installation/include/CGAL/license/Nef_S2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_NEF_S2_H #define CGAL_LICENSE_NEF_S2_H diff --git a/Installation/include/CGAL/license/Optimal_transportation_reconstruction_2.h b/Installation/include/CGAL/license/Optimal_transportation_reconstruction_2.h index eec45332dc5..328bac455e9 100644 --- a/Installation/include/CGAL/license/Optimal_transportation_reconstruction_2.h +++ b/Installation/include/CGAL/license/Optimal_transportation_reconstruction_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_OPTIMAL_TRANSPORTATION_RECONSTRUCTION_2_H #define CGAL_LICENSE_OPTIMAL_TRANSPORTATION_RECONSTRUCTION_2_H diff --git a/Installation/include/CGAL/license/Partition_2.h b/Installation/include/CGAL/license/Partition_2.h index 15ad2d01eec..ad50bf295f2 100644 --- a/Installation/include/CGAL/license/Partition_2.h +++ b/Installation/include/CGAL/license/Partition_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_PARTITION_2_H #define CGAL_LICENSE_PARTITION_2_H diff --git a/Installation/include/CGAL/license/Periodic_2_triangulation_2.h b/Installation/include/CGAL/license/Periodic_2_triangulation_2.h index 83c32cbf3bb..b6220f5ae2e 100644 --- a/Installation/include/CGAL/license/Periodic_2_triangulation_2.h +++ b/Installation/include/CGAL/license/Periodic_2_triangulation_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_PERIODIC_2_TRIANGULATION_2_H #define CGAL_LICENSE_PERIODIC_2_TRIANGULATION_2_H diff --git a/Installation/include/CGAL/license/Periodic_3_triangulation_3.h b/Installation/include/CGAL/license/Periodic_3_triangulation_3.h index 48e4197a6d5..3e17abd1d60 100644 --- a/Installation/include/CGAL/license/Periodic_3_triangulation_3.h +++ b/Installation/include/CGAL/license/Periodic_3_triangulation_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_PERIODIC_3_TRIANGULATION_3_H #define CGAL_LICENSE_PERIODIC_3_TRIANGULATION_3_H diff --git a/Installation/include/CGAL/license/Point_set_2.h b/Installation/include/CGAL/license/Point_set_2.h index 96715d9bcf5..50e3acf7b06 100644 --- a/Installation/include/CGAL/license/Point_set_2.h +++ b/Installation/include/CGAL/license/Point_set_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POINT_SET_2_H #define CGAL_LICENSE_POINT_SET_2_H diff --git a/Installation/include/CGAL/license/Point_set_3.h b/Installation/include/CGAL/license/Point_set_3.h index 6cf8bf0a111..b5235c5e06b 100644 --- a/Installation/include/CGAL/license/Point_set_3.h +++ b/Installation/include/CGAL/license/Point_set_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POINT_SET_3_H #define CGAL_LICENSE_POINT_SET_3_H diff --git a/Installation/include/CGAL/license/Point_set_processing_3.h b/Installation/include/CGAL/license/Point_set_processing_3.h index a2ad04b2bf2..1f5dbd7a2b5 100644 --- a/Installation/include/CGAL/license/Point_set_processing_3.h +++ b/Installation/include/CGAL/license/Point_set_processing_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POINT_SET_PROCESSING_3_H #define CGAL_LICENSE_POINT_SET_PROCESSING_3_H diff --git a/Installation/include/CGAL/license/Point_set_shape_detection_3.h b/Installation/include/CGAL/license/Point_set_shape_detection_3.h index e952e3e06fa..52b5f779122 100644 --- a/Installation/include/CGAL/license/Point_set_shape_detection_3.h +++ b/Installation/include/CGAL/license/Point_set_shape_detection_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POINT_SET_SHAPE_DETECTION_3_H #define CGAL_LICENSE_POINT_SET_SHAPE_DETECTION_3_H diff --git a/Installation/include/CGAL/license/Poisson_surface_reconstruction_3.h b/Installation/include/CGAL/license/Poisson_surface_reconstruction_3.h index f4114ddc8b4..2cc4e41b7db 100644 --- a/Installation/include/CGAL/license/Poisson_surface_reconstruction_3.h +++ b/Installation/include/CGAL/license/Poisson_surface_reconstruction_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POISSON_SURFACE_RECONSTRUCTION_3_H #define CGAL_LICENSE_POISSON_SURFACE_RECONSTRUCTION_3_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing.h b/Installation/include/CGAL/license/Polygon_mesh_processing.h index b688c907ce2..39ad48be8d9 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/Compute_normal.h b/Installation/include/CGAL/license/Polygon_mesh_processing/Compute_normal.h index 0ac0b220038..333b51aa8c4 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/Compute_normal.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/Compute_normal.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_COMPUTE_NORMAL_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_COMPUTE_NORMAL_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/connected_components.h b/Installation/include/CGAL/license/Polygon_mesh_processing/connected_components.h index eb552505cc0..fe5f1fda194 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/connected_components.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/connected_components.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_CONNECTED_COMPONENTS_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_CONNECTED_COMPONENTS_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/core.h b/Installation/include/CGAL/license/Polygon_mesh_processing/core.h index 0617a0ad2a4..19c974d907e 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/core.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/core.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_CORE_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_CORE_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/corefinement.h b/Installation/include/CGAL/license/Polygon_mesh_processing/corefinement.h index ae9804ae656..83c00a4b054 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/corefinement.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/corefinement.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_COREFINEMENT_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_COREFINEMENT_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/detect_features.h b/Installation/include/CGAL/license/Polygon_mesh_processing/detect_features.h index 18b686ebe80..fa3f0ab00ea 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/detect_features.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/detect_features.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_DETECT_FEATURES_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_DETECT_FEATURES_H @@ -32,12 +37,12 @@ # if defined(CGAL_LICENSE_WARNING) CGAL_pragma_warning("Your commercial license for CGAL does not cover " - "this release of the Polygon Mesh Processing - Detect Features package.") + "this release of the Polygon Mesh Processing - Feature Detection package.") # endif # ifdef CGAL_LICENSE_ERROR # error "Your commercial license for CGAL does not cover this release \ -of the Polygon Mesh Processing - Detect Features package. \ +of the Polygon Mesh Processing - Feature Detection package. \ You get this error, as you defined CGAL_LICENSE_ERROR." # endif // CGAL_LICENSE_ERROR @@ -46,16 +51,17 @@ You get this error, as you defined CGAL_LICENSE_ERROR." #else // no CGAL_POLYGON_MESH_PROCESSING_DETECT_FEATURES_COMMERCIAL_LICENSE # if defined(CGAL_LICENSE_WARNING) - CGAL_pragma_warning("You use the CGAL Polygon Mesh Processing - Detect Features package under " - "the terms of the GPLv3+.") + CGAL_pragma_warning("\nThe macro CGAL_POLYGON_MESH_PROCESSING_DETECT_FEATURES_COMMERCIAL_LICENSE is not defined." + "\nYou use the CGAL Polygon Mesh Processing - Feature Detection package under " + "the terms of the GPLv3+.") # endif // CGAL_LICENSE_WARNING # ifdef CGAL_LICENSE_ERROR -# error "You use the CGAL Polygon Mesh Processing - Detect Features package under the terms of \ +# error "The macro CGAL_POLYGON_MESH_PROCESSING_DETECT_FEATURES_COMMERCIAL_LICENSE is not defined.\ + You use the CGAL Polygon Mesh Processing - Feature Detection package under the terms of \ the GPLv3+. You get this error, as you defined CGAL_LICENSE_ERROR." # endif // CGAL_LICENSE_ERROR #endif // no CGAL_POLYGON_MESH_PROCESSING_DETECT_FEATURES_COMMERCIAL_LICENSE #endif // CGAL_LICENSE_CHECK_POLYGON_MESH_PROCESSING_DETECT_FEATURES_H - diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/distance.h b/Installation/include/CGAL/license/Polygon_mesh_processing/distance.h index cc75e82147e..7d4566c4e76 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/distance.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/distance.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_DISTANCE_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_DISTANCE_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/measure.h b/Installation/include/CGAL/license/Polygon_mesh_processing/measure.h index 5d8ac72a29b..bfbfaa60489 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/measure.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/measure.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_MEASURE_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_MEASURE_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/meshing_hole_filling.h b/Installation/include/CGAL/license/Polygon_mesh_processing/meshing_hole_filling.h index 61ee2634fc5..eba37bac55e 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/meshing_hole_filling.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/meshing_hole_filling.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_MESHING_HOLE_FILLING_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_MESHING_HOLE_FILLING_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/miscellaneous.h b/Installation/include/CGAL/license/Polygon_mesh_processing/miscellaneous.h index 2bdce4ec6b5..f42424b854d 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/miscellaneous.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/miscellaneous.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_MISCELLANEOUS_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_MISCELLANEOUS_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/orientation.h b/Installation/include/CGAL/license/Polygon_mesh_processing/orientation.h index fd273c5397d..876c78d5276 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/orientation.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/orientation.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_ORIENTATION_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_ORIENTATION_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/predicate.h b/Installation/include/CGAL/license/Polygon_mesh_processing/predicate.h index 0f75cbcfef5..7c9bc25761d 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/predicate.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/predicate.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_PREDICATE_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_PREDICATE_H diff --git a/Installation/include/CGAL/license/Polygon_mesh_processing/repair.h b/Installation/include/CGAL/license/Polygon_mesh_processing/repair.h index e9768427d35..d71dc443e11 100644 --- a/Installation/include/CGAL/license/Polygon_mesh_processing/repair.h +++ b/Installation/include/CGAL/license/Polygon_mesh_processing/repair.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYGON_MESH_PROCESSING_REPAIR_H #define CGAL_LICENSE_POLYGON_MESH_PROCESSING_REPAIR_H diff --git a/Installation/include/CGAL/license/Polyhedron.h b/Installation/include/CGAL/license/Polyhedron.h index 9e679c4c352..4dcacbe3376 100644 --- a/Installation/include/CGAL/license/Polyhedron.h +++ b/Installation/include/CGAL/license/Polyhedron.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYHEDRON_H #define CGAL_LICENSE_POLYHEDRON_H diff --git a/Installation/include/CGAL/license/Polyline_simplification_2.h b/Installation/include/CGAL/license/Polyline_simplification_2.h index 27fa7f458c0..0498fd0d332 100644 --- a/Installation/include/CGAL/license/Polyline_simplification_2.h +++ b/Installation/include/CGAL/license/Polyline_simplification_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYLINE_SIMPLIFICATION_2_H #define CGAL_LICENSE_POLYLINE_SIMPLIFICATION_2_H diff --git a/Installation/include/CGAL/license/Polytope_distance_d.h b/Installation/include/CGAL/license/Polytope_distance_d.h index ccb5e9a47bb..a11dbf7b599 100644 --- a/Installation/include/CGAL/license/Polytope_distance_d.h +++ b/Installation/include/CGAL/license/Polytope_distance_d.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_POLYTOPE_DISTANCE_D_H #define CGAL_LICENSE_POLYTOPE_DISTANCE_D_H diff --git a/Installation/include/CGAL/license/Principal_component_analysis.h b/Installation/include/CGAL/license/Principal_component_analysis.h index 9293e2ed18e..4a757eb84a7 100644 --- a/Installation/include/CGAL/license/Principal_component_analysis.h +++ b/Installation/include/CGAL/license/Principal_component_analysis.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_PRINCIPAL_COMPONENT_ANALYSIS_H #define CGAL_LICENSE_PRINCIPAL_COMPONENT_ANALYSIS_H diff --git a/Installation/include/CGAL/license/QP_solver.h b/Installation/include/CGAL/license/QP_solver.h index a7f7968b1a9..8d099aef532 100644 --- a/Installation/include/CGAL/license/QP_solver.h +++ b/Installation/include/CGAL/license/QP_solver.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_QP_SOLVER_H #define CGAL_LICENSE_QP_SOLVER_H diff --git a/Installation/include/CGAL/license/Ridges_3.h b/Installation/include/CGAL/license/Ridges_3.h index 9bda99d40d3..05d97ef69a0 100644 --- a/Installation/include/CGAL/license/Ridges_3.h +++ b/Installation/include/CGAL/license/Ridges_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_RIDGES_3_H #define CGAL_LICENSE_RIDGES_3_H diff --git a/Installation/include/CGAL/license/Scale_space_reconstruction_3.h b/Installation/include/CGAL/license/Scale_space_reconstruction_3.h index 29ddc939cce..1fb3965b41c 100644 --- a/Installation/include/CGAL/license/Scale_space_reconstruction_3.h +++ b/Installation/include/CGAL/license/Scale_space_reconstruction_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SCALE_SPACE_RECONSTRUCTION_3_H #define CGAL_LICENSE_SCALE_SPACE_RECONSTRUCTION_3_H diff --git a/Installation/include/CGAL/license/SearchStructures.h b/Installation/include/CGAL/license/SearchStructures.h index 15c03276947..65e79b449e4 100644 --- a/Installation/include/CGAL/license/SearchStructures.h +++ b/Installation/include/CGAL/license/SearchStructures.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SEARCHSTRUCTURES_H #define CGAL_LICENSE_SEARCHSTRUCTURES_H diff --git a/Installation/include/CGAL/license/Segment_Delaunay_graph_2.h b/Installation/include/CGAL/license/Segment_Delaunay_graph_2.h index 46e7572b822..eada7d3a231 100644 --- a/Installation/include/CGAL/license/Segment_Delaunay_graph_2.h +++ b/Installation/include/CGAL/license/Segment_Delaunay_graph_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SEGMENT_DELAUNAY_GRAPH_2_H #define CGAL_LICENSE_SEGMENT_DELAUNAY_GRAPH_2_H diff --git a/Installation/include/CGAL/license/Segment_Delaunay_graph_Linf_2.h b/Installation/include/CGAL/license/Segment_Delaunay_graph_Linf_2.h index d544369aff7..fb5d2de8b30 100644 --- a/Installation/include/CGAL/license/Segment_Delaunay_graph_Linf_2.h +++ b/Installation/include/CGAL/license/Segment_Delaunay_graph_Linf_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SEGMENT_DELAUNAY_GRAPH_LINF_2_H #define CGAL_LICENSE_SEGMENT_DELAUNAY_GRAPH_LINF_2_H diff --git a/Installation/include/CGAL/license/Set_movable_separability_2.h b/Installation/include/CGAL/license/Set_movable_separability_2.h index 21a2f6baa6b..dc0c7e57995 100644 --- a/Installation/include/CGAL/license/Set_movable_separability_2.h +++ b/Installation/include/CGAL/license/Set_movable_separability_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SET_MOVABLE_SEPARABILITY_2_H #define CGAL_LICENSE_SET_MOVABLE_SEPARABILITY_2_H @@ -46,12 +51,14 @@ You get this error, as you defined CGAL_LICENSE_ERROR." #else // no CGAL_SET_MOVABLE_SEPARABILITY_2_COMMERCIAL_LICENSE # if defined(CGAL_LICENSE_WARNING) - CGAL_pragma_warning("You use the CGAL 2D Movable Separability of Sets package under " - "the terms of the GPLv3+.") + CGAL_pragma_warning("\nThe macro CGAL_SET_MOVABLE_SEPARABILITY_2_COMMERCIAL_LICENSE is not defined." + "\nYou use the CGAL 2D Movable Separability of Sets package under " + "the terms of the GPLv3+.") # endif // CGAL_LICENSE_WARNING # ifdef CGAL_LICENSE_ERROR -# error "You use the CGAL 2D Movable Separability of Sets package under the terms of \ +# error "The macro CGAL_SET_MOVABLE_SEPARABILITY_2_COMMERCIAL_LICENSE is not defined.\ + You use the CGAL 2D Movable Separability of Sets package under the terms of \ the GPLv3+. You get this error, as you defined CGAL_LICENSE_ERROR." # endif // CGAL_LICENSE_ERROR diff --git a/Installation/include/CGAL/license/Skin_surface_3.h b/Installation/include/CGAL/license/Skin_surface_3.h index d038c81d42d..d4c4d85f14b 100644 --- a/Installation/include/CGAL/license/Skin_surface_3.h +++ b/Installation/include/CGAL/license/Skin_surface_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SKIN_SURFACE_3_H #define CGAL_LICENSE_SKIN_SURFACE_3_H diff --git a/Installation/include/CGAL/license/Snap_rounding_2.h b/Installation/include/CGAL/license/Snap_rounding_2.h index 4c0d01418da..21d74e689c2 100644 --- a/Installation/include/CGAL/license/Snap_rounding_2.h +++ b/Installation/include/CGAL/license/Snap_rounding_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SNAP_ROUNDING_2_H #define CGAL_LICENSE_SNAP_ROUNDING_2_H diff --git a/Installation/include/CGAL/license/Spatial_searching.h b/Installation/include/CGAL/license/Spatial_searching.h index 9d1e36c5f9a..ab4b258dbbb 100644 --- a/Installation/include/CGAL/license/Spatial_searching.h +++ b/Installation/include/CGAL/license/Spatial_searching.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SPATIAL_SEARCHING_H #define CGAL_LICENSE_SPATIAL_SEARCHING_H diff --git a/Installation/include/CGAL/license/Straight_skeleton_2.h b/Installation/include/CGAL/license/Straight_skeleton_2.h index c877f45bb8d..5ff68a6cd93 100644 --- a/Installation/include/CGAL/license/Straight_skeleton_2.h +++ b/Installation/include/CGAL/license/Straight_skeleton_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_STRAIGHT_SKELETON_2_H #define CGAL_LICENSE_STRAIGHT_SKELETON_2_H diff --git a/Installation/include/CGAL/license/Stream_lines_2.h b/Installation/include/CGAL/license/Stream_lines_2.h index c76c4e18888..cae812591a5 100644 --- a/Installation/include/CGAL/license/Stream_lines_2.h +++ b/Installation/include/CGAL/license/Stream_lines_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_STREAM_LINES_2_H #define CGAL_LICENSE_STREAM_LINES_2_H diff --git a/Installation/include/CGAL/license/Surface_mesh.h b/Installation/include/CGAL/license/Surface_mesh.h index 406e113f3b9..c4346661b45 100644 --- a/Installation/include/CGAL/license/Surface_mesh.h +++ b/Installation/include/CGAL/license/Surface_mesh.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_H #define CGAL_LICENSE_SURFACE_MESH_H diff --git a/Installation/include/CGAL/license/Surface_mesh_deformation.h b/Installation/include/CGAL/license/Surface_mesh_deformation.h index 370f526354c..6fdf6a2298f 100644 --- a/Installation/include/CGAL/license/Surface_mesh_deformation.h +++ b/Installation/include/CGAL/license/Surface_mesh_deformation.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_DEFORMATION_H #define CGAL_LICENSE_SURFACE_MESH_DEFORMATION_H diff --git a/Installation/include/CGAL/license/Surface_mesh_parameterization.h b/Installation/include/CGAL/license/Surface_mesh_parameterization.h index 510c670f78b..78ce2755a2a 100644 --- a/Installation/include/CGAL/license/Surface_mesh_parameterization.h +++ b/Installation/include/CGAL/license/Surface_mesh_parameterization.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_PARAMETERIZATION_H #define CGAL_LICENSE_SURFACE_MESH_PARAMETERIZATION_H diff --git a/Installation/include/CGAL/license/Surface_mesh_segmentation.h b/Installation/include/CGAL/license/Surface_mesh_segmentation.h index f78e940eced..bb8deb10d50 100644 --- a/Installation/include/CGAL/license/Surface_mesh_segmentation.h +++ b/Installation/include/CGAL/license/Surface_mesh_segmentation.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_SEGMENTATION_H #define CGAL_LICENSE_SURFACE_MESH_SEGMENTATION_H diff --git a/Installation/include/CGAL/license/Surface_mesh_shortest_path.h b/Installation/include/CGAL/license/Surface_mesh_shortest_path.h index d24b143edcb..01e837723c7 100644 --- a/Installation/include/CGAL/license/Surface_mesh_shortest_path.h +++ b/Installation/include/CGAL/license/Surface_mesh_shortest_path.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_SHORTEST_PATH_H #define CGAL_LICENSE_SURFACE_MESH_SHORTEST_PATH_H diff --git a/Installation/include/CGAL/license/Surface_mesh_simplification.h b/Installation/include/CGAL/license/Surface_mesh_simplification.h index d4c584d2f9c..d833d8c233c 100644 --- a/Installation/include/CGAL/license/Surface_mesh_simplification.h +++ b/Installation/include/CGAL/license/Surface_mesh_simplification.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_SIMPLIFICATION_H #define CGAL_LICENSE_SURFACE_MESH_SIMPLIFICATION_H diff --git a/Installation/include/CGAL/license/Surface_mesh_skeletonization.h b/Installation/include/CGAL/license/Surface_mesh_skeletonization.h index 3296c38822f..03e5f40bd9e 100644 --- a/Installation/include/CGAL/license/Surface_mesh_skeletonization.h +++ b/Installation/include/CGAL/license/Surface_mesh_skeletonization.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESH_SKELETONIZATION_H #define CGAL_LICENSE_SURFACE_MESH_SKELETONIZATION_H diff --git a/Installation/include/CGAL/license/Surface_mesher.h b/Installation/include/CGAL/license/Surface_mesher.h index 41468eec0cd..58a989b40c5 100644 --- a/Installation/include/CGAL/license/Surface_mesher.h +++ b/Installation/include/CGAL/license/Surface_mesher.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SURFACE_MESHER_H #define CGAL_LICENSE_SURFACE_MESHER_H diff --git a/Installation/include/CGAL/license/Sweep_line_2.h b/Installation/include/CGAL/license/Sweep_line_2.h index e925f9d0b17..49eb888772c 100644 --- a/Installation/include/CGAL/license/Sweep_line_2.h +++ b/Installation/include/CGAL/license/Sweep_line_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_SWEEP_LINE_2_H #define CGAL_LICENSE_SWEEP_LINE_2_H diff --git a/Installation/include/CGAL/license/TDS_2.h b/Installation/include/CGAL/license/TDS_2.h index 7d5aee7d1d6..5c36b3714f1 100644 --- a/Installation/include/CGAL/license/TDS_2.h +++ b/Installation/include/CGAL/license/TDS_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_TDS_2_H #define CGAL_LICENSE_TDS_2_H diff --git a/Installation/include/CGAL/license/TDS_3.h b/Installation/include/CGAL/license/TDS_3.h index c54d8b3e9c9..ab928bc4e53 100644 --- a/Installation/include/CGAL/license/TDS_3.h +++ b/Installation/include/CGAL/license/TDS_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_TDS_3_H #define CGAL_LICENSE_TDS_3_H diff --git a/Installation/include/CGAL/license/Three.h b/Installation/include/CGAL/license/Three.h index 86cba41dfa4..b61b58e9e57 100644 --- a/Installation/include/CGAL/license/Three.h +++ b/Installation/include/CGAL/license/Three.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_THREE_H #define CGAL_LICENSE_THREE_H diff --git a/Installation/include/CGAL/license/Triangulation.h b/Installation/include/CGAL/license/Triangulation.h index edddcf31787..3369ebd1e1e 100644 --- a/Installation/include/CGAL/license/Triangulation.h +++ b/Installation/include/CGAL/license/Triangulation.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_TRIANGULATION_H #define CGAL_LICENSE_TRIANGULATION_H diff --git a/Installation/include/CGAL/license/Triangulation_2.h b/Installation/include/CGAL/license/Triangulation_2.h index adabbf026de..3723fa8ed20 100644 --- a/Installation/include/CGAL/license/Triangulation_2.h +++ b/Installation/include/CGAL/license/Triangulation_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_TRIANGULATION_2_H #define CGAL_LICENSE_TRIANGULATION_2_H diff --git a/Installation/include/CGAL/license/Triangulation_3.h b/Installation/include/CGAL/license/Triangulation_3.h index 646a7a9965c..a25d1621fa0 100644 --- a/Installation/include/CGAL/license/Triangulation_3.h +++ b/Installation/include/CGAL/license/Triangulation_3.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_TRIANGULATION_3_H #define CGAL_LICENSE_TRIANGULATION_3_H diff --git a/Installation/include/CGAL/license/Visibility_2.h b/Installation/include/CGAL/license/Visibility_2.h index 7b9e8e244b1..44a9530d1f6 100644 --- a/Installation/include/CGAL/license/Visibility_2.h +++ b/Installation/include/CGAL/license/Visibility_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_VISIBILITY_2_H #define CGAL_LICENSE_VISIBILITY_2_H diff --git a/Installation/include/CGAL/license/Voronoi_diagram_2.h b/Installation/include/CGAL/license/Voronoi_diagram_2.h index ca9a336bcf4..3db55d6c1bf 100644 --- a/Installation/include/CGAL/license/Voronoi_diagram_2.h +++ b/Installation/include/CGAL/license/Voronoi_diagram_2.h @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_VORONOI_DIAGRAM_2_H #define CGAL_LICENSE_VORONOI_DIAGRAM_2_H diff --git a/Installation/include/CGAL/license/gpl.h.in b/Installation/include/CGAL/license/gpl.h.in index eea8f2f7dab..6d1d65f6e76 100644 --- a/Installation/include/CGAL/license/gpl.h.in +++ b/Installation/include/CGAL/license/gpl.h.in @@ -12,10 +12,15 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Andreas Fabri // // Warning: this file is generated, see include/CGAL/licence/README.md + #ifndef CGAL_LICENSE_@PACKAGE_CODE_NAME@_H #define CGAL_LICENSE_@PACKAGE_CODE_NAME@_H diff --git a/Installation/include/CGAL/license/gpl_package_list.txt b/Installation/include/CGAL/license/gpl_package_list.txt index 782e5d614f4..bf36cf2c59d 100644 --- a/Installation/include/CGAL/license/gpl_package_list.txt +++ b/Installation/include/CGAL/license/gpl_package_list.txt @@ -52,6 +52,7 @@ Polygon_mesh_processing/orientation Polygon Mesh Processing - Orientation Polygon_mesh_processing/predicate Polygon Mesh Processing - Predicate Polygon_mesh_processing/repair Polygon Mesh Processing - Repair Polygon_mesh_processing/miscellaneous Polygon Mesh Processing - Miscellaneous +Polygon_mesh_processing/detect_features Polygon Mesh Processing - Feature Detection Polyhedron 3D Polyhedral Surface Polyline_simplification_2 2D Polyline Simplification Polytope_distance_d Optimal Distances diff --git a/Installation/include/CGAL/license/lgpl.h b/Installation/include/CGAL/license/lgpl.h index 445f199e197..bc4b56827dd 100644 --- a/Installation/include/CGAL/license/lgpl.h +++ b/Installation/include/CGAL/license/lgpl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Laurent Rineau diff --git a/Installation/include/CGAL/mutex.h b/Installation/include/CGAL/mutex.h index a7d04549299..f2a6463888a 100644 --- a/Installation/include/CGAL/mutex.h +++ b/Installation/include/CGAL/mutex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_MUTEX_H #define CGAL_MUTEX_H diff --git a/Installation/include/CGAL/stddef.h b/Installation/include/CGAL/stddef.h index 02cc2756a9b..321ad1cced0 100644 --- a/Installation/include/CGAL/stddef.h +++ b/Installation/include/CGAL/stddef.h @@ -14,5 +14,6 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #error You have added .../path/to/CGAL-x.y/include/CGAL to the INCLUDE path. You should use .../path/to/CGAL-x.y/include instead. diff --git a/Installation/include/CGAL/tss.h b/Installation/include/CGAL/tss.h index e587072c667..0e67263f4bd 100644 --- a/Installation/include/CGAL/tss.h +++ b/Installation/include/CGAL/tss.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_TSS_H #define CGAL_TSS_H diff --git a/Installation/include/CGAL/use.h b/Installation/include/CGAL/use.h index 58cab5f54c6..97858d47c2c 100644 --- a/Installation/include/CGAL/use.h +++ b/Installation/include/CGAL/use.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Installation/include/CGAL/version_macros.h b/Installation/include/CGAL/version_macros.h index de6d1eeb21a..7343693cbee 100644 --- a/Installation/include/CGAL/version_macros.h +++ b/Installation/include/CGAL/version_macros.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author : Laurent Rineau diff --git a/Installation/update_CHANGES b/Installation/update_CHANGES deleted file mode 100755 index debac130956..00000000000 --- a/Installation/update_CHANGES +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -if html2text -rcfile html2textrc changes.html > CHANGES; then - sed -i -e '0,/===============================================================================/ d' CHANGES - sed -i -e '0,/===============================================================================/ d' CHANGES -fi -exit # remove this line to test the generation of CHANGES.md -if pandoc changes.html -t markdown-raw_html-native_divs-native_spans -o CHANGES.md; then - sed -i -e '0,/^------------------------------------------------------------------------$/ d' CHANGES.md - sed -i -e '0,/^------------------------------------------------------------------------$/ d' CHANGES.md -fi - diff --git a/Interpolation/demo/Interpolation/CMakeLists.txt b/Interpolation/demo/Interpolation/CMakeLists.txt index 308a2877587..cfa738e0dc5 100644 --- a/Interpolation/demo/Interpolation/CMakeLists.txt +++ b/Interpolation/demo/Interpolation/CMakeLists.txt @@ -4,15 +4,13 @@ project( Interpolation_Demo ) -set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() + +set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) find_package(CGAL QUIET) diff --git a/Interpolation/demo/Interpolation/interpolation_2_demo.cpp b/Interpolation/demo/Interpolation/interpolation_2_demo.cpp index 4cf06eb2824..2ed7aa06b07 100644 --- a/Interpolation/demo/Interpolation/interpolation_2_demo.cpp +++ b/Interpolation/demo/Interpolation/interpolation_2_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/demo/Interpolation/surface_voronoi.cpp b/Interpolation/demo/Interpolation/surface_voronoi.cpp index 8480fa890ab..4ef35579a9a 100644 --- a/Interpolation/demo/Interpolation/surface_voronoi.cpp +++ b/Interpolation/demo/Interpolation/surface_voronoi.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/include/CGAL/Interpolation_gradient_fitting_traits_2.h b/Interpolation/include/CGAL/Interpolation_gradient_fitting_traits_2.h index aaa71d7cc80..8ea37f30873 100644 --- a/Interpolation/include/CGAL/Interpolation_gradient_fitting_traits_2.h +++ b/Interpolation/include/CGAL/Interpolation_gradient_fitting_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #ifndef CGAL_INTERPOLATION_GRADIENT_FITTING_TRAITS_2_H diff --git a/Interpolation/include/CGAL/Interpolation_traits_2.h b/Interpolation/include/CGAL/Interpolation_traits_2.h index 51e90c0e169..907331be9fc 100644 --- a/Interpolation/include/CGAL/Interpolation_traits_2.h +++ b/Interpolation/include/CGAL/Interpolation_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #ifndef CGAL_INTERPOLATION_TRAITS_2_H diff --git a/Interpolation/include/CGAL/Voronoi_intersection_2_traits_3.h b/Interpolation/include/CGAL/Voronoi_intersection_2_traits_3.h index 49d11313f2b..3d1ecae2cab 100644 --- a/Interpolation/include/CGAL/Voronoi_intersection_2_traits_3.h +++ b/Interpolation/include/CGAL/Voronoi_intersection_2_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto, Mael Rouxel-Labbé #ifndef CGAL_VORONOI_INTERSECTION_2_TRAITS_3_H diff --git a/Interpolation/include/CGAL/constructions/constructions_for_voronoi_intersection_cartesian_2_3.h b/Interpolation/include/CGAL/constructions/constructions_for_voronoi_intersection_cartesian_2_3.h index f1cf4ec750b..0248bcb6711 100644 --- a/Interpolation/include/CGAL/constructions/constructions_for_voronoi_intersection_cartesian_2_3.h +++ b/Interpolation/include/CGAL/constructions/constructions_for_voronoi_intersection_cartesian_2_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/include/CGAL/interpolation_functions.h b/Interpolation/include/CGAL/interpolation_functions.h index f12462c90de..4b013ee027a 100644 --- a/Interpolation/include/CGAL/interpolation_functions.h +++ b/Interpolation/include/CGAL/interpolation_functions.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #ifndef CGAL_INTERPOLATION_FUNCTIONS_H diff --git a/Interpolation/include/CGAL/natural_neighbor_coordinates_2.h b/Interpolation/include/CGAL/natural_neighbor_coordinates_2.h index 6e724fa643f..1bbd3e29411 100644 --- a/Interpolation/include/CGAL/natural_neighbor_coordinates_2.h +++ b/Interpolation/include/CGAL/natural_neighbor_coordinates_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Frank Da, Julia Floetotto #ifndef CGAL_NATURAL_NEIGHBOR_COORDINATES_2_H diff --git a/Interpolation/include/CGAL/natural_neighbor_coordinates_3.h b/Interpolation/include/CGAL/natural_neighbor_coordinates_3.h index 34f2d44c32f..cacc1ec9f98 100644 --- a/Interpolation/include/CGAL/natural_neighbor_coordinates_3.h +++ b/Interpolation/include/CGAL/natural_neighbor_coordinates_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Raphaelle Chaine diff --git a/Interpolation/include/CGAL/predicates/predicates_for_voronoi_intersection_cartesian_2_3.h b/Interpolation/include/CGAL/predicates/predicates_for_voronoi_intersection_cartesian_2_3.h index ce39bae2fed..8066eac9c22 100644 --- a/Interpolation/include/CGAL/predicates/predicates_for_voronoi_intersection_cartesian_2_3.h +++ b/Interpolation/include/CGAL/predicates/predicates_for_voronoi_intersection_cartesian_2_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/include/CGAL/regular_neighbor_coordinates_2.h b/Interpolation/include/CGAL/regular_neighbor_coordinates_2.h index c9da11400cd..02e515d603f 100644 --- a/Interpolation/include/CGAL/regular_neighbor_coordinates_2.h +++ b/Interpolation/include/CGAL/regular_neighbor_coordinates_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #ifndef CGAL_REGULAR_NEIGHBOR_COORDINATES_2_H diff --git a/Interpolation/include/CGAL/sibson_gradient_fitting.h b/Interpolation/include/CGAL/sibson_gradient_fitting.h index 65c97ad638e..ea37cb223db 100644 --- a/Interpolation/include/CGAL/sibson_gradient_fitting.h +++ b/Interpolation/include/CGAL/sibson_gradient_fitting.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/include/CGAL/surface_neighbor_coordinates_3.h b/Interpolation/include/CGAL/surface_neighbor_coordinates_3.h index f439e0deef7..d37105eede0 100644 --- a/Interpolation/include/CGAL/surface_neighbor_coordinates_3.h +++ b/Interpolation/include/CGAL/surface_neighbor_coordinates_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto // ATTENTION : the surface is supposed to be a closed surface diff --git a/Interpolation/include/CGAL/surface_neighbors_3.h b/Interpolation/include/CGAL/surface_neighbors_3.h index b6a2814834b..987c262b363 100644 --- a/Interpolation/include/CGAL/surface_neighbors_3.h +++ b/Interpolation/include/CGAL/surface_neighbors_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #ifndef CGAL_SURFACE_NEIGHBORS_3_H diff --git a/Interpolation/test/Interpolation/include/CGAL/_test_interpolation_functions_2.cpp b/Interpolation/test/Interpolation/include/CGAL/_test_interpolation_functions_2.cpp index 451eb794220..65ad89aae95 100644 --- a/Interpolation/test/Interpolation/include/CGAL/_test_interpolation_functions_2.cpp +++ b/Interpolation/test/Interpolation/include/CGAL/_test_interpolation_functions_2.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/test/Interpolation/include/CGAL/_test_natural_neighbors_2.cpp b/Interpolation/test/Interpolation/include/CGAL/_test_natural_neighbors_2.cpp index da6106450ac..f06731af4d3 100644 --- a/Interpolation/test/Interpolation/include/CGAL/_test_natural_neighbors_2.cpp +++ b/Interpolation/test/Interpolation/include/CGAL/_test_natural_neighbors_2.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Naceur MESKINI. diff --git a/Interpolation/test/Interpolation/include/CGAL/_test_regular_neighbors_2.cpp b/Interpolation/test/Interpolation/include/CGAL/_test_regular_neighbors_2.cpp index fdbb6f029f1..ff9dd082cc3 100644 --- a/Interpolation/test/Interpolation/include/CGAL/_test_regular_neighbors_2.cpp +++ b/Interpolation/test/Interpolation/include/CGAL/_test_regular_neighbors_2.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/test/Interpolation/include/CGAL/_test_surface_neighbors_3.cpp b/Interpolation/test/Interpolation/include/CGAL/_test_surface_neighbors_3.cpp index cfea253c43d..9bb0c0dba75 100644 --- a/Interpolation/test/Interpolation/include/CGAL/_test_surface_neighbors_3.cpp +++ b/Interpolation/test/Interpolation/include/CGAL/_test_surface_neighbors_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Julia Floetotto diff --git a/Interpolation/test/Interpolation/test_interpolation_functions_2.cpp b/Interpolation/test/Interpolation/test_interpolation_functions_2.cpp index 37d7b8fb359..46cf1e449ba 100644 --- a/Interpolation/test/Interpolation/test_interpolation_functions_2.cpp +++ b/Interpolation/test/Interpolation/test_interpolation_functions_2.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #include diff --git a/Interpolation/test/Interpolation/test_natural_neighbors_2.cpp b/Interpolation/test/Interpolation/test_natural_neighbors_2.cpp index 768c5340541..062cb18cd34 100644 --- a/Interpolation/test/Interpolation/test_natural_neighbors_2.cpp +++ b/Interpolation/test/Interpolation/test_natural_neighbors_2.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Naceur MESKINI. #include diff --git a/Interpolation/test/Interpolation/test_regular_neighbors_2.cpp b/Interpolation/test/Interpolation/test_regular_neighbors_2.cpp index b4d8db5d539..0e4f36c5dd1 100644 --- a/Interpolation/test/Interpolation/test_regular_neighbors_2.cpp +++ b/Interpolation/test/Interpolation/test_regular_neighbors_2.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #include diff --git a/Interpolation/test/Interpolation/test_surface_neighbor_3.cpp b/Interpolation/test/Interpolation/test_surface_neighbor_3.cpp index efc3e18244a..f54df651ba9 100644 --- a/Interpolation/test/Interpolation/test_surface_neighbor_3.cpp +++ b/Interpolation/test/Interpolation/test_surface_neighbor_3.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Julia Floetotto #include diff --git a/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection.h index f9f15e76094..515bd311f05 100644 --- a/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection_impl.h b/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection_impl.h index 241ca508898..6ed36f37872 100644 --- a/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection_impl.h +++ b/Intersections_2/include/CGAL/Bbox_2_Line_2_intersection_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Bbox_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Bbox_2_Ray_2_intersection.h index 5b79b6021da..155895580c1 100644 --- a/Intersections_2/include/CGAL/Bbox_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Bbox_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Bbox_2_intersection.h b/Intersections_2/include/CGAL/Bbox_2_intersection.h index ee73f87e110..1b345b4b981 100644 --- a/Intersections_2/include/CGAL/Bbox_2_intersection.h +++ b/Intersections_2/include/CGAL/Bbox_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Circle_2_Circle_2_intersection.h b/Intersections_2/include/CGAL/Circle_2_Circle_2_intersection.h index d746e9df29f..05b3ca66e32 100644 --- a/Intersections_2/include/CGAL/Circle_2_Circle_2_intersection.h +++ b/Intersections_2/include/CGAL/Circle_2_Circle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Circle_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Circle_2_Line_2_intersection.h index 432484ef585..a7fbe843c1e 100644 --- a/Intersections_2/include/CGAL/Circle_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Circle_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Intersection_traits.h b/Intersections_2/include/CGAL/Intersection_traits.h index f22672a88ea..aaf0c51d280 100644 --- a/Intersections_2/include/CGAL/Intersection_traits.h +++ b/Intersections_2/include/CGAL/Intersection_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller diff --git a/Intersections_2/include/CGAL/Intersection_traits_2.h b/Intersections_2/include/CGAL/Intersection_traits_2.h index f7b1201946d..4519f5e3ae4 100644 --- a/Intersections_2/include/CGAL/Intersection_traits_2.h +++ b/Intersections_2/include/CGAL/Intersection_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller diff --git a/Intersections_2/include/CGAL/Intersections_2/Triangle_2_Triangle_2_intersection_impl.h b/Intersections_2/include/CGAL/Intersections_2/Triangle_2_Triangle_2_intersection_impl.h index ea194cb0398..3592deca591 100644 --- a/Intersections_2/include/CGAL/Intersections_2/Triangle_2_Triangle_2_intersection_impl.h +++ b/Intersections_2/include/CGAL/Intersections_2/Triangle_2_Triangle_2_intersection_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Iso_rectangle_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Iso_rectangle_2_Iso_rectangle_2_intersection.h index 3670d8d1e03..6677e951f39 100644 --- a/Intersections_2/include/CGAL/Iso_rectangle_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Iso_rectangle_2_Iso_rectangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Iso_rectangle_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Iso_rectangle_2_Line_2_intersection.h index 024af411684..1ea17f837e0 100644 --- a/Intersections_2/include/CGAL/Iso_rectangle_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Iso_rectangle_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Iso_rectangle_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Iso_rectangle_2_Point_2_intersection.h index c6c1f53585a..9d498dcb798 100644 --- a/Intersections_2/include/CGAL/Iso_rectangle_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Iso_rectangle_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Iso_rectangle_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Iso_rectangle_2_Ray_2_intersection.h index 20dd8cd47fe..99501b578e0 100644 --- a/Intersections_2/include/CGAL/Iso_rectangle_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Iso_rectangle_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Iso_rectangle_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Iso_rectangle_2_Segment_2_intersection.h index a0c8049cd3c..cadfdfbbce7 100644 --- a/Intersections_2/include/CGAL/Iso_rectangle_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Iso_rectangle_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Bbox_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Bbox_2_intersection.h index 1ff9d8c8483..59b6a2c982c 100644 --- a/Intersections_2/include/CGAL/Line_2_Bbox_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Bbox_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Iso_rectangle_2_intersection.h index 4bd02c5971c..43b73fb5174 100644 --- a/Intersections_2/include/CGAL/Line_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Iso_rectangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Line_2_intersection.h index 4fdfcc83f35..8748f689415 100644 --- a/Intersections_2/include/CGAL/Line_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Point_2_intersection.h index c13bea8421b..d957a00b1eb 100644 --- a/Intersections_2/include/CGAL/Line_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Ray_2_intersection.h index bdb129fe65a..ba965eae711 100644 --- a/Intersections_2/include/CGAL/Line_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Segment_2_intersection.h index 7bcc5403463..36e4429f9b3 100644 --- a/Intersections_2/include/CGAL/Line_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Line_2_Triangle_2_intersection.h b/Intersections_2/include/CGAL/Line_2_Triangle_2_intersection.h index a471f1c2c51..1818e1e7c91 100644 --- a/Intersections_2/include/CGAL/Line_2_Triangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Line_2_Triangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Iso_rectangle_2_intersection.h index 1e3ef6207c3..bbe234b9eed 100644 --- a/Intersections_2/include/CGAL/Point_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Iso_rectangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Line_2_intersection.h index d67f960cd97..b57a8bfcb78 100644 --- a/Intersections_2/include/CGAL/Point_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Point_2_intersection.h index 0ac20c10efd..70d8e9e4d13 100644 --- a/Intersections_2/include/CGAL/Point_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Ray_2_intersection.h index bddf1d1ec14..3a6e6ec1b1d 100644 --- a/Intersections_2/include/CGAL/Point_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Segment_2_intersection.h index a765cb5c7c0..47563eb2003 100644 --- a/Intersections_2/include/CGAL/Point_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Point_2_Triangle_2_intersection.h b/Intersections_2/include/CGAL/Point_2_Triangle_2_intersection.h index 1bd32a7d4e2..6e4b25e9d32 100644 --- a/Intersections_2/include/CGAL/Point_2_Triangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Point_2_Triangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection.h index 1c4dc287c9b..cf902aae04a 100644 --- a/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection_impl.h b/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection_impl.h index 3f0943baf7b..375fc396865 100644 --- a/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection_impl.h +++ b/Intersections_2/include/CGAL/Ray_2_Bbox_2_intersection_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Iso_rectangle_2_intersection.h index b3ca1916710..3982133349f 100644 --- a/Intersections_2/include/CGAL/Ray_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Iso_rectangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Line_2_intersection.h index ad24f26863a..ca9ca2308fb 100644 --- a/Intersections_2/include/CGAL/Ray_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Point_2_intersection.h index 6a8d3b81e8c..44bb85184cb 100644 --- a/Intersections_2/include/CGAL/Ray_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Ray_2_intersection.h index 976cea593ae..2ef90d97dc9 100644 --- a/Intersections_2/include/CGAL/Ray_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Segment_2_intersection.h index 7411d8df683..07630d0ae79 100644 --- a/Intersections_2/include/CGAL/Ray_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Ray_2_Triangle_2_intersection.h b/Intersections_2/include/CGAL/Ray_2_Triangle_2_intersection.h index 32dc866e5f4..740f9c42d77 100644 --- a/Intersections_2/include/CGAL/Ray_2_Triangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Ray_2_Triangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Iso_rectangle_2_intersection.h index e4f49aa1934..cf3ddc3ff77 100644 --- a/Intersections_2/include/CGAL/Segment_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Iso_rectangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Line_2_intersection.h index 7663b2d6d03..6eb9459dd65 100644 --- a/Intersections_2/include/CGAL/Segment_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Point_2_intersection.h index 1eb34162644..d8da2c4a887 100644 --- a/Intersections_2/include/CGAL/Segment_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Ray_2_intersection.h index 36121e3dae2..e723553a143 100644 --- a/Intersections_2/include/CGAL/Segment_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Segment_2_intersection.h index 214977ecc12..338fa81b2d4 100644 --- a/Intersections_2/include/CGAL/Segment_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Segment_2_Triangle_2_intersection.h b/Intersections_2/include/CGAL/Segment_2_Triangle_2_intersection.h index 3d572bc7a08..1de8852547d 100644 --- a/Intersections_2/include/CGAL/Segment_2_Triangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Segment_2_Triangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Straight_2.h b/Intersections_2/include/CGAL/Straight_2.h index fdc1746ea31..5c9553ddf5d 100644 --- a/Intersections_2/include/CGAL/Straight_2.h +++ b/Intersections_2/include/CGAL/Straight_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h index 3dd2a9fb9c5..1e6a4c4e269 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Radu Ursu diff --git a/Intersections_2/include/CGAL/Triangle_2_Line_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Line_2_intersection.h index 6b14646a11b..bf7e131465a 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Line_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Line_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Triangle_2_Point_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Point_2_intersection.h index 77b95d68962..2185ccd20c2 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Point_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Point_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Triangle_2_Ray_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Ray_2_intersection.h index 3c5ab143480..9ebf9300661 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Ray_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Ray_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Triangle_2_Segment_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Segment_2_intersection.h index 0b7084f3363..8025b5fc3ca 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Segment_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Segment_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/Triangle_2_Triangle_2_do_intersect.h b/Intersections_2/include/CGAL/Triangle_2_Triangle_2_do_intersect.h index 9fec5243e2c..23c752a5897 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Triangle_2_do_intersect.h +++ b/Intersections_2/include/CGAL/Triangle_2_Triangle_2_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_2/include/CGAL/Triangle_2_Triangle_2_intersection.h b/Intersections_2/include/CGAL/Triangle_2_Triangle_2_intersection.h index a8b54e65a6a..f68dd0b61d6 100644 --- a/Intersections_2/include/CGAL/Triangle_2_Triangle_2_intersection.h +++ b/Intersections_2/include/CGAL/Triangle_2_Triangle_2_intersection.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/intersection_2.h b/Intersections_2/include/CGAL/intersection_2.h index 7379cbfd4fc..cce2e59e778 100644 --- a/Intersections_2/include/CGAL/intersection_2.h +++ b/Intersections_2/include/CGAL/intersection_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/intersection_2_1.h b/Intersections_2/include/CGAL/intersection_2_1.h index b9f33f5cac4..14046e5da92 100644 --- a/Intersections_2/include/CGAL/intersection_2_1.h +++ b/Intersections_2/include/CGAL/intersection_2_1.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/intersection_2_2.h b/Intersections_2/include/CGAL/intersection_2_2.h index d5b900b7b5b..9059ecf1412 100644 --- a/Intersections_2/include/CGAL/intersection_2_2.h +++ b/Intersections_2/include/CGAL/intersection_2_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/include/CGAL/intersection_2_3.h b/Intersections_2/include/CGAL/intersection_2_3.h index 1aeebcb550f..55f8d7b0c3c 100644 --- a/Intersections_2/include/CGAL/intersection_2_3.h +++ b/Intersections_2/include/CGAL/intersection_2_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_2/src/CGAL/Bbox_2_intersections.cpp b/Intersections_2/src/CGAL/Bbox_2_intersections.cpp index c8cc5e01466..63d0ddd12bb 100644 --- a/Intersections_2/src/CGAL/Bbox_2_intersections.cpp +++ b/Intersections_2/src/CGAL/Bbox_2_intersections.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/include/CGAL/Intersection_traits_3.h b/Intersections_3/include/CGAL/Intersection_traits_3.h index 3fd85b454d4..832790cdedc 100644 --- a/Intersections_3/include/CGAL/Intersection_traits_3.h +++ b/Intersections_3/include/CGAL/Intersection_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller diff --git a/Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h b/Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h index 7d8e3baaa31..9f65b83e86e 100644 --- a/Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h +++ b/Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/include/CGAL/Triangle_3_Line_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Line_3_do_intersect.h index 7654537e326..c73b2d12486 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Line_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Line_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Plane_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Plane_3_do_intersect.h index 20241a8e9cf..ac785f0ce97 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Plane_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Plane_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Point_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Point_3_do_intersect.h index f042b8edf9d..4ec47ab0b7c 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Point_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Point_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Ray_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Ray_3_do_intersect.h index 9ec4956c85a..93864cfdf60 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Ray_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Ray_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Segment_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Segment_3_do_intersect.h index 81cc0664443..3cac5f89d7a 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Segment_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Segment_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Tetrahedron_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Tetrahedron_3_do_intersect.h index e58884ba4c9..a0987b3529f 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Tetrahedron_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Tetrahedron_3_do_intersect.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Intersections_3/include/CGAL/Triangle_3_Triangle_3_do_intersect.h b/Intersections_3/include/CGAL/Triangle_3_Triangle_3_do_intersect.h index ad0affe628f..12dbbe6b92a 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Triangle_3_do_intersect.h +++ b/Intersections_3/include/CGAL/Triangle_3_Triangle_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philippe Guigue diff --git a/Intersections_3/include/CGAL/Triangle_3_Triangle_3_intersection.h b/Intersections_3/include/CGAL/Triangle_3_Triangle_3_intersection.h index 124027f7440..1035e367c2b 100644 --- a/Intersections_3/include/CGAL/Triangle_3_Triangle_3_intersection.h +++ b/Intersections_3/include/CGAL/Triangle_3_Triangle_3_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Intersections_3/include/CGAL/bbox_intersection_3.h b/Intersections_3/include/CGAL/bbox_intersection_3.h index 83630b93afa..1351e9650f8 100644 --- a/Intersections_3/include/CGAL/bbox_intersection_3.h +++ b/Intersections_3/include/CGAL/bbox_intersection_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Bbox_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Bbox_3_do_intersect.h index 7637bdfd054..6d21409ce12 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Bbox_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Bbox_3_do_intersect.h @@ -16,6 +16,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau, Camille Wormser, Jane Tournois, Pierre Alliez diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Line_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Line_3_do_intersect.h index e81e537b840..fc57c9d0ad6 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Line_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Line_3_do_intersect.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Camille Wormser, Jane Tournois, Pierre Alliez, Stephane Tayeb diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Plane_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Plane_3_do_intersect.h index c9509438c75..7c05ee63ad1 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Plane_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Plane_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Camille Wormser, Jane Tournois, Pierre Alliez diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Ray_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Ray_3_do_intersect.h index 6397a1d6f55..55a9b05c45f 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Ray_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Ray_3_do_intersect.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Camille Wormser, Jane Tournois, Pierre Alliez, Stephane Tayeb diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h index 78362752733..365bf918cde 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Segment_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Sphere_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Sphere_3_do_intersect.h index a90e38142b2..1ee8e0dd3b0 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Sphere_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Sphere_3_do_intersect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Camille Wormser, Jane Tournois, Pierre Alliez diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Triangle_3_do_intersect.h b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Triangle_3_do_intersect.h index 26a2bea7740..a4f62f339fc 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Triangle_3_do_intersect.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Bbox_3_Triangle_3_do_intersect.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Camille Wormser, Jane Tournois, Pierre Alliez diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Line_3_intersection.h b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Line_3_intersection.h index bac5f479a6b..ec6be518665 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Line_3_intersection.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Line_3_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Ray_3_intersection.h b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Ray_3_intersection.h index f467482d730..3c4f951d3fc 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Ray_3_intersection.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Ray_3_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb diff --git a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Segment_3_intersection.h b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Segment_3_intersection.h index 6db9d8d02d2..e26e108a5de 100644 --- a/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Segment_3_intersection.h +++ b/Intersections_3/include/CGAL/internal/Intersections_3/Triangle_3_Segment_3_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb diff --git a/Intersections_3/include/CGAL/intersection_3.h b/Intersections_3/include/CGAL/intersection_3.h index 24281d7d09a..d52ffd72a58 100644 --- a/Intersections_3/include/CGAL/intersection_3.h +++ b/Intersections_3/include/CGAL/intersection_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/include/CGAL/intersection_3_1.h b/Intersections_3/include/CGAL/intersection_3_1.h index 24d781c5f10..3d6a6338ade 100644 --- a/Intersections_3/include/CGAL/intersection_3_1.h +++ b/Intersections_3/include/CGAL/intersection_3_1.h @@ -19,6 +19,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/include/CGAL/intersections.h b/Intersections_3/include/CGAL/intersections.h index 07d92bd7abf..56b38db6289 100644 --- a/Intersections_3/include/CGAL/intersections.h +++ b/Intersections_3/include/CGAL/intersections.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp b/Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp index 79ffffa4d2d..8364de1f8fb 100644 --- a/Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp +++ b/Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Intersections_3/test/Intersections_3/triangle_other_intersection_test.cpp b/Intersections_3/test/Intersections_3/triangle_other_intersection_test.cpp index 0e19e2f927e..312b2edbd15 100644 --- a/Intersections_3/test/Intersections_3/triangle_other_intersection_test.cpp +++ b/Intersections_3/test/Intersections_3/triangle_other_intersection_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Interval_skip_list/include/CGAL/Interval_skip_list.h b/Interval_skip_list/include/CGAL/Interval_skip_list.h index 581b3ce12a0..f87c3544bec 100644 --- a/Interval_skip_list/include/CGAL/Interval_skip_list.h +++ b/Interval_skip_list/include/CGAL/Interval_skip_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Interval_skip_list/include/CGAL/Interval_skip_list_interval.h b/Interval_skip_list/include/CGAL/Interval_skip_list_interval.h index 890e74b7a3d..6fce089724e 100644 --- a/Interval_skip_list/include/CGAL/Interval_skip_list_interval.h +++ b/Interval_skip_list/include/CGAL/Interval_skip_list_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Interval_skip_list/include/CGAL/Level_interval.h b/Interval_skip_list/include/CGAL/Level_interval.h index 6ecd180baaa..a97a9283406 100644 --- a/Interval_skip_list/include/CGAL/Level_interval.h +++ b/Interval_skip_list/include/CGAL/Level_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Interval_support/include/CGAL/Bigfloat_interval_traits.h b/Interval_support/include/CGAL/Bigfloat_interval_traits.h index 54686ea8b14..ca8d297c323 100644 --- a/Interval_support/include/CGAL/Bigfloat_interval_traits.h +++ b/Interval_support/include/CGAL/Bigfloat_interval_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Interval_support/include/CGAL/Interval_traits.h b/Interval_support/include/CGAL/Interval_traits.h index 6c1658c70cf..4a4c5451d4c 100644 --- a/Interval_support/include/CGAL/Interval_traits.h +++ b/Interval_support/include/CGAL/Interval_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Interval_support/include/CGAL/Test/_test_bigfloat_interval_traits.h b/Interval_support/include/CGAL/Test/_test_bigfloat_interval_traits.h index 12bfd18bc11..e6db09e9aa7 100644 --- a/Interval_support/include/CGAL/Test/_test_bigfloat_interval_traits.h +++ b/Interval_support/include/CGAL/Test/_test_bigfloat_interval_traits.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Interval_support/include/CGAL/Test/_test_convert_to_bfi.h b/Interval_support/include/CGAL/Test/_test_convert_to_bfi.h index a97af05454f..117f60b7d29 100644 --- a/Interval_support/include/CGAL/Test/_test_convert_to_bfi.h +++ b/Interval_support/include/CGAL/Test/_test_convert_to_bfi.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Interval_support/include/CGAL/Test/_test_interval_traits.h b/Interval_support/include/CGAL/Test/_test_interval_traits.h index a9087be3195..812b705af7a 100644 --- a/Interval_support/include/CGAL/Test/_test_interval_traits.h +++ b/Interval_support/include/CGAL/Test/_test_interval_traits.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/Interval_support/include/CGAL/convert_to_bfi.h b/Interval_support/include/CGAL/convert_to_bfi.h index 0f51a042501..58675bf8340 100644 --- a/Interval_support/include/CGAL/convert_to_bfi.h +++ b/Interval_support/include/CGAL/convert_to_bfi.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer diff --git a/Inventor/include/CGAL/IO/Alpha_shape_3_VRML_2_ostream.h b/Inventor/include/CGAL/IO/Alpha_shape_3_VRML_2_ostream.h index 4efa18b988b..8c2364b3c58 100644 --- a/Inventor/include/CGAL/IO/Alpha_shape_3_VRML_2_ostream.h +++ b/Inventor/include/CGAL/IO/Alpha_shape_3_VRML_2_ostream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri diff --git a/Inventor/include/CGAL/IO/Inventor_ostream.h b/Inventor/include/CGAL/IO/Inventor_ostream.h index 7d68211622e..72bfef00507 100644 --- a/Inventor/include/CGAL/IO/Inventor_ostream.h +++ b/Inventor/include/CGAL/IO/Inventor_ostream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri // Lutz Kettner diff --git a/Inventor/include/CGAL/IO/VRML_1_ostream.h b/Inventor/include/CGAL/IO/VRML_1_ostream.h index 42401ede0eb..cc2c60ad823 100644 --- a/Inventor/include/CGAL/IO/VRML_1_ostream.h +++ b/Inventor/include/CGAL/IO/VRML_1_ostream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri // Lutz Kettner diff --git a/Inventor/include/CGAL/IO/VRML_2_ostream.h b/Inventor/include/CGAL/IO/VRML_2_ostream.h index a43310e9a8d..1e6f12fe13f 100644 --- a/Inventor/include/CGAL/IO/VRML_2_ostream.h +++ b/Inventor/include/CGAL/IO/VRML_2_ostream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri // Lutz Kettner diff --git a/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h b/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h index 5936bbac113..66f5dc159db 100644 --- a/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h +++ b/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals #ifndef CGAL_MONGE_VIA_JET_FITTING_H_ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Cartesian.h b/Kernel_23/doc/Kernel_23/CGAL/Cartesian.h index 9d7ac821455..80c0005a8db 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Cartesian.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Cartesian.h @@ -26,8 +26,7 @@ All geometric objects in `Cartesian` are reference counted. */ template< typename FieldNumberType > -class Cartesian { -public: +struct Cartesian { /// \name Types /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Dimension.h b/Kernel_23/doc/Kernel_23/CGAL/Dimension.h index 7bede383919..6616e287548 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Dimension.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Dimension.h @@ -29,8 +29,7 @@ assert(dimension == 2); */ template< typename T, typename K = typename Kernel_traits::Kernel > -class Ambient_dimension { -public: +struct Ambient_dimension { /// \name Constants /// @{ @@ -84,8 +83,7 @@ std::cout << get_origin(Dimension_tag<2>())) << std::endl; */ template< typename int dim > -class Dimension_tag { -public: +struct Dimension_tag { /// \name Constants /// @{ @@ -126,8 +124,7 @@ std::cout << get_origin(Dynamic_dimension_tag())) << std::endl; */ -class Dynamic_dimension_tag { -public: +struct Dynamic_dimension_tag { /// @} @@ -158,8 +155,7 @@ assert(dimension == 0); */ template< typename T, typename K = typename Kernel_traits::Kernel > -class Feature_dimension { -public: +struct Feature_dimension { /// \name Constants /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Filtered_kernel.h b/Kernel_23/doc/Kernel_23/CGAL/Filtered_kernel.h index db21ada964e..5ef9d752f2d 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Filtered_kernel.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Filtered_kernel.h @@ -40,8 +40,7 @@ orientation(p,q,r); // exact */ template< typename CK > -class Filtered_kernel_adaptor { -public: +struct Filtered_kernel_adaptor { /// @} @@ -98,8 +97,7 @@ filters may be used for a few selected critical predicates. */ template< typename CK > -class Filtered_kernel { -public: +struct Filtered_kernel { /// \name Types /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Homogeneous.h b/Kernel_23/doc/Kernel_23/CGAL/Homogeneous.h index 433d5c48559..51f704c9d89 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Homogeneous.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Homogeneous.h @@ -26,8 +26,7 @@ This model of a kernel uses reference counting. */ template< typename RingNumberType > -class Homogeneous { -public: +struct Homogeneous { /// \name Types /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Kernel_traits.h b/Kernel_23/doc/Kernel_23/CGAL/Kernel_traits.h index 9bb8270ad6d..3f650d01399 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Kernel_traits.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Kernel_traits.h @@ -27,8 +27,7 @@ construct_segment(Point p, Point q) */ template< typename T > -class Kernel_traits { -public: +struct Kernel_traits { /// \name Types /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Simple_cartesian.h b/Kernel_23/doc/Kernel_23/CGAL/Simple_cartesian.h index c07aa377649..6d7da5105b0 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Simple_cartesian.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Simple_cartesian.h @@ -28,8 +28,7 @@ that copy objects intensively. */ template< typename FieldNumberType > -class Simple_cartesian { -public: +struct Simple_cartesian { /// \name Types /// @{ diff --git a/Kernel_23/doc/Kernel_23/CGAL/Simple_homogeneous.h b/Kernel_23/doc/Kernel_23/CGAL/Simple_homogeneous.h index 6a8244560a3..5eb497c93d9 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Simple_homogeneous.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Simple_homogeneous.h @@ -28,8 +28,7 @@ that copy objects intensively, or slightly speed up others. */ template< typename RingNumberType > -class Simple_homogeneous { -public: +struct Simple_homogeneous { /// \name Types /// @{ diff --git a/Kernel_23/include/CGAL/Aff_transformation_2.h b/Kernel_23/include/CGAL/Aff_transformation_2.h index d8e5a1f41c3..b018c81be59 100644 --- a/Kernel_23/include/CGAL/Aff_transformation_2.h +++ b/Kernel_23/include/CGAL/Aff_transformation_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Aff_transformation_3.h b/Kernel_23/include/CGAL/Aff_transformation_3.h index 4bd67252138..499ebb0c808 100644 --- a/Kernel_23/include/CGAL/Aff_transformation_3.h +++ b/Kernel_23/include/CGAL/Aff_transformation_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Bbox_2.h b/Kernel_23/include/CGAL/Bbox_2.h index aa982b91745..fbcdef4760f 100644 --- a/Kernel_23/include/CGAL/Bbox_2.h +++ b/Kernel_23/include/CGAL/Bbox_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Bbox_3.h b/Kernel_23/include/CGAL/Bbox_3.h index 4e1adee6265..a0d2ee29ac5 100644 --- a/Kernel_23/include/CGAL/Bbox_3.h +++ b/Kernel_23/include/CGAL/Bbox_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Circle_2.h b/Kernel_23/include/CGAL/Circle_2.h index 38a479535c3..c69f40f5239 100644 --- a/Kernel_23/include/CGAL/Circle_2.h +++ b/Kernel_23/include/CGAL/Circle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Circle_3.h b/Kernel_23/include/CGAL/Circle_3.h index a1f9c181f6e..212ec3073a8 100644 --- a/Kernel_23/include/CGAL/Circle_3.h +++ b/Kernel_23/include/CGAL/Circle_3.h @@ -20,6 +20,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Kernel_23/include/CGAL/Conic_2.h b/Kernel_23/include/CGAL/Conic_2.h index 21e803ec8ca..11976dc1b7a 100644 --- a/Kernel_23/include/CGAL/Conic_2.h +++ b/Kernel_23/include/CGAL/Conic_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Bernd Gaertner, Sven Schoenherr diff --git a/Kernel_23/include/CGAL/Dimension.h b/Kernel_23/include/CGAL/Dimension.h index 3980b5dd3a5..38d32cc12ac 100644 --- a/Kernel_23/include/CGAL/Dimension.h +++ b/Kernel_23/include/CGAL/Dimension.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Direction_2.h b/Kernel_23/include/CGAL/Direction_2.h index aa376f42645..1303f114dff 100644 --- a/Kernel_23/include/CGAL/Direction_2.h +++ b/Kernel_23/include/CGAL/Direction_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/Direction_3.h b/Kernel_23/include/CGAL/Direction_3.h index b33b3b9673c..51e6d0e3fa7 100644 --- a/Kernel_23/include/CGAL/Direction_3.h +++ b/Kernel_23/include/CGAL/Direction_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Enum_converter.h b/Kernel_23/include/CGAL/Enum_converter.h index 03a0c45f363..e3239148d36 100644 --- a/Kernel_23/include/CGAL/Enum_converter.h +++ b/Kernel_23/include/CGAL/Enum_converter.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel.h b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel.h index 5c2b92a4d1b..8f61eda8eb5 100644 --- a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel.h +++ b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas, Sylvain Pion diff --git a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_kth_root.h b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_kth_root.h index 0431fdec1ce..c8d3b426f0b 100644 --- a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_kth_root.h +++ b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_kth_root.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_root_of.h b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_root_of.h index 13c35033be4..45d19627350 100644 --- a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_root_of.h +++ b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_root_of.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h index 8c48a1daf44..38768b5554e 100644 --- a/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h +++ b/Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas, Sylvain Pion diff --git a/Kernel_23/include/CGAL/Exact_predicates_inexact_constructions_kernel.h b/Kernel_23/include/CGAL/Exact_predicates_inexact_constructions_kernel.h index 2b9df493a22..d30bcd7adca 100644 --- a/Kernel_23/include/CGAL/Exact_predicates_inexact_constructions_kernel.h +++ b/Kernel_23/include/CGAL/Exact_predicates_inexact_constructions_kernel.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas, Sylvain Pion diff --git a/Kernel_23/include/CGAL/Has_conversion.h b/Kernel_23/include/CGAL/Has_conversion.h index 02f76104809..536637d843e 100644 --- a/Kernel_23/include/CGAL/Has_conversion.h +++ b/Kernel_23/include/CGAL/Has_conversion.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_HAS_CONVERSION_H diff --git a/Kernel_23/include/CGAL/Is_a_predicate.h b/Kernel_23/include/CGAL/Is_a_predicate.h index 8971c02f064..193df6086bd 100644 --- a/Kernel_23/include/CGAL/Is_a_predicate.h +++ b/Kernel_23/include/CGAL/Is_a_predicate.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Iso_cuboid_3.h b/Kernel_23/include/CGAL/Iso_cuboid_3.h index 184a30f574b..5daf007be5d 100644 --- a/Kernel_23/include/CGAL/Iso_cuboid_3.h +++ b/Kernel_23/include/CGAL/Iso_cuboid_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/Iso_rectangle_2.h b/Kernel_23/include/CGAL/Iso_rectangle_2.h index 2890b371b5b..e1a1bde4af7 100644 --- a/Kernel_23/include/CGAL/Iso_rectangle_2.h +++ b/Kernel_23/include/CGAL/Iso_rectangle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Kernel/Conic_misc.h b/Kernel_23/include/CGAL/Kernel/Conic_misc.h index aaac872768d..b4011f2e139 100644 --- a/Kernel_23/include/CGAL/Kernel/Conic_misc.h +++ b/Kernel_23/include/CGAL/Kernel/Conic_misc.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Bernd Gaertner, Sven Schoenherr diff --git a/Kernel_23/include/CGAL/Kernel/Dimension_utils.h b/Kernel_23/include/CGAL/Kernel/Dimension_utils.h index cc34078b534..f9bdd894d1b 100644 --- a/Kernel_23/include/CGAL/Kernel/Dimension_utils.h +++ b/Kernel_23/include/CGAL/Kernel/Dimension_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/Return_base_tag.h b/Kernel_23/include/CGAL/Kernel/Return_base_tag.h index 8156093e52f..6af10729536 100644 --- a/Kernel_23/include/CGAL/Kernel/Return_base_tag.h +++ b/Kernel_23/include/CGAL/Kernel/Return_base_tag.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/Same_uncertainty.h b/Kernel_23/include/CGAL/Kernel/Same_uncertainty.h index 744dd3abffb..1c22377b9da 100644 --- a/Kernel_23/include/CGAL/Kernel/Same_uncertainty.h +++ b/Kernel_23/include/CGAL/Kernel/Same_uncertainty.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/Type_equality_wrapper.h b/Kernel_23/include/CGAL/Kernel/Type_equality_wrapper.h index 2ee66dc2691..a42b344086a 100644 --- a/Kernel_23/include/CGAL/Kernel/Type_equality_wrapper.h +++ b/Kernel_23/include/CGAL/Kernel/Type_equality_wrapper.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/Type_mapper.h b/Kernel_23/include/CGAL/Kernel/Type_mapper.h index 70a6bf77f16..79e3de86444 100644 --- a/Kernel_23/include/CGAL/Kernel/Type_mapper.h +++ b/Kernel_23/include/CGAL/Kernel/Type_mapper.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/Wutils.h b/Kernel_23/include/CGAL/Kernel/Wutils.h index adcad69674a..1c976ce51dc 100644 --- a/Kernel_23/include/CGAL/Kernel/Wutils.h +++ b/Kernel_23/include/CGAL/Kernel/Wutils.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/function_objects.h b/Kernel_23/include/CGAL/Kernel/function_objects.h index eaf440def37..0ff0de5764b 100644 --- a/Kernel_23/include/CGAL/Kernel/function_objects.h +++ b/Kernel_23/include/CGAL/Kernel/function_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion, diff --git a/Kernel_23/include/CGAL/Kernel/global_functions.h b/Kernel_23/include/CGAL/Kernel/global_functions.h index e4e8544ea7b..b2119d169f9 100644 --- a/Kernel_23/include/CGAL/Kernel/global_functions.h +++ b/Kernel_23/include/CGAL/Kernel/global_functions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/global_functions_2.h b/Kernel_23/include/CGAL/Kernel/global_functions_2.h index acdd7f9cfa6..0761cf17eb8 100644 --- a/Kernel_23/include/CGAL/Kernel/global_functions_2.h +++ b/Kernel_23/include/CGAL/Kernel/global_functions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/global_functions_3.h b/Kernel_23/include/CGAL/Kernel/global_functions_3.h index 5471df92d42..f5fb05a327f 100644 --- a/Kernel_23/include/CGAL/Kernel/global_functions_3.h +++ b/Kernel_23/include/CGAL/Kernel/global_functions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/global_functions_internal_2.h b/Kernel_23/include/CGAL/Kernel/global_functions_internal_2.h index a7ee11a7604..cbeb12ce3f4 100644 --- a/Kernel_23/include/CGAL/Kernel/global_functions_internal_2.h +++ b/Kernel_23/include/CGAL/Kernel/global_functions_internal_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/global_functions_internal_3.h b/Kernel_23/include/CGAL/Kernel/global_functions_internal_3.h index 7d36aa83359..461078468e8 100644 --- a/Kernel_23/include/CGAL/Kernel/global_functions_internal_3.h +++ b/Kernel_23/include/CGAL/Kernel/global_functions_internal_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/interface_macros.h b/Kernel_23/include/CGAL/Kernel/interface_macros.h index 3890b31f67a..8b68ed3c249 100644 --- a/Kernel_23/include/CGAL/Kernel/interface_macros.h +++ b/Kernel_23/include/CGAL/Kernel/interface_macros.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve Bronnimann, Sylvain Pion, Susan Hert diff --git a/Kernel_23/include/CGAL/Kernel/mpl.h b/Kernel_23/include/CGAL/Kernel/mpl.h index 9b6ad2f28a2..0b65a078918 100644 --- a/Kernel_23/include/CGAL/Kernel/mpl.h +++ b/Kernel_23/include/CGAL/Kernel/mpl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel/solve.h b/Kernel_23/include/CGAL/Kernel/solve.h index 7452ff723e8..993b533474b 100644 --- a/Kernel_23/include/CGAL/Kernel/solve.h +++ b/Kernel_23/include/CGAL/Kernel/solve.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Kernel_checker.h b/Kernel_23/include/CGAL/Kernel_checker.h index dbfabced5a2..34bf24a1bc4 100644 --- a/Kernel_23/include/CGAL/Kernel_checker.h +++ b/Kernel_23/include/CGAL/Kernel_checker.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Kernel_traits.h b/Kernel_23/include/CGAL/Kernel_traits.h index 0b44f743724..e52020fcb47 100644 --- a/Kernel_23/include/CGAL/Kernel_traits.h +++ b/Kernel_23/include/CGAL/Kernel_traits.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/Line_2.h b/Kernel_23/include/CGAL/Line_2.h index adbb347ae29..572ec86e068 100644 --- a/Kernel_23/include/CGAL/Line_2.h +++ b/Kernel_23/include/CGAL/Line_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Line_3.h b/Kernel_23/include/CGAL/Line_3.h index 7898f085058..baf5cc69391 100644 --- a/Kernel_23/include/CGAL/Line_3.h +++ b/Kernel_23/include/CGAL/Line_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Origin.h b/Kernel_23/include/CGAL/Origin.h index 954f491a2e5..60ed71eabf5 100644 --- a/Kernel_23/include/CGAL/Origin.h +++ b/Kernel_23/include/CGAL/Origin.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Origin_impl.h b/Kernel_23/include/CGAL/Origin_impl.h index 38a00c486b3..42859aef338 100644 --- a/Kernel_23/include/CGAL/Origin_impl.h +++ b/Kernel_23/include/CGAL/Origin_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Plane_3.h b/Kernel_23/include/CGAL/Plane_3.h index 94a998a8766..4280a98d3ec 100644 --- a/Kernel_23/include/CGAL/Plane_3.h +++ b/Kernel_23/include/CGAL/Plane_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Point_2.h b/Kernel_23/include/CGAL/Point_2.h index 833388f7a4f..12e3ecf9d9c 100644 --- a/Kernel_23/include/CGAL/Point_2.h +++ b/Kernel_23/include/CGAL/Point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Point_3.h b/Kernel_23/include/CGAL/Point_3.h index 8feb1f53c7d..43800373c3d 100644 --- a/Kernel_23/include/CGAL/Point_3.h +++ b/Kernel_23/include/CGAL/Point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Projection_traits_xy_3.h b/Kernel_23/include/CGAL/Projection_traits_xy_3.h index b17378858c0..8985025004b 100644 --- a/Kernel_23/include/CGAL/Projection_traits_xy_3.h +++ b/Kernel_23/include/CGAL/Projection_traits_xy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Kernel_23/include/CGAL/Projection_traits_xz_3.h b/Kernel_23/include/CGAL/Projection_traits_xz_3.h index f094e79fb7e..6bd9fa8a557 100644 --- a/Kernel_23/include/CGAL/Projection_traits_xz_3.h +++ b/Kernel_23/include/CGAL/Projection_traits_xz_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Kernel_23/include/CGAL/Projection_traits_yz_3.h b/Kernel_23/include/CGAL/Projection_traits_yz_3.h index 6ed672859a8..2fe7a13cb34 100644 --- a/Kernel_23/include/CGAL/Projection_traits_yz_3.h +++ b/Kernel_23/include/CGAL/Projection_traits_yz_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Kernel_23/include/CGAL/Ray_2.h b/Kernel_23/include/CGAL/Ray_2.h index 26bcfeea985..61a5e803685 100644 --- a/Kernel_23/include/CGAL/Ray_2.h +++ b/Kernel_23/include/CGAL/Ray_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Ray_3.h b/Kernel_23/include/CGAL/Ray_3.h index ff944a32aad..96458396cad 100644 --- a/Kernel_23/include/CGAL/Ray_3.h +++ b/Kernel_23/include/CGAL/Ray_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Segment_2.h b/Kernel_23/include/CGAL/Segment_2.h index 1949ecca697..eceda638c45 100644 --- a/Kernel_23/include/CGAL/Segment_2.h +++ b/Kernel_23/include/CGAL/Segment_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Segment_3.h b/Kernel_23/include/CGAL/Segment_3.h index aca753cc837..64a51718015 100644 --- a/Kernel_23/include/CGAL/Segment_3.h +++ b/Kernel_23/include/CGAL/Segment_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Sphere_3.h b/Kernel_23/include/CGAL/Sphere_3.h index 90089bbd61a..739c8a38928 100644 --- a/Kernel_23/include/CGAL/Sphere_3.h +++ b/Kernel_23/include/CGAL/Sphere_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/Tetrahedron_3.h b/Kernel_23/include/CGAL/Tetrahedron_3.h index c58882b3bc6..7b7ed4a00a8 100644 --- a/Kernel_23/include/CGAL/Tetrahedron_3.h +++ b/Kernel_23/include/CGAL/Tetrahedron_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Triangle_2.h b/Kernel_23/include/CGAL/Triangle_2.h index 03894a28ccb..b3709991e7a 100644 --- a/Kernel_23/include/CGAL/Triangle_2.h +++ b/Kernel_23/include/CGAL/Triangle_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/Triangle_3.h b/Kernel_23/include/CGAL/Triangle_3.h index 211a8b59820..86e055a4997 100644 --- a/Kernel_23/include/CGAL/Triangle_3.h +++ b/Kernel_23/include/CGAL/Triangle_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Triangulation_structural_filtering_traits.h b/Kernel_23/include/CGAL/Triangulation_structural_filtering_traits.h index b3b05b60cd2..b9507db1ae1 100644 --- a/Kernel_23/include/CGAL/Triangulation_structural_filtering_traits.h +++ b/Kernel_23/include/CGAL/Triangulation_structural_filtering_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau // diff --git a/Kernel_23/include/CGAL/Vector_2.h b/Kernel_23/include/CGAL/Vector_2.h index 740f4dff7f5..1b37a2c24d9 100644 --- a/Kernel_23/include/CGAL/Vector_2.h +++ b/Kernel_23/include/CGAL/Vector_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Vector_3.h b/Kernel_23/include/CGAL/Vector_3.h index 680006df3bd..5533d2d3994 100644 --- a/Kernel_23/include/CGAL/Vector_3.h +++ b/Kernel_23/include/CGAL/Vector_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/Weighted_point_2.h b/Kernel_23/include/CGAL/Weighted_point_2.h index d3681dc12f0..63f7fbe4107 100644 --- a/Kernel_23/include/CGAL/Weighted_point_2.h +++ b/Kernel_23/include/CGAL/Weighted_point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mariette Yvinec, Sylvain Pion diff --git a/Kernel_23/include/CGAL/Weighted_point_3.h b/Kernel_23/include/CGAL/Weighted_point_3.h index f78f779eec1..c953f53fb84 100644 --- a/Kernel_23/include/CGAL/Weighted_point_3.h +++ b/Kernel_23/include/CGAL/Weighted_point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mariette Yvinec, Sylvain Pion diff --git a/Kernel_23/include/CGAL/aff_transformation_tags.h b/Kernel_23/include/CGAL/aff_transformation_tags.h index 24f94b9f785..9275a79f1ab 100644 --- a/Kernel_23/include/CGAL/aff_transformation_tags.h +++ b/Kernel_23/include/CGAL/aff_transformation_tags.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/aff_transformation_tags_impl.h b/Kernel_23/include/CGAL/aff_transformation_tags_impl.h index d454b445653..3289d4c9304 100644 --- a/Kernel_23/include/CGAL/aff_transformation_tags_impl.h +++ b/Kernel_23/include/CGAL/aff_transformation_tags_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/basic.h b/Kernel_23/include/CGAL/basic.h index 7b813f2b2ec..682b37bdcd6 100644 --- a/Kernel_23/include/CGAL/basic.h +++ b/Kernel_23/include/CGAL/basic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Kernel_23/include/CGAL/basic_classes.h b/Kernel_23/include/CGAL/basic_classes.h index b86d00826bb..e5de6c34352 100644 --- a/Kernel_23/include/CGAL/basic_classes.h +++ b/Kernel_23/include/CGAL/basic_classes.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/basic_constructions_2.h b/Kernel_23/include/CGAL/basic_constructions_2.h index 17ec20a34e8..bb47866b98d 100644 --- a/Kernel_23/include/CGAL/basic_constructions_2.h +++ b/Kernel_23/include/CGAL/basic_constructions_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Kernel_23/include/CGAL/basic_constructions_3.h b/Kernel_23/include/CGAL/basic_constructions_3.h index 902b2c5ef4e..d47e5174b5c 100644 --- a/Kernel_23/include/CGAL/basic_constructions_3.h +++ b/Kernel_23/include/CGAL/basic_constructions_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/cartesian_homogeneous_conversion.h b/Kernel_23/include/CGAL/cartesian_homogeneous_conversion.h index b1c49e56a03..0d6044d66c9 100644 --- a/Kernel_23/include/CGAL/cartesian_homogeneous_conversion.h +++ b/Kernel_23/include/CGAL/cartesian_homogeneous_conversion.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/determinant.h b/Kernel_23/include/CGAL/determinant.h index d576653d909..c91ea8d32e5 100644 --- a/Kernel_23/include/CGAL/determinant.h +++ b/Kernel_23/include/CGAL/determinant.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/distance_predicates_2.h b/Kernel_23/include/CGAL/distance_predicates_2.h index 8d17317421a..2f96d5a222e 100644 --- a/Kernel_23/include/CGAL/distance_predicates_2.h +++ b/Kernel_23/include/CGAL/distance_predicates_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/distance_predicates_3.h b/Kernel_23/include/CGAL/distance_predicates_3.h index 5adecc446ad..38fbea3458c 100644 --- a/Kernel_23/include/CGAL/distance_predicates_3.h +++ b/Kernel_23/include/CGAL/distance_predicates_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/enum.h b/Kernel_23/include/CGAL/enum.h index 54725fbc0ea..3f2ad14ec2b 100644 --- a/Kernel_23/include/CGAL/enum.h +++ b/Kernel_23/include/CGAL/enum.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/functions_on_enums.h b/Kernel_23/include/CGAL/functions_on_enums.h index 37d894b9ad2..a7a68cf615e 100644 --- a/Kernel_23/include/CGAL/functions_on_enums.h +++ b/Kernel_23/include/CGAL/functions_on_enums.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/include/CGAL/internal/Has_boolean_tags.h b/Kernel_23/include/CGAL/internal/Has_boolean_tags.h index 6e718c78304..cf210a3080a 100644 --- a/Kernel_23/include/CGAL/internal/Has_boolean_tags.h +++ b/Kernel_23/include/CGAL/internal/Has_boolean_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Kernel_23/include/CGAL/internal/Projection_traits_3.h b/Kernel_23/include/CGAL/internal/Projection_traits_3.h index e5ba5ae0123..a66158b9301 100644 --- a/Kernel_23/include/CGAL/internal/Projection_traits_3.h +++ b/Kernel_23/include/CGAL/internal/Projection_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Mariette Yvinec, Sebastien Loriot, Mael Rouxel-Labbé #ifndef CGAL_INTERNAL_PROJECTION_TRAITS_3_H diff --git a/Kernel_23/include/CGAL/kernel_assertions.h b/Kernel_23/include/CGAL/kernel_assertions.h index 61716e70727..717c9c3a055 100644 --- a/Kernel_23/include/CGAL/kernel_assertions.h +++ b/Kernel_23/include/CGAL/kernel_assertions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/Kernel_23/include/CGAL/kernel_basic.h b/Kernel_23/include/CGAL/kernel_basic.h index 8d1acee9f07..5618e5158d4 100644 --- a/Kernel_23/include/CGAL/kernel_basic.h +++ b/Kernel_23/include/CGAL/kernel_basic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/kernel_config.h b/Kernel_23/include/CGAL/kernel_config.h index ebb23a61967..48fbcc9eb55 100644 --- a/Kernel_23/include/CGAL/kernel_config.h +++ b/Kernel_23/include/CGAL/kernel_config.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/kernel_to_kernel.h b/Kernel_23/include/CGAL/kernel_to_kernel.h index f96ee015dc9..8b8570286a7 100644 --- a/Kernel_23/include/CGAL/kernel_to_kernel.h +++ b/Kernel_23/include/CGAL/kernel_to_kernel.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/predicates/sign_of_determinant.h b/Kernel_23/include/CGAL/predicates/sign_of_determinant.h index 3fcd6e90c88..0d585ddd4d2 100644 --- a/Kernel_23/include/CGAL/predicates/sign_of_determinant.h +++ b/Kernel_23/include/CGAL/predicates/sign_of_determinant.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/include/CGAL/predicates_on_lines_2.h b/Kernel_23/include/CGAL/predicates_on_lines_2.h index 6baad9fdbfd..d6e6ef06859 100644 --- a/Kernel_23/include/CGAL/predicates_on_lines_2.h +++ b/Kernel_23/include/CGAL/predicates_on_lines_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/predicates_on_points_2.h b/Kernel_23/include/CGAL/predicates_on_points_2.h index 685a5d519e1..79822f662c3 100644 --- a/Kernel_23/include/CGAL/predicates_on_points_2.h +++ b/Kernel_23/include/CGAL/predicates_on_points_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/predicates_on_points_3.h b/Kernel_23/include/CGAL/predicates_on_points_3.h index f71125efbac..36c2a07fa04 100644 --- a/Kernel_23/include/CGAL/predicates_on_points_3.h +++ b/Kernel_23/include/CGAL/predicates_on_points_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/include/CGAL/rational_rotation.h b/Kernel_23/include/CGAL/rational_rotation.h index 60d70926abb..0a78601a196 100644 --- a/Kernel_23/include/CGAL/rational_rotation.h +++ b/Kernel_23/include/CGAL/rational_rotation.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/representation_tags.h b/Kernel_23/include/CGAL/representation_tags.h index bcb87a65bd0..a5bfd7377e4 100644 --- a/Kernel_23/include/CGAL/representation_tags.h +++ b/Kernel_23/include/CGAL/representation_tags.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/include/CGAL/user_classes.h b/Kernel_23/include/CGAL/user_classes.h index 47ff28c40bd..16a099a3343 100644 --- a/Kernel_23/include/CGAL/user_classes.h +++ b/Kernel_23/include/CGAL/user_classes.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/src/CGAL/kernel.cpp b/Kernel_23/src/CGAL/kernel.cpp index d5660472aed..0938c79bb81 100644 --- a/Kernel_23/src/CGAL/kernel.cpp +++ b/Kernel_23/src/CGAL/kernel.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/Cartesian.cpp b/Kernel_23/test/Kernel_23/Cartesian.cpp index 75e2c424746..3f6e75aa6d5 100644 --- a/Kernel_23/test/Kernel_23/Cartesian.cpp +++ b/Kernel_23/test/Kernel_23/Cartesian.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Filtered_cartesian.cpp b/Kernel_23/test/Kernel_23/Filtered_cartesian.cpp index 006bba267c7..841aeb1fcd3 100644 --- a/Kernel_23/test/Kernel_23/Filtered_cartesian.cpp +++ b/Kernel_23/test/Kernel_23/Filtered_cartesian.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Filtered_homogeneous.cpp b/Kernel_23/test/Kernel_23/Filtered_homogeneous.cpp index 7a60ba9fe1b..e251d62016d 100644 --- a/Kernel_23/test/Kernel_23/Filtered_homogeneous.cpp +++ b/Kernel_23/test/Kernel_23/Filtered_homogeneous.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Homogeneous.cpp b/Kernel_23/test/Kernel_23/Homogeneous.cpp index b009f7f3129..fc237173542 100644 --- a/Kernel_23/test/Kernel_23/Homogeneous.cpp +++ b/Kernel_23/test/Kernel_23/Homogeneous.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Lazy_kernel.cpp b/Kernel_23/test/Kernel_23/Lazy_kernel.cpp index d74dbdf28b1..32efd5057b2 100644 --- a/Kernel_23/test/Kernel_23/Lazy_kernel.cpp +++ b/Kernel_23/test/Kernel_23/Lazy_kernel.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Simple_cartesian.cpp b/Kernel_23/test/Kernel_23/Simple_cartesian.cpp index 4b5363127c1..10d2e4a2fd6 100644 --- a/Kernel_23/test/Kernel_23/Simple_cartesian.cpp +++ b/Kernel_23/test/Kernel_23/Simple_cartesian.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/Simple_homogeneous.cpp b/Kernel_23/test/Kernel_23/Simple_homogeneous.cpp index 6b8db7c7b0a..ebfa2379c0b 100644 --- a/Kernel_23/test/Kernel_23/Simple_homogeneous.cpp +++ b/Kernel_23/test/Kernel_23/Simple_homogeneous.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/Precise_numbers.h b/Kernel_23/test/Kernel_23/include/CGAL/Precise_numbers.h index 9f11130d913..750164f104c 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/Precise_numbers.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/Precise_numbers.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_Result_of_kernel.h b/Kernel_23/test/Kernel_23/include/CGAL/_Result_of_kernel.h index 77ecce2b662..1664aaac31e 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_Result_of_kernel.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_Result_of_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-2.1 // // // Author(s) : Philipp Moeller diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_2.h index 191f93080a3..6aad5a2786c 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_3.h index 9a31ce73812..2d9141e89fe 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_angle.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_angle.h index 17b2bbbf889..e75ca916b31 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_angle.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_angle.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_2.h index 3d524c8ae43..23aff3a4c96 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_3.h index 559f4e79def..a186c20d14a 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_aff_transformation_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_2.h index f8244ad516f..c93726b81ed 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_3.h index dadfd4f9b25..429ff176def 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Monique Teillaud, Pedro Machado, Sebastien Loriot diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_new_2.h index feb7bf92c36..4c79d40dc45 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_circle_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_2.h index 6ffc2ba9ee1..07106cadb25 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_3.h index 496cbb7d8e3..d25d0ad830d 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_direction_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_cuboid_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_cuboid_3.h index d8af7b5ffcc..0307fe1f38f 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_cuboid_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_cuboid_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_2.h index 89ecb6643b6..c2411734ff9 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_new_2.h index 180fa82bbff..54f03f10b79 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_iso_rectangle_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_2.h index 8a833d8b14b..7c16868a588 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_3.h index 7cb23f27782..af722474195 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_new_2.h index 9fe77b0d1a3..3664173cb06 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_line_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_object.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_object.h index fdbf781a8f9..3434d615dfa 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_object.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_object.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_plane_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_plane_3.h index cc8c9209cc0..a62e3a2a22d 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_plane_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_plane_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_2.h index 567cfd19a39..802b5482037 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_3.h index 08924b7fca7..a54a062e8db 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_point_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_quotient.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_quotient.h index 393aa568c0c..4b5bde4f83f 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_quotient.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_quotient.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_2.h index 0cef118b623..fe19800284f 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_3.h index e219f0816f6..f92092f4d8a 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_new_2.h index f719320eb0c..3524c2c765b 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_ray_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_2.h index 10713a03be1..f1b76c702a6 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_3.h index 3b9142dff37..42f64ba6a7e 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_new_2.h index a970efe3e8c..1310931bce8 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_segment_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_sphere_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_sphere_3.h index 935f0104b4b..69bac242dae 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_sphere_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_sphere_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_tetrahedron_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_tetrahedron_3.h index febee51039e..3d54525e066 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_tetrahedron_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_tetrahedron_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_2.h index 9afe608edd2..4c1a4c28655 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_3.h index 331d7ddc542..0b85fc87108 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_new_2.h index 2fb3898c969..6c7448e9260 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_triangle_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_2.h index 954ff36ead9..0ea7a3f621f 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_3.h index 5b16110c2fb..e2b35fab772 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_vector_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_2.h index 4301a32029b..bbdc904fab7 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_3.h index 45abb7b79b1..645fbfd2e8d 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_cls_weighted_point_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_compare_dihedral_angle_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_compare_dihedral_angle_3.h index e7ee66bdf79..06fb509f818 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_compare_dihedral_angle_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_compare_dihedral_angle_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_2.h index b3ed531bd8c..56ee8133458 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_3.h index 2f9b89742c9..2c3ff790b01 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_constructions_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_coplanar_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_coplanar_3.h index af75f68fa87..77644c51a19 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_coplanar_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_coplanar_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_determinant.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_determinant.h index 6a252f10daa..0cd0b12a0eb 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_determinant.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_determinant.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_direction_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_direction_2.h index 5ac1e3154f4..a6ec3c9e4f0 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_direction_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_direction_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_line_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_line_2.h index 9f4a61e81d2..eee1f059298 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_line_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_line_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Susan Hert, Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_plane_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_plane_3.h index ef21d38aeca..49bcc985028 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_plane_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_plane_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_2.h index 7c7b8219617..87221293266 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_3.h index 6ec40703966..73e97d874a9 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_conversion.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_conversion.h index b850fa2cf2b..b1b8ec4c5c1 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_conversion.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_conversion.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_line_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_line_2.h index dcb103f52b9..086c456015d 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_line_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_line_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_segment_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_segment_2.h index edaec427c9e..b0e9fcc5d48 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_segment_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_segment_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_2.h index af537abf3b5..f7ba2366dfa 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_3.h index 41b90ad79e9..afb695fee7d 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_point_vector_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_points_implicit_sphere.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_points_implicit_sphere.h index bd06f996ae1..abf69f2fe5b 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_points_implicit_sphere.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_points_implicit_sphere.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_segment_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_segment_2.h index 7293374b83c..6e699f168b3 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_segment_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_segment_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_2.h index 1f663892c07..72f94a8bf51 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_3.h index 1df3c2cdebb..fa8cd80a7ae 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_vector_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_2.h index f812d744289..dbe58ed1121 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_3.h index 78cc4a5767d..11d455778db 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_fct_weighted_point_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_2.h index e1a9b315878..f17c9028deb 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_line_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_line_2.h index 85ef8ceacd9..6d5d875ab5e 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_line_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_line_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_plane_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_plane_3.h index 312775acd97..1b0c38039e8 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_plane_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_further_fct_point_plane_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_io.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_io.h index 5439b1db68b..bf7dacd2f97 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_io.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_io.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_mf_plane_3_to_2d.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_mf_plane_3_to_2d.h index eed0c91b7aa..48348c0e2c6 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_mf_plane_3_to_2d.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_mf_plane_3_to_2d.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_new_2.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_new_2.h index 08cf4d58ee1..ae3ae7fbbe8 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_new_2.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_new_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_new_3.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_new_3.h index 29bee209648..c9493e57108 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_new_3.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_new_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_23/test/Kernel_23/include/CGAL/_test_orientation_and_bounded_side.h b/Kernel_23/test/Kernel_23/include/CGAL/_test_orientation_and_bounded_side.h index aa91f9375ee..f40e4a5bf16 100644 --- a/Kernel_23/test/Kernel_23/include/CGAL/_test_orientation_and_bounded_side.h +++ b/Kernel_23/test/Kernel_23/include/CGAL/_test_orientation_and_bounded_side.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/issue_129.cpp b/Kernel_23/test/Kernel_23/issue_129.cpp index dda0cabc3d9..cb9ae603e25 100644 --- a/Kernel_23/test/Kernel_23/issue_129.cpp +++ b/Kernel_23/test/Kernel_23/issue_129.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: LGPL-2.1 +// // Author(s) : Philipp Moeller #include diff --git a/Kernel_23/test/Kernel_23/test_Has_conversion.cpp b/Kernel_23/test/Kernel_23/test_Has_conversion.cpp index 23118ddd3b5..784c3311b7e 100644 --- a/Kernel_23/test/Kernel_23/test_Has_conversion.cpp +++ b/Kernel_23/test/Kernel_23/test_Has_conversion.cpp @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: LGPL-2.1 +// // Author(s) : Mael Rouxel-Labbé #include diff --git a/Kernel_23/test/Kernel_23/test_kernel__.cpp b/Kernel_23/test/Kernel_23/test_kernel__.cpp index 7b1a6f66106..2d529eafb24 100644 --- a/Kernel_23/test/Kernel_23/test_kernel__.cpp +++ b/Kernel_23/test/Kernel_23/test_kernel__.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_23/test/Kernel_23/test_result_of.cpp b/Kernel_23/test/Kernel_23/test_result_of.cpp index db467ed8452..dac209511b0 100644 --- a/Kernel_23/test/Kernel_23/test_result_of.cpp +++ b/Kernel_23/test/Kernel_23/test_result_of.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-2.1 // // // Author(s) : Philipp Moeller diff --git a/Kernel_d/doc/Kernel_d/CGAL/Epick_d.h b/Kernel_d/doc/Kernel_d/CGAL/Epick_d.h index 7d91973363e..ce9133544be 100644 --- a/Kernel_d/doc/Kernel_d/CGAL/Epick_d.h +++ b/Kernel_d/doc/Kernel_d/CGAL/Epick_d.h @@ -46,8 +46,7 @@ icc 15 work. */ template< typename DimensionTag > -class Epick_d { -public: +struct Epick_d { /*! represents a point in the Euclidean space \cgalModels `DefaultConstructible` diff --git a/Kernel_d/include/CGAL/Cartesian_d.h b/Kernel_d/include/CGAL/Cartesian_d.h index 5e35fadd2ec..1b864662c83 100644 --- a/Kernel_d/include/CGAL/Cartesian_d.h +++ b/Kernel_d/include/CGAL/Cartesian_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Filtered_kernel_d.h b/Kernel_d/include/CGAL/Filtered_kernel_d.h index a245fd9f5bd..fff679bb762 100644 --- a/Kernel_d/include/CGAL/Filtered_kernel_d.h +++ b/Kernel_d/include/CGAL/Filtered_kernel_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Samuel Hornus, Olivier Devillers diff --git a/Kernel_d/include/CGAL/Homogeneous_d.h b/Kernel_d/include/CGAL/Homogeneous_d.h index 1b393f89e16..ecb2e603699 100644 --- a/Kernel_d/include/CGAL/Homogeneous_d.h +++ b/Kernel_d/include/CGAL/Homogeneous_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Aff_transformationCd.h b/Kernel_d/include/CGAL/Kernel_d/Aff_transformationCd.h index b9d96225dfb..ae6311f7e70 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Aff_transformationCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/Aff_transformationCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Aff_transformationHd.h b/Kernel_d/include/CGAL/Kernel_d/Aff_transformationHd.h index 1d950ffeda4..1fe533cd2ac 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Aff_transformationHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/Aff_transformationHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Aff_transformation_d.h b/Kernel_d/include/CGAL/Kernel_d/Aff_transformation_d.h index 3133541df1e..b7a8e41af10 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Aff_transformation_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Aff_transformation_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Cartesian_const_iterator_d.h b/Kernel_d/include/CGAL/Kernel_d/Cartesian_const_iterator_d.h index a4ea26c48f5..d7316cf41bd 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Cartesian_const_iterator_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Cartesian_const_iterator_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel, Sylvain Pion diff --git a/Kernel_d/include/CGAL/Kernel_d/Cartesian_converter_d.h b/Kernel_d/include/CGAL/Kernel_d/Cartesian_converter_d.h index 44af695831e..8c373ce48e7 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Cartesian_converter_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Cartesian_converter_d.h @@ -15,9 +15,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL -// $Id -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion // Menelaos Karavelas diff --git a/Kernel_d/include/CGAL/Kernel_d/DirectionCd.h b/Kernel_d/include/CGAL/Kernel_d/DirectionCd.h index 84d91b8cf8e..c4c38e98cbc 100644 --- a/Kernel_d/include/CGAL/Kernel_d/DirectionCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/DirectionCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/DirectionCd_impl.h b/Kernel_d/include/CGAL/Kernel_d/DirectionCd_impl.h index dd56f0e77c6..6a96d50b083 100644 --- a/Kernel_d/include/CGAL/Kernel_d/DirectionCd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/DirectionCd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/DirectionHd.h b/Kernel_d/include/CGAL/Kernel_d/DirectionHd.h index af5676ddb58..8ab3a7e17f9 100644 --- a/Kernel_d/include/CGAL/Kernel_d/DirectionHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/DirectionHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/DirectionHd_impl.h b/Kernel_d/include/CGAL/Kernel_d/DirectionHd_impl.h index 0f72295d6a0..e7d367c2add 100644 --- a/Kernel_d/include/CGAL/Kernel_d/DirectionHd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/DirectionHd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Direction_d.h b/Kernel_d/include/CGAL/Kernel_d/Direction_d.h index 167fab1bcca..ddbd184a07f 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Direction_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Direction_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd.h b/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd.h index 7dc7494e66e..e9a8d6a2ae1 100644 --- a/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd_impl.h b/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd_impl.h index 8d0842d9104..74a7226101b 100644 --- a/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/HyperplaneCd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd.h b/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd.h index b8008b310e2..84aeda45408 100644 --- a/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd_impl.h b/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd_impl.h index 88c72376fdd..399f64960e1 100644 --- a/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/HyperplaneHd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Hyperplane_d.h b/Kernel_d/include/CGAL/Kernel_d/Hyperplane_d.h index fc10e4c2006..771f8f422f2 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Hyperplane_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Hyperplane_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Interface_classes.h b/Kernel_d/include/CGAL/Kernel_d/Interface_classes.h index c2d8cfeffde..c4f985ad769 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Interface_classes.h +++ b/Kernel_d/include/CGAL/Kernel_d/Interface_classes.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Interval_linear_algebra.h b/Kernel_d/include/CGAL/Kernel_d/Interval_linear_algebra.h index ecf44d5fc93..90bdadfb001 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Interval_linear_algebra.h +++ b/Kernel_d/include/CGAL/Kernel_d/Interval_linear_algebra.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Samuel Hornus, Olivier Devillers diff --git a/Kernel_d/include/CGAL/Kernel_d/Iso_box_d.h b/Kernel_d/include/CGAL/Kernel_d/Iso_box_d.h index 687a09a593b..4112729958a 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Iso_box_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Iso_box_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Authors : Hans Tangelder , Michael Hoffmann diff --git a/Kernel_d/include/CGAL/Kernel_d/Kernel_classesCd.h b/Kernel_d/include/CGAL/Kernel_d/Kernel_classesCd.h index 125fb9ba4f5..c9f3a58c8f1 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Kernel_classesCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/Kernel_classesCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Kernel_classesHd.h b/Kernel_d/include/CGAL/Kernel_d/Kernel_classesHd.h index 405394aa97d..018a2a336de 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Kernel_classesHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/Kernel_classesHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Line_d.h b/Kernel_d/include/CGAL/Kernel_d/Line_d.h index b9e60a99e9a..41d614c7f9b 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Line_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Line_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Line_d_impl.h b/Kernel_d/include/CGAL/Kernel_d/Line_d_impl.h index ce0a75a2dfb..5ce7e11c144 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Line_d_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/Line_d_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Linear_algebraCd_impl.h b/Kernel_d/include/CGAL/Kernel_d/Linear_algebraCd_impl.h index 2012482e17c..3ae8ce300f8 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Linear_algebraCd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/Linear_algebraCd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve.Bronnimann@sophia.inria.fr diff --git a/Kernel_d/include/CGAL/Kernel_d/Linear_algebraHd_impl.h b/Kernel_d/include/CGAL/Kernel_d/Linear_algebraHd_impl.h index fa591da2314..28c63170c74 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Linear_algebraHd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/Linear_algebraHd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Matrix__.h b/Kernel_d/include/CGAL/Kernel_d/Matrix__.h index 916f5ec3703..464111fefc6 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Matrix__.h +++ b/Kernel_d/include/CGAL/Kernel_d/Matrix__.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Pair_d.h b/Kernel_d/include/CGAL/Kernel_d/Pair_d.h index e91abb3ac02..3c77173747d 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Pair_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Pair_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/PointCd.h b/Kernel_d/include/CGAL/Kernel_d/PointCd.h index 5394f9f670e..c20764f79aa 100644 --- a/Kernel_d/include/CGAL/Kernel_d/PointCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/PointCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/PointCd_impl.h b/Kernel_d/include/CGAL/Kernel_d/PointCd_impl.h index a18e0d6be37..aff57e93770 100644 --- a/Kernel_d/include/CGAL/Kernel_d/PointCd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/PointCd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/PointHd.h b/Kernel_d/include/CGAL/Kernel_d/PointHd.h index 58d48c8f39f..df0b46624ff 100644 --- a/Kernel_d/include/CGAL/Kernel_d/PointHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/PointHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/PointHd_impl.h b/Kernel_d/include/CGAL/Kernel_d/PointHd_impl.h index c445d7afae4..a3e3077e8ac 100644 --- a/Kernel_d/include/CGAL/Kernel_d/PointHd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/PointHd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Point_d.h b/Kernel_d/include/CGAL/Kernel_d/Point_d.h index 703a8202173..721800dc4e8 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Point_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Point_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Ray_d.h b/Kernel_d/include/CGAL/Kernel_d/Ray_d.h index 74234d7f4b2..ccf3c32c1fb 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Ray_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Ray_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Segment_d.h b/Kernel_d/include/CGAL/Kernel_d/Segment_d.h index 143178925ce..0d7584046ee 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Segment_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Segment_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Sphere_d.h b/Kernel_d/include/CGAL/Kernel_d/Sphere_d.h index 15e71568248..216e23ad821 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Sphere_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Sphere_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Tuple_d.h b/Kernel_d/include/CGAL/Kernel_d/Tuple_d.h index 48d6451aa67..20b4f947544 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Tuple_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Tuple_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/VectorCd.h b/Kernel_d/include/CGAL/Kernel_d/VectorCd.h index f58827d58c3..39de2146778 100644 --- a/Kernel_d/include/CGAL/Kernel_d/VectorCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/VectorCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/VectorCd_impl.h b/Kernel_d/include/CGAL/Kernel_d/VectorCd_impl.h index e7de679e708..3c00a529dc3 100644 --- a/Kernel_d/include/CGAL/Kernel_d/VectorCd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/VectorCd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/VectorHd.h b/Kernel_d/include/CGAL/Kernel_d/VectorHd.h index f468ceab6e8..a8a635fe750 100644 --- a/Kernel_d/include/CGAL/Kernel_d/VectorHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/VectorHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/VectorHd_impl.h b/Kernel_d/include/CGAL/Kernel_d/VectorHd_impl.h index 6a7cec5bc9f..372d88f74d6 100644 --- a/Kernel_d/include/CGAL/Kernel_d/VectorHd_impl.h +++ b/Kernel_d/include/CGAL/Kernel_d/VectorHd_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Vector__.h b/Kernel_d/include/CGAL/Kernel_d/Vector__.h index 3c97fc702c6..c72beae4d83 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Vector__.h +++ b/Kernel_d/include/CGAL/Kernel_d/Vector__.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/Vector_d.h b/Kernel_d/include/CGAL/Kernel_d/Vector_d.h index dc59e7f0259..fa17a105a66 100644 --- a/Kernel_d/include/CGAL/Kernel_d/Vector_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/Vector_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/debug.h b/Kernel_d/include/CGAL/Kernel_d/debug.h index b2d15975e91..6566b9e9feb 100644 --- a/Kernel_d/include/CGAL/Kernel_d/debug.h +++ b/Kernel_d/include/CGAL/Kernel_d/debug.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/function_objects.h b/Kernel_d/include/CGAL/Kernel_d/function_objects.h index f9c8044ba59..591f4bd313c 100644 --- a/Kernel_d/include/CGAL/Kernel_d/function_objects.h +++ b/Kernel_d/include/CGAL/Kernel_d/function_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Kernel_d/include/CGAL/Kernel_d/function_objectsCd.h b/Kernel_d/include/CGAL/Kernel_d/function_objectsCd.h index 143f482729e..fe13b716697 100644 --- a/Kernel_d/include/CGAL/Kernel_d/function_objectsCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/function_objectsCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel, Kurt Mehlhorn diff --git a/Kernel_d/include/CGAL/Kernel_d/function_objectsHd.h b/Kernel_d/include/CGAL/Kernel_d/function_objectsHd.h index 38c4a2e6a78..c6f56644c52 100644 --- a/Kernel_d/include/CGAL/Kernel_d/function_objectsHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/function_objectsHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Kernel_d/interface_macros_d.h b/Kernel_d/include/CGAL/Kernel_d/interface_macros_d.h index 4ae8e4b3221..0415b29519b 100644 --- a/Kernel_d/include/CGAL/Kernel_d/interface_macros_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/interface_macros_d.h @@ -15,9 +15,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.3-branch/Kernel_23/include/CGAL/Kernel/interface_macros.h $ -// $Id: interface_macros.h 34893 2006-10-24 05:24:31Z spion $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Herve Bronnimann, Sylvain Pion, Susan Hert diff --git a/Kernel_d/include/CGAL/Kernel_d/intersection_objectsCd.h b/Kernel_d/include/CGAL/Kernel_d/intersection_objectsCd.h index aec9652583d..34da9c7ee61 100644 --- a/Kernel_d/include/CGAL/Kernel_d/intersection_objectsCd.h +++ b/Kernel_d/include/CGAL/Kernel_d/intersection_objectsCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ? diff --git a/Kernel_d/include/CGAL/Kernel_d/intersection_objectsHd.h b/Kernel_d/include/CGAL/Kernel_d/intersection_objectsHd.h index dc4a4a7e74c..ea92604ab6a 100644 --- a/Kernel_d/include/CGAL/Kernel_d/intersection_objectsHd.h +++ b/Kernel_d/include/CGAL/Kernel_d/intersection_objectsHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ? diff --git a/Kernel_d/include/CGAL/Kernel_d/intersection_objects_d.h b/Kernel_d/include/CGAL/Kernel_d/intersection_objects_d.h index f976daba137..a8af7d2e753 100644 --- a/Kernel_d/include/CGAL/Kernel_d/intersection_objects_d.h +++ b/Kernel_d/include/CGAL/Kernel_d/intersection_objects_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : ? diff --git a/Kernel_d/include/CGAL/Kernel_d/simple_objects.h b/Kernel_d/include/CGAL/Kernel_d/simple_objects.h index f10b3b65939..5beaeaa5d5a 100644 --- a/Kernel_d/include/CGAL/Kernel_d/simple_objects.h +++ b/Kernel_d/include/CGAL/Kernel_d/simple_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Linear_algebraCd.h b/Kernel_d/include/CGAL/Linear_algebraCd.h index 667d13b2177..a71196cb75d 100644 --- a/Kernel_d/include/CGAL/Linear_algebraCd.h +++ b/Kernel_d/include/CGAL/Linear_algebraCd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Herve.Bronnimann@sophia.inria.fr diff --git a/Kernel_d/include/CGAL/Linear_algebraHd.h b/Kernel_d/include/CGAL/Linear_algebraHd.h index 8559860d80a..2a1a197a211 100644 --- a/Kernel_d/include/CGAL/Linear_algebraHd.h +++ b/Kernel_d/include/CGAL/Linear_algebraHd.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/Referenced_argument.h b/Kernel_d/include/CGAL/Referenced_argument.h index 16220d6c61f..13cf9789f66 100644 --- a/Kernel_d/include/CGAL/Referenced_argument.h +++ b/Kernel_d/include/CGAL/Referenced_argument.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Samuel Hornus, Olivier Devillers diff --git a/Kernel_d/include/CGAL/constructions_d.h b/Kernel_d/include/CGAL/constructions_d.h index c6733619149..310cee02979 100644 --- a/Kernel_d/include/CGAL/constructions_d.h +++ b/Kernel_d/include/CGAL/constructions_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/intersections_d.h b/Kernel_d/include/CGAL/intersections_d.h index d47c000e331..6ad4e019ba2 100644 --- a/Kernel_d/include/CGAL/intersections_d.h +++ b/Kernel_d/include/CGAL/intersections_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/predicates_d.h b/Kernel_d/include/CGAL/predicates_d.h index 2f2c084df7e..50c3d7dfedb 100644 --- a/Kernel_d/include/CGAL/predicates_d.h +++ b/Kernel_d/include/CGAL/predicates_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kernel_d/include/CGAL/simple_transformations_d.h b/Kernel_d/include/CGAL/simple_transformations_d.h index a18903f0768..b2b3632be85 100644 --- a/Kernel_d/include/CGAL/simple_transformations_d.h +++ b/Kernel_d/include/CGAL/simple_transformations_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Active_objects_set.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Active_objects_set.h index f0c10a234da..a539a72435a 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Active_objects_set.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Active_objects_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_1.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_1.h index f2af925ce36..5d0bed61edf 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_1.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_2.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_2.h index 81959123cfc..08f48b25658 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_2.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_3.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_3.h index 74cda581fda..ef2848655f6 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_3.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Exact_simulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_1.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_1.h index a4f6dbc1327..18e25011f97 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_1.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_2.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_2.h index 9bd5bc4a698..03a7471669c 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_2.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_3.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_3.h index f7d2d35d484..7c7218d7777 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_3.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Inexact_simulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Simulation_traits.h b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Simulation_traits.h index 6aba2626f5f..9634dcd90dc 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Kinetic/Simulation_traits.h +++ b/Kinetic_data_structures/archives/include/CGAL/Kinetic/Simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Default_filtering_traits.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Default_filtering_traits.h index 9ddba2d52ce..83e1b3c0377 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Default_filtering_traits.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Default_filtering_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Filtered_kernel.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Filtered_kernel.h index 11a97cb7838..9e8619609bc 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Filtered_kernel.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Filtered_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Lazy_upper_bound_root_stack.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Lazy_upper_bound_root_stack.h index 25a4606cfbb..f89aa3e9ea5 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Lazy_upper_bound_root_stack.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Lazy_upper_bound_root_stack.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack.h index 3e5d3e33c38..6f7743417f4 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_Descartes_traits.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_Descartes_traits.h index d924bc78c62..59d9da60c35 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_Descartes_traits.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_Descartes_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_filtered_Descartes_traits.h b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_filtered_Descartes_traits.h index 332a1586810..65c39739efd 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_filtered_Descartes_traits.h +++ b/Kinetic_data_structures/archives/include/CGAL/Polynomial/Upper_bound_root_stack_filtered_Descartes_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/archives/include/CGAL/Updatable_Delaunay_triangulation_table_2.h b/Kinetic_data_structures/archives/include/CGAL/Updatable_Delaunay_triangulation_table_2.h index 311fb1f31ff..88661cbb226 100644 --- a/Kinetic_data_structures/archives/include/CGAL/Updatable_Delaunay_triangulation_table_2.h +++ b/Kinetic_data_structures/archives/include/CGAL/Updatable_Delaunay_triangulation_table_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h index cbd8907056b..cd9b78a0d34 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h @@ -13,7 +13,7 @@ The class `Kinetic::Delaunay_triangulation_event_log_visitor_2` provides a model */ -class Delaunay_triangulation_event_log_visitor_2 { +struct Delaunay_triangulation_event_log_visitor_2 { }; /* end Kinetic::Delaunay_triangulation_event_log_visitor_2 */ } /* end namespace Kinetic */ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h index 69ee4d3cd5b..e259972ca2c 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h @@ -14,7 +14,7 @@ The class `Kinetic::Delaunay_triangulation_event_log_visitor_3` provides a model */ -class Delaunay_triangulation_event_log_visitor_3 { +struct Delaunay_triangulation_event_log_visitor_3 { }; /* end Kinetic::Delaunay_triangulation_event_log_visitor_3 */ } /* end namespace Kinetic */ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h index b8fad0ecd76..e29719cd845 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h @@ -13,8 +13,7 @@ the most recent change. */ template< typename Triangulation > -class Delaunay_triangulation_recent_edges_visitor_2 { -public: +struct Delaunay_triangulation_recent_edges_visitor_2 { /// \name Creation /// @{ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h index 77c83ae7fd2..5436b0d67f1 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h @@ -13,8 +13,7 @@ want to implement a few methods from `Kinetic::DelaunayTriangulationVisitor_2`. */ -class Delaunay_triangulation_visitor_base_2 { -public: +struct Delaunay_triangulation_visitor_base_2 { /// \name Creation /// @{ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h index a790ccede4f..96a3e7341c6 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h @@ -13,8 +13,7 @@ want to implement a few methods from `Kinetic::DelaunayTriangulationVisitor_3`. */ -class Delaunay_triangulation_visitor_base_3 { -public: +struct Delaunay_triangulation_visitor_base_3 { /// \name Creation /// @{ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h index 4346c7b4e3f..2a9b6f8e1f2 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h @@ -13,7 +13,7 @@ The class `Kinetic::Regular_triangulation_event_log_visitor_3` provides a model */ -class Regular_triangulation_event_log_visitor_3 { +struct Regular_triangulation_event_log_visitor_3 { }; /* end Kinetic::Regular_triangulation_event_log_visitor_3 */ } /* end namespace Kinetic */ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h index 0de283cc32e..79247355342 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h @@ -13,8 +13,7 @@ want to implement a few methods from `Kinetic::RegularTriangulationVisitor_3`. */ -class Regular_triangulation_visitor_base_3 { -public: +struct Regular_triangulation_visitor_base_3 { /// \name Creation /// @{ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_event_log_visitor.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_event_log_visitor.h index 1f5d4be9d1c..b068493ac51 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_event_log_visitor.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_event_log_visitor.h @@ -13,7 +13,7 @@ The class `Kinetic::Sort_event_log_visitor` provides a model of */ -class Sort_event_log_visitor { +struct Sort_event_log_visitor { }; /* end Kinetic::Sort_event_log_visitor */ } /* end namespace Kinetic */ diff --git a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_visitor_base.h b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_visitor_base.h index 91f70eee064..ea87a6edd65 100644 --- a/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_visitor_base.h +++ b/Kinetic_data_structures/doc/Kinetic_data_structures/CGAL/Kinetic/Sort_visitor_base.h @@ -13,8 +13,7 @@ want to implement a few methods from `Kinetic::SortVisitor`. */ -class Sort_visitor_base { -public: +struct Sort_visitor_base { /// \name Creation /// @{ diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h b/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h index ce1ae1c4a01..22e4a012a16 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/CORE_Expr_exact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/CORE_Expr_exact_simulation_traits.h index 8a622884563..f7ebc81b556 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/CORE_Expr_exact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/CORE_Expr_exact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Cartesian.h b/Kinetic_data_structures/include/CGAL/Kinetic/Cartesian.h index e1fd8d62078..ff078566e7f 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Cartesian.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Cartesian.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Certificate_generator.h b/Kinetic_data_structures/include/CGAL/Kinetic/Certificate_generator.h index d119d1364c6..f15fd97bdb1 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Certificate_generator.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Certificate_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_kernel.h b/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_kernel.h index 8bc68db274f..bf7c3e19c9e 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_mapped_kernel.h b/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_mapped_kernel.h index 9fa10d9db01..38a33267f20 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_mapped_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Default_instantaneous_mapped_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h b/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h index 3e7be58c052..cf231095724 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h index 9e97ff30817..a93b572cdc4 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h index 65ed9724ad1..fdef390f198 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_cell_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_cell_base_3.h index 25a3db209e3..9694ce884d0 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_cell_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_default_traits_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_default_traits_2.h index c97f1c65a83..8b56d75c642 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_default_traits_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_default_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h index 82e6e003deb..88f340ff288 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h index f1d28a22c85..dea2f75dd11 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_face_base_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_face_base_2.h index b2d7d8f487e..d82ffa114a3 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_face_base_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h index dc82f3d45a9..4979ed395d9 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_vertex_base_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_vertex_base_2.h index d2393155a48..4e41f871681 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_vertex_base_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h index e5ce11a75ed..5738ef4ce87 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h index 44179dec5cd..882c01fbf94 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Derivitive_filter_function_kernel.h b/Kinetic_data_structures/include/CGAL/Kinetic/Derivitive_filter_function_kernel.h index 2d513a8e3e0..7fae1c7bbca 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Derivitive_filter_function_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Derivitive_filter_function_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_2.h index 6bd8a766185..87c4c814591 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_3.h index f6022f704ab..bb120189e06 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Enclosing_box_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Erase_event.h b/Kinetic_data_structures/include/CGAL/Kinetic/Erase_event.h index a7627df1eff..225c9bfcf42 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Erase_event.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Erase_event.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Event_base.h b/Kinetic_data_structures/include/CGAL/Kinetic/Event_base.h index b43fd751346..d4664d83658 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Event_base.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Event_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Exact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/Exact_simulation_traits.h index f942c253709..bb20e66d9a7 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Exact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Exact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Free_event_base.h b/Kinetic_data_structures/include/CGAL/Kinetic/Free_event_base.h index 444241df3ba..8cc7612bcda 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Free_event_base.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Free_event_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Handle_degeneracy_function_kernel.h b/Kinetic_data_structures/include/CGAL/Kinetic/Handle_degeneracy_function_kernel.h index a8b91ca941b..4ec6d1fa671 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Handle_degeneracy_function_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Handle_degeneracy_function_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Heap_pointer_event_queue.h b/Kinetic_data_structures/include/CGAL/Kinetic/Heap_pointer_event_queue.h index 8a2007707c3..84d9e1fa6bb 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Heap_pointer_event_queue.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Heap_pointer_event_queue.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Inexact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/Inexact_simulation_traits.h index 768ca7ffc74..fb1bd0fd420 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Inexact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Inexact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Insert_event.h b/Kinetic_data_structures/include/CGAL/Kinetic/Insert_event.h index 28e321e13eb..e64d4d60d0f 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Insert_event.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Insert_event.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Listener.h b/Kinetic_data_structures/include/CGAL/Kinetic/Listener.h index 03dc2828996..5a14a7e9838 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Listener.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Listener.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Multi_listener.h b/Kinetic_data_structures/include/CGAL/Kinetic/Multi_listener.h index 36280c66b78..6c39804c7ad 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Multi_listener.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Multi_listener.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Ref_counted.h b/Kinetic_data_structures/include/CGAL/Kinetic/Ref_counted.h index 276333d3b28..8a2f1885f50 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Ref_counted.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Ref_counted.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h index c8b00f13b4f..fa36554265a 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Daniel Russel #ifndef CGAL_KINETIC_KINETIC_REGULAR_TRIANGULATION_3_H diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_CORE_exact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_CORE_exact_simulation_traits.h index 6f53c3f9ee9..cdc6228b9f6 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_CORE_exact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_CORE_exact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_cell_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_cell_base_3.h index e798fabe44e..3855d504518 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_cell_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h index e2d9e538b70..6687a19dc7a 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_exact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_exact_simulation_traits.h index 6ee12ad6c9e..976bc25c60b 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_exact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_exact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_inexact_simulation_traits.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_inexact_simulation_traits.h index 037b7a91817..46ee5eac5f9 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_inexact_simulation_traits.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_inexact_simulation_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_instantaneous_kernel.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_instantaneous_kernel.h index f81e76c2e69..0294f4ea7dc 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_instantaneous_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_instantaneous_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_vertex_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_vertex_base_3.h index 84e2cb633ff..75e9838fe56 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_vertex_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h index f8f4699cc6c..c3d97d2904a 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_visitor_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Simulator_objects_listener.h b/Kinetic_data_structures/include/CGAL/Kinetic/Simulator_objects_listener.h index 987ba8c2d1c..8cfe06651c5 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Simulator_objects_listener.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Simulator_objects_listener.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Sort.h b/Kinetic_data_structures/include/CGAL/Kinetic/Sort.h index 31341ddf752..75fd1098ffe 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Sort.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Sort.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Sort_event_log_visitor.h b/Kinetic_data_structures/include/CGAL/Kinetic/Sort_event_log_visitor.h index 7cdc4298f5b..d1025af22ca 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Sort_event_log_visitor.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Sort_event_log_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Sort_visitor_base.h b/Kinetic_data_structures/include/CGAL/Kinetic/Sort_visitor_base.h index 78d0a33d7c7..99f49f3de89 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Sort_visitor_base.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Sort_visitor_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h b/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h index d1cd6f17085..6dcc0a098d5 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/basic.h b/Kinetic_data_structures/include/CGAL/Kinetic/basic.h index 637cd8c3a7b..c13fed7a4e6 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/basic.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Delaunay_triangulation_base_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Delaunay_triangulation_base_3.h index f9275b47a60..fcef8b076b3 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Delaunay_triangulation_base_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Delaunay_triangulation_base_3.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Instantaneous_adaptor.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Instantaneous_adaptor.h index 29469259c7e..abefd329e08 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Instantaneous_adaptor.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Instantaneous_adaptor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_kinetic_kernel_base.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_kinetic_kernel_base.h index d51fd8b56ab..3edfed79b59 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_kinetic_kernel_base.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_kinetic_kernel_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_lifted_point_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_lifted_point_3.h index 3fcd92ad7e7..e57e2dede93 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_lifted_point_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_lifted_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_orthosphere_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_orthosphere_3.h index 87e09944c4f..370a475e0a7 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_orthosphere_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_orthosphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_1.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_1.h index e0d701159ec..67cf06b90a1 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_1.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_2.h index b86a8abea5b..6614ef9560c 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_3.h index 22d023a9c3f..12c6f0953a2 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_weighted_point_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_weighted_point_3.h index c56635fa1c9..4af56af42ad 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_weighted_point_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Cartesian_moving_weighted_point_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Center.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Center.h index aa750ac8c05..88873ce38a8 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Center.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Center.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Certificate.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Certificate.h index e9a85eeda07..3b8cda5d58c 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Certificate.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Certificate.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifted_lifting.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifted_lifting.h index 11d037193cb..dabe1c0ae07 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifted_lifting.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifted_lifting.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifting.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifting.h index 54b64af8223..3123e60d916 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifting.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Delaunay_lifting.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Reverse_time.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Reverse_time.h index 6cc85397c4c..4a36ab6dee9 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Reverse_time.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/Reverse_time.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_2.h index 5b092cf2e05..7da3b44af96 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_3.h index 6571735f5cf..bb30ac9adcd 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Kernel/cartesian_predicates_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/To_static.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/To_static.h index 563e919654c..98c1e3549e7 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/To_static.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/To_static.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Triangulation_helper_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Triangulation_helper_3.h index b3401e3a07f..80be6a31fc0 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/Triangulation_helper_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/Triangulation_helper_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/config.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/config.h index c106474d205..2946ac0715f 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/config.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/config.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters.h index 520ac3fbda9..e98ccb4a9b5 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters_impl.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters_impl.h index d815a156876..ca34aaf6067 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters_impl.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/debug_counters_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/infinity_or_max.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/infinity_or_max.h index 74ceb43cb7d..167bf145ecd 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/infinity_or_max.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/infinity_or_max.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/tds_2_helpers.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/tds_2_helpers.h index d50c4808470..b9946c9d56e 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/tds_2_helpers.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/tds_2_helpers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/internal/triangulation_helpers_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/internal/triangulation_helpers_3.h index aae0974bb03..a4faa36b226 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/internal/triangulation_helpers_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/internal/triangulation_helpers_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/listeners.h b/Kinetic_data_structures/include/CGAL/Kinetic/listeners.h index a200e68d494..a35bcbfcbe7 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/listeners.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/listeners.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/CORE_Expr_root_stack.h b/Kinetic_data_structures/include/CGAL/Polynomial/CORE_Expr_root_stack.h index 4d5da40cc67..f5688ec7f0b 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/CORE_Expr_root_stack.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/CORE_Expr_root_stack.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/CORE_kernel.h b/Kinetic_data_structures/include/CGAL/Polynomial/CORE_kernel.h index b3c37ff236d..d23b81b3a00 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/CORE_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/CORE_kernel.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Fixed_polynomial.h b/Kinetic_data_structures/include/CGAL/Polynomial/Fixed_polynomial.h index ef030cb237a..d8d037a7ad4 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Fixed_polynomial.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Fixed_polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Interval_polynomial.h b/Kinetic_data_structures/include/CGAL/Polynomial/Interval_polynomial.h index ae024ba0dd7..3c4a84a9efd 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Interval_polynomial.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Interval_polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Kernel.h b/Kinetic_data_structures/include/CGAL/Polynomial/Kernel.h index 83cb4b995e5..7e8656584d7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Kernel.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Numeric_root_stack.h b/Kinetic_data_structures/include/CGAL/Polynomial/Numeric_root_stack.h index 21c82e6a49c..33e50ce7e50 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Numeric_root_stack.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Numeric_root_stack.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Polynomial.h b/Kinetic_data_structures/include/CGAL/Polynomial/Polynomial.h index 7f1830da4c9..d9c47c76c36 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Polynomial.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Root_stack_default_traits.h b/Kinetic_data_structures/include/CGAL/Polynomial/Root_stack_default_traits.h index 29998d02d55..78d5a776e41 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Root_stack_default_traits.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Root_stack_default_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack.h b/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack.h index a3f97ed849e..b1b9d1c5a2e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack_traits.h b/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack_traits.h index fa98ecef14b..719cb903d38 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack_traits.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/Sturm_root_stack_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/basic.h b/Kinetic_data_structures/include/CGAL/Polynomial/basic.h index 22f2106fea6..224bf5a29c6 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/basic.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Alternation_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Alternation_counter.h index 61e7c99af34..35bc04ceaba 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Alternation_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Alternation_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/CORE_polynomial.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/CORE_polynomial.h index 9855d00e159..d43b8723f9e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/CORE_polynomial.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/CORE_polynomial.h @@ -12,8 +12,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Descartes_root_count.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Descartes_root_count.h index ab6437f569e..11c676c088d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Descartes_root_count.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Descartes_root_count.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Double_with_infinity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Double_with_infinity.h index 0a9d8a608cd..c0e1f8d7031 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Double_with_infinity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Double_with_infinity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_function.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_function.h index 438e0f9fdca..6253c531d0a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_function.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel.h index 11a97cb7838..9e8619609bc 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_has_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_has_root.h index 5016fb8bd4e..9650ea5d3d8 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_has_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_has_root.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_root_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_root_counter.h index 3f3a176894b..93399f25fff 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_root_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_Descartes_root_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_are_negations.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_are_negations.h index 394dd601fef..9e3c79046d6 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_are_negations.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_are_negations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_bound_evaluator.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_bound_evaluator.h index b71047bc345..b127fd0c4a0 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_bound_evaluator.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_bound_evaluator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_multiplicity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_multiplicity.h index decdfab8713..0870310dcc1 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_multiplicity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_root_multiplicity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_sign_at.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_sign_at.h index 08c8dc4e0d2..7f512127397 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_sign_at.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_kernel/Filtered_sign_at.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_number.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_number.h index e670d64c3eb..bf2111da32f 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_number.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_number.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Construct_filtered_function.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Construct_filtered_function.h index a5a04d87892..bc2db412479 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Construct_filtered_function.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Construct_filtered_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_has_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_has_root.h index b4aff7bff82..878d07e296a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_has_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_has_root.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_root_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_root_counter.h index ed242553da4..4759a5261a7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_root_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Descartes_root_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Sturm_sequence.h index 72ba4aa3e67..65a7116faee 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_are_negations.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_are_negations.h index 21fd56f2f8a..58de1dd4a01 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_are_negations.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_are_negations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_multiplicity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_multiplicity.h index 03186fc01dd..efc43f3f2a7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_multiplicity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_multiplicity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_sign_above_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_sign_above_rational.h index f2e6b8df710..8056d51ab0a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_sign_above_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_sign_above_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_traits.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_traits.h index 7819245725e..b4a2364ee2c 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_traits.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_rational_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_root_bound_evaluator.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_root_bound_evaluator.h index bc2bf12375a..686665cbade 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_root_bound_evaluator.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_root_bound_evaluator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_Sturm_sequence.h index 9f9f733b30b..6b3171ac359 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_at_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_at_rational.h index c21c57b053c..0253e93f9c7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_at_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_sign_at_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_standard_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_standard_sequence.h index 54f01409388..43c584535ea 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_standard_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Filtered_rational/Filtered_standard_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Fixed_polynomial_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Fixed_polynomial_impl.h index 9f48d3cb785..153da3878e3 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Fixed_polynomial_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Fixed_polynomial_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/GSL_numeric_solver.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/GSL_numeric_solver.h index 6808909e1a2..b9cd02eb59e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/GSL_numeric_solver.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/GSL_numeric_solver.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Isolating_interval.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Isolating_interval.h index 821dd4ccec9..4b3dcc8e829 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Isolating_interval.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Isolating_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/JAMA_numeric_solvers_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/JAMA_numeric_solvers_impl.h index c9153c85667..98c848d2d9d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/JAMA_numeric_solvers_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/JAMA_numeric_solvers_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_even_multiplicity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_even_multiplicity.h index a0514333dc7..a54f91b2481 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_even_multiplicity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_even_multiplicity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_rational.h index fb3baef5e5c..eadec744271 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Is_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Isolating_interval.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Isolating_interval.h index f7cb5f9880a..81b8a0fd900 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Isolating_interval.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Isolating_interval.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Lower_bound_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Lower_bound_root.h index 36c4e987523..683d3a1acdb 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Lower_bound_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Lower_bound_root.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Multiplicity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Multiplicity.h index aa137e2c5a9..f050064bd06 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Multiplicity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Multiplicity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Rational_between_roots.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Rational_between_roots.h index c08adafda20..9354d4d6a12 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Rational_between_roots.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Rational_between_roots.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Root_container.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Root_container.h index a1f917b8af6..311fab359cb 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Root_container.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Root_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_above.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_above.h index 7c2d1b3bf1f..00f615df702 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_above.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_above.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_at.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_at.h index b7f0d70e9df..3731a312125 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_at.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_at.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_below.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_below.h index 359b160c7f6..8d07a762870 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_below.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_below.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_between_roots.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_between_roots.h index 61a93823412..11590bd370d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_between_roots.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/Sign_between_roots.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/To_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/To_rational.h index deec1617ec1..855e74d484b 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/To_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/To_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/predicate_template.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/predicate_template.h index 2f05698eb63..5376a39b1ff 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/predicate_template.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Kernel/predicate_template.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h index 85fdbd2e615..64b27dcc584 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Are_negations.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Are_negations.h index 48430848206..49dd108fb44 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Are_negations.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Are_negations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Bezier_root_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Bezier_root_counter.h index 1ca02f095c0..b04d7a88188 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Bezier_root_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Bezier_root_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Compare_isolated_roots_in_interval.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Compare_isolated_roots_in_interval.h index 1cc86e3d08f..92d95280b84 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Compare_isolated_roots_in_interval.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Compare_isolated_roots_in_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Construct_function.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Construct_function.h index 388d119be56..92b09334d20 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Construct_function.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Construct_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Derivative.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Derivative.h index 46e8b1a6263..b0dd27c30d8 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Derivative.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Derivative.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_has_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_has_root.h index f43bae77a8e..81c2159f79e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_has_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_has_root.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_root_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_root_counter.h index 12c655dcec9..e6c9fa8c40a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_root_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Descartes_root_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Euclidean_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Euclidean_Sturm_sequence.h index f1fd38be5d4..4676e170cf8 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Euclidean_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Euclidean_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Evaluate_polynomial.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Evaluate_polynomial.h index a184a61bbe5..b43bdbd286f 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Evaluate_polynomial.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Evaluate_polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Invert_variable.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Invert_variable.h index f1aa58eb7b8..d2a81aa372d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Invert_variable.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Invert_variable.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Map_rational_interval_to_positive.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Map_rational_interval_to_positive.h index d669bbc0c89..129a22f10a3 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Map_rational_interval_to_positive.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Map_rational_interval_to_positive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Monic_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Monic_Sturm_sequence.h index d68e43ac3db..8c99294e991 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Monic_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Monic_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Negate_variable.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Negate_variable.h index 59e60588802..2133f59c841 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Negate_variable.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Negate_variable.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Primitive_part_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Primitive_part_Sturm_sequence.h index 32a579a01c1..6ef18f7c584 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Primitive_part_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Primitive_part_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_quotient.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_quotient.h index 73d644e98d0..4c4269bad15 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_quotient.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_quotient.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_remainder.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_remainder.h index c4d99814989..f5e9542e29e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_remainder.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Pseudo_remainder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient.h index 3c3f1c8f838..2052ca5c95f 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient_remainder.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient_remainder.h index bb11a30ef95..0e1a715398d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient_remainder.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Quotient_remainder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_multiplicity.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_multiplicity.h index 455d5a58758..261f2fdac21 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_multiplicity.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_multiplicity.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_traits_base.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_traits_base.h index 8a1ae5b9e05..9fea69d7036 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_traits_base.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_traits_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_translate_zero.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_translate_zero.h index 42c088316d9..fc6dfea4536 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_translate_zero.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Rational_translate_zero.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Reduced_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Reduced_Sturm_sequence.h index 5a3c42b4c9e..f42f268b6b2 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Reduced_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Reduced_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Remainder.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Remainder.h index 2d6b2ec38f6..176f45a31c5 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Remainder.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Remainder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Root_bound_evaluator.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Root_bound_evaluator.h index 9c157389d03..ce1ba74bdca 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Root_bound_evaluator.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Root_bound_evaluator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Shift_power.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Shift_power.h index 6f14f97581d..aea87c8a422 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Shift_power.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Shift_power.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_Sturm_sequence.h index 28d6103867c..c409389c834 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_above_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_above_rational.h index d6a7699c93c..971719fe409 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_above_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_above_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_at_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_at_rational.h index 45dc386c631..4f8d0cad770 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_at_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_at_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_below_rational.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_below_rational.h index 1de8c6987f8..efb32b94e59 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_below_rational.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sign_below_rational.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Standard_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Standard_sequence.h index f02748fe21e..35a9ab13817 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Standard_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Standard_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_root_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_root_counter.h index 99b0b123ed6..8125b67f35a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_root_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_root_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence.h index 694d9e10a8d..c4481734c03 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence_base.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence_base.h index ecf665cbd39..12438f39541 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence_base.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Sturm_sequence_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Subresultant_Sturm_sequence.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Subresultant_Sturm_sequence.h index 3da7c28fb8b..cc67fe92af6 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Subresultant_Sturm_sequence.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Rational/Subresultant_Sturm_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Root_stack_traits_base.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Root_stack_traits_base.h index 5c4275bb21e..9b1e28fd049 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Root_stack_traits_base.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Root_stack_traits_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sign_variations_counter.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sign_variations_counter.h index 1d9a70574ed..7a68a503bf9 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sign_variations_counter.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sign_variations_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h index 12245342204..f85edc3d910 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Statistics.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Statistics.h index f9d8110dac3..b7d0d58a159 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Statistics.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Statistics.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_isolating_interval.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_isolating_interval.h index 959a73bf73b..8f70a6c4782 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_isolating_interval.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_isolating_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_root_rep.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_root_rep.h index 58935a75b85..946c3c6205d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_root_rep.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Sturm_root_rep.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Turkowski_numeric_solvers_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Turkowski_numeric_solvers_impl.h index 0bdabdf2b7d..0118378d513 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Turkowski_numeric_solvers_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Turkowski_numeric_solvers_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/config.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/config.h index 86fad21f72c..c04e62f96dc 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/config.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/config.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_leaf_nodes.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_leaf_nodes.h index be5a845d2f4..4a6504e37b6 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_leaf_nodes.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_leaf_nodes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_node_bases.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_node_bases.h index c97b97bc78d..92088b8d323 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_node_bases.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_node_bases.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_operation_nodes.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_operation_nodes.h index fd4ddb715b4..cf1d3466cd7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_operation_nodes.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/filtered_function_operation_nodes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/interval_arithmetic.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/interval_arithmetic.h index 697e6fe8dc4..7fdb0f77a60 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/interval_arithmetic.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/interval_arithmetic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/macros.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/macros.h index de7d728725f..bd83a629986 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/macros.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/nt_converters.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/nt_converters.h index d1d17556f80..b59e52b782f 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/nt_converters.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/nt_converters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers.h index 8c02d9585ff..a33c1b11da1 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_impl.h index c9153c85667..98c848d2d9d 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support.h index 61de4d6da1a..e7febf6a7e7 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support_impl.h index 2e8d41192a1..5b6456cdc8e 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/numeric_solvers_support_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/polynomial_generators.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/polynomial_generators.h index 4e08fa55fed..aa6c11cddd5 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/polynomial_generators.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/polynomial_generators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/polynomial_converters.h b/Kinetic_data_structures/include/CGAL/Polynomial/polynomial_converters.h index 60ef15e1d57..fc0f594730c 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/polynomial_converters.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/polynomial_converters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Tools/Label.h b/Kinetic_data_structures/include/CGAL/Tools/Label.h index fd4e1a93a02..f4ea815df7e 100644 --- a/Kinetic_data_structures/include/CGAL/Tools/Label.h +++ b/Kinetic_data_structures/include/CGAL/Tools/Label.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Tools/Log.h b/Kinetic_data_structures/include/CGAL/Tools/Log.h index ffc1f475440..34bd07e4808 100644 --- a/Kinetic_data_structures/include/CGAL/Tools/Log.h +++ b/Kinetic_data_structures/include/CGAL/Tools/Log.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Tools/Log_impl.h b/Kinetic_data_structures/include/CGAL/Tools/Log_impl.h index 566694f1c15..83e96b11624 100644 --- a/Kinetic_data_structures/include/CGAL/Tools/Log_impl.h +++ b/Kinetic_data_structures/include/CGAL/Tools/Log_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/include/CGAL/Tools/utility_macros.h b/Kinetic_data_structures/include/CGAL/Tools/utility_macros.h index 0cef0031f83..b62fc8e499c 100644 --- a/Kinetic_data_structures/include/CGAL/Tools/utility_macros.h +++ b/Kinetic_data_structures/include/CGAL/Tools/utility_macros.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/src/CGAL/JAMA_numeric_solver.cpp b/Kinetic_data_structures/src/CGAL/JAMA_numeric_solver.cpp index 5f8864bc65e..25c1ad97bff 100644 --- a/Kinetic_data_structures/src/CGAL/JAMA_numeric_solver.cpp +++ b/Kinetic_data_structures/src/CGAL/JAMA_numeric_solver.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/src/CGAL/KDS_Log.cpp b/Kinetic_data_structures/src/CGAL/KDS_Log.cpp index 1d17d278da7..8d3769c6704 100644 --- a/Kinetic_data_structures/src/CGAL/KDS_Log.cpp +++ b/Kinetic_data_structures/src/CGAL/KDS_Log.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/src/CGAL/Turkowski_numeric_solver.cpp b/Kinetic_data_structures/src/CGAL/Turkowski_numeric_solver.cpp index 7842087a612..aebc54f0548 100644 --- a/Kinetic_data_structures/src/CGAL/Turkowski_numeric_solver.cpp +++ b/Kinetic_data_structures/src/CGAL/Turkowski_numeric_solver.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/Kinetic_data_structures/src/CGAL/numeric_solvers_support.cpp b/Kinetic_data_structures/src/CGAL/numeric_solvers_support.cpp index 2e433b09d39..41612645cb5 100644 --- a/Kinetic_data_structures/src/CGAL/numeric_solvers_support.cpp +++ b/Kinetic_data_structures/src/CGAL/numeric_solvers_support.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Daniel Russel diff --git a/LEDA/include/CGAL/LEDA_basic.h b/LEDA/include/CGAL/LEDA_basic.h index df44b4d7ed3..92ec866bc80 100644 --- a/LEDA/include/CGAL/LEDA_basic.h +++ b/LEDA/include/CGAL/LEDA_basic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Matthias Baesken diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.cpp b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.cpp index d0ca351a1e0..1c6be39204a 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.cpp +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.cpp @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.h b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.h index cf71ba2a6c5..ad841bce7d0 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.h +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO.h @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO_off.cpp b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO_off.cpp index 70a1825833d..fbcd3bd1042 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO_off.cpp +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/IO_off.cpp @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.cpp b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.cpp index a32367feae1..c83713ca7bc 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.cpp +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.cpp @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.h b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.h index 4bbb6aa898f..a7d2b33f4a2 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.h +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Surface_mesh.h @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Vector.h b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Vector.h index 977eb9f1877..e35ec734e06 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Vector.h +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/Vector.h @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/properties.h b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/properties.h index 2b36e4e761e..58d7e875905 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/properties.h +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_2/surface_mesh/properties.h @@ -14,6 +14,9 @@ // You should have received a copy of the GNU Library General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// +// SPDX-License-Identifier: LGPL-2.0 +// //============================================================================= diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt b/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt index 424947c0af2..e1a2e344722 100644 --- a/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt +++ b/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt @@ -1,12 +1,10 @@ project(LCC_performance_3) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL REQUIRED) include(${CGAL_USE_FILE}) diff --git a/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt b/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt index 6b30ce5de8c..14f0e227b66 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt +++ b/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt @@ -4,22 +4,20 @@ project (Linear_cell_complex_Demo) -# Find includes in corresponding build directories -set(CMAKE_INCLUDE_CURRENT_DIR ON) -# Instruct CMake to run moc automatically when needed. -set(CMAKE_AUTOMOC ON) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() +# Find includes in corresponding build directories +set(CMAKE_INCLUDE_CURRENT_DIR ON) +# Instruct CMake to run moc automatically when needed. +set(CMAKE_AUTOMOC ON) + ## To add expensive tests # add_definitions("-DCGAL_CHECK_EXPENSIVE") # add_definitions("-Wall -Wextra") diff --git a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_demo.cpp b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_demo.cpp index 644c8a9108d..4b39885f450 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_demo.cpp +++ b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_subdivision.cpp b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_subdivision.cpp index 107254936d9..428517ba58f 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_subdivision.cpp +++ b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_3_subdivision.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_pqq_subdivision.cpp b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_pqq_subdivision.cpp index 26b815083b1..5030532be9a 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_pqq_subdivision.cpp +++ b/Linear_cell_complex/demo/Linear_cell_complex/Linear_cell_complex_pqq_subdivision.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Jérémy Girerd-Rey diff --git a/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.cpp b/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.cpp index 8a142efba25..6c9fb51e49a 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.cpp +++ b/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Contributor(s): Kumar Snehasish diff --git a/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.h b/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.h index a423a4d3a43..66b40a2f647 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.h +++ b/Linear_cell_complex/demo/Linear_cell_complex/MainWindow.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Contributor(s): Kumar Snehasish diff --git a/Linear_cell_complex/demo/Linear_cell_complex/Viewer.cpp b/Linear_cell_complex/demo/Linear_cell_complex/Viewer.cpp index 0e68f1636a1..2aa6a7ef98e 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/Viewer.cpp +++ b/Linear_cell_complex/demo/Linear_cell_complex/Viewer.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Contributor(s): Kumar Snehasish diff --git a/Linear_cell_complex/demo/Linear_cell_complex/Viewer.h b/Linear_cell_complex/demo/Linear_cell_complex/Viewer.h index 296eb0d6f83..7df6c376967 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/Viewer.h +++ b/Linear_cell_complex/demo/Linear_cell_complex/Viewer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // Kumar Snehasish diff --git a/Linear_cell_complex/demo/Linear_cell_complex/import_moka.h b/Linear_cell_complex/demo/Linear_cell_complex/import_moka.h index 6859f2356f0..f7c4e117a4c 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/import_moka.h +++ b/Linear_cell_complex/demo/Linear_cell_complex/import_moka.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/demo/Linear_cell_complex/typedefs.h b/Linear_cell_complex/demo/Linear_cell_complex/typedefs.h index 91a387cd6c2..e5bd072c223 100644 --- a/Linear_cell_complex/demo/Linear_cell_complex/typedefs.h +++ b/Linear_cell_complex/demo/Linear_cell_complex/typedefs.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_min_items.h b/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_min_items.h index edb8ee403d8..aa11b6e1b27 100644 --- a/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_min_items.h +++ b/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_min_items.h @@ -32,8 +32,7 @@ struct Linear_cell_complex_min_items \sa `CGAL::Linear_cell_complex_for_generalized_map` */ -class Linear_cell_complex_min_items { -public: +struct Linear_cell_complex_min_items { /// @} diff --git a/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_traits.h b/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_traits.h index 5d8e9c258fd..c841b5a994d 100644 --- a/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_traits.h +++ b/Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_traits.h @@ -18,8 +18,7 @@ Note that the default argument used for `K` when d > 3 does not use exact */ template< typename d, typename K > -class Linear_cell_complex_traits : public K { -public: +struct Linear_cell_complex_traits : public K { /// \name Constants /// @{ diff --git a/Linear_cell_complex/examples/Linear_cell_complex/CMakeLists.txt b/Linear_cell_complex/examples/Linear_cell_complex/CMakeLists.txt index 22358aaf17c..81738475373 100644 --- a/Linear_cell_complex/examples/Linear_cell_complex/CMakeLists.txt +++ b/Linear_cell_complex/examples/Linear_cell_complex/CMakeLists.txt @@ -3,13 +3,11 @@ project( Linear_cell_complex_Examples ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() # If you want to visualize a linear cell complex, you can use the following viewer # based on qt. Just uncomment the following two lines, plus the lines qt5_use_modules below diff --git a/Linear_cell_complex/examples/Linear_cell_complex/linear_cell_complex_3_viewer_qt.h b/Linear_cell_complex/examples/Linear_cell_complex/linear_cell_complex_3_viewer_qt.h index b8d957755d2..53a231a104c 100644 --- a/Linear_cell_complex/examples/Linear_cell_complex/linear_cell_complex_3_viewer_qt.h +++ b/Linear_cell_complex/examples/Linear_cell_complex/linear_cell_complex_3_viewer_qt.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand diff --git a/Linear_cell_complex/include/CGAL/CMap_linear_cell_complex_storages.h b/Linear_cell_complex/include/CGAL/CMap_linear_cell_complex_storages.h index 4b5e9109783..d46dc9956f7 100644 --- a/Linear_cell_complex/include/CGAL/CMap_linear_cell_complex_storages.h +++ b/Linear_cell_complex/include/CGAL/CMap_linear_cell_complex_storages.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Cell_attribute_with_point.h b/Linear_cell_complex/include/CGAL/Cell_attribute_with_point.h index 8754669545e..1e8bf777bbf 100644 --- a/Linear_cell_complex/include/CGAL/Cell_attribute_with_point.h +++ b/Linear_cell_complex/include/CGAL/Cell_attribute_with_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Cell_attribute_with_point_and_id.h b/Linear_cell_complex/include/CGAL/Cell_attribute_with_point_and_id.h index 4654f840b8e..5a4b1e11fbc 100644 --- a/Linear_cell_complex/include/CGAL/Cell_attribute_with_point_and_id.h +++ b/Linear_cell_complex/include/CGAL/Cell_attribute_with_point_and_id.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/GMap_linear_cell_complex_storages.h b/Linear_cell_complex/include/CGAL/GMap_linear_cell_complex_storages.h index 54cafb2ce2f..385faced906 100644 --- a/Linear_cell_complex/include/CGAL/GMap_linear_cell_complex_storages.h +++ b/Linear_cell_complex/include/CGAL/GMap_linear_cell_complex_storages.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex.h index d1cba3c3678..075f245f1b6 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_base.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_base.h index ba6bd015a1a..6d207cad7dc 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_base.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h index a772b453c7f..024a9be7440 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_constructors.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_constructors.h index 0d9853edcaa..5ca3bbeb5dc 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_constructors.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_constructors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h index 876cf7a54cc..24b8d856225 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_combinatorial_map.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_combinatorial_map.h index 1e24198dd94..40d8e20f58e 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_combinatorial_map.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_combinatorial_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_generalized_map.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_generalized_map.h index 0b600cf2094..16dfe3b048b 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_generalized_map.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_for_generalized_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_incremental_builder.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_incremental_builder.h index fa0806223fd..d59e491f29b 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_incremental_builder.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_incremental_builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_min_items.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_min_items.h index 5285cc0640d..27f55da8ef7 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_min_items.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_min_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_operations.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_operations.h index f4338bb7604..600e7d35f8b 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_operations.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_operations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_traits.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_traits.h index dbf122e396d..da86cb97fb8 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_traits.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/boost/graph/cgal_bgl_graph_io.h b/Linear_cell_complex/include/CGAL/boost/graph/cgal_bgl_graph_io.h index dd55137fab1..7168853a003 100644 --- a/Linear_cell_complex/include/CGAL/boost/graph/cgal_bgl_graph_io.h +++ b/Linear_cell_complex/include/CGAL/boost/graph/cgal_bgl_graph_io.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Linear_cell_complex/include/CGAL/boost/graph/graph_traits_Linear_cell_complex_for_combinatorial_map.h b/Linear_cell_complex/include/CGAL/boost/graph/graph_traits_Linear_cell_complex_for_combinatorial_map.h index 22196d4afa6..a6de5e62e46 100644 --- a/Linear_cell_complex/include/CGAL/boost/graph/graph_traits_Linear_cell_complex_for_combinatorial_map.h +++ b/Linear_cell_complex/include/CGAL/boost/graph/graph_traits_Linear_cell_complex_for_combinatorial_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/include/CGAL/boost/graph/properties_Linear_cell_complex_for_combinatorial_map.h b/Linear_cell_complex/include/CGAL/boost/graph/properties_Linear_cell_complex_for_combinatorial_map.h index 7c8b00e559d..d71817dffc6 100644 --- a/Linear_cell_complex/include/CGAL/boost/graph/properties_Linear_cell_complex_for_combinatorial_map.h +++ b/Linear_cell_complex/include/CGAL/boost/graph/properties_Linear_cell_complex_for_combinatorial_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_2_test.h b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_2_test.h index d34c22cc317..1147d1959aa 100644 --- a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_2_test.h +++ b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_2_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_3_test.h b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_3_test.h index ca998bbbcbb..22fd78144f2 100644 --- a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_3_test.h +++ b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_3_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_4_test.h b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_4_test.h index 1f97cba8dd5..9bc6b4aab2c 100644 --- a/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_4_test.h +++ b/Linear_cell_complex/test/Linear_cell_complex/Linear_cell_complex_4_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // diff --git a/MacOSX/scripts/cgal_make_macosx_app b/MacOSX/scripts/cgal_make_macosx_app index 16485d80bb4..b2d1e5aa70e 100755 --- a/MacOSX/scripts/cgal_make_macosx_app +++ b/MacOSX/scripts/cgal_make_macosx_app @@ -17,6 +17,7 @@ # # $URL$ # $Id$ +# SPDX-License-Identifier: LGPL-3.0+ # # Authors: Herve Bronnimann # Menelaos Karavelas diff --git a/Matrix_search/include/CGAL/Cartesian_matrix.h b/Matrix_search/include/CGAL/Cartesian_matrix.h index 972a81e90ed..8b21b802de0 100644 --- a/Matrix_search/include/CGAL/Cartesian_matrix.h +++ b/Matrix_search/include/CGAL/Cartesian_matrix.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/include/CGAL/Dynamic_matrix.h b/Matrix_search/include/CGAL/Dynamic_matrix.h index df9ce73a928..006f4e90ae5 100644 --- a/Matrix_search/include/CGAL/Dynamic_matrix.h +++ b/Matrix_search/include/CGAL/Dynamic_matrix.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/include/CGAL/Sorted_matrix_search_traits_adaptor.h b/Matrix_search/include/CGAL/Sorted_matrix_search_traits_adaptor.h index dca721ce58f..278732ff197 100644 --- a/Matrix_search/include/CGAL/Sorted_matrix_search_traits_adaptor.h +++ b/Matrix_search/include/CGAL/Sorted_matrix_search_traits_adaptor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/include/CGAL/Transform_iterator.h b/Matrix_search/include/CGAL/Transform_iterator.h index 9edba577fc7..0eab84a2eac 100644 --- a/Matrix_search/include/CGAL/Transform_iterator.h +++ b/Matrix_search/include/CGAL/Transform_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/include/CGAL/monotone_matrix_search.h b/Matrix_search/include/CGAL/monotone_matrix_search.h index 3af6781500b..5157be0dc9f 100644 --- a/Matrix_search/include/CGAL/monotone_matrix_search.h +++ b/Matrix_search/include/CGAL/monotone_matrix_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/include/CGAL/sorted_matrix_search.h b/Matrix_search/include/CGAL/sorted_matrix_search.h index e77e52069ba..287ae5b1a06 100644 --- a/Matrix_search/include/CGAL/sorted_matrix_search.h +++ b/Matrix_search/include/CGAL/sorted_matrix_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Matrix_search/test/Matrix_search/sorted_matrix_search_test.cpp b/Matrix_search/test/Matrix_search/sorted_matrix_search_test.cpp index 7808962945b..bd3ae1f700b 100644 --- a/Matrix_search/test/Matrix_search/sorted_matrix_search_test.cpp +++ b/Matrix_search/test/Matrix_search/sorted_matrix_search_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Mesh_2/demo/Mesh_2/CMakeLists.txt b/Mesh_2/demo/Mesh_2/CMakeLists.txt index 79bb1f9e367..d4ad9cdcc12 100644 --- a/Mesh_2/demo/Mesh_2/CMakeLists.txt +++ b/Mesh_2/demo/Mesh_2/CMakeLists.txt @@ -3,14 +3,12 @@ project( Mesh_2_Demo ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() - + find_package(CGAL QUIET) include( ${CGAL_USE_FILE} ) diff --git a/Mesh_2/demo/Mesh_2/conform.cpp b/Mesh_2/demo/Mesh_2/conform.cpp index dce534feeb6..7c2af9937a2 100644 --- a/Mesh_2/demo/Mesh_2/conform.cpp +++ b/Mesh_2/demo/Mesh_2/conform.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_2/demo/Mesh_2/mesh.cpp b/Mesh_2/demo/Mesh_2/mesh.cpp index fdbc19c95b9..229cb9ad69d 100644 --- a/Mesh_2/demo/Mesh_2/mesh.cpp +++ b/Mesh_2/demo/Mesh_2/mesh.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_2/include/CGAL/Constrained_Delaunay_triangulation_face_base_2.h b/Mesh_2/include/CGAL/Constrained_Delaunay_triangulation_face_base_2.h index 4f41fbd5c29..3f8a3c68d04 100644 --- a/Mesh_2/include/CGAL/Constrained_Delaunay_triangulation_face_base_2.h +++ b/Mesh_2/include/CGAL/Constrained_Delaunay_triangulation_face_base_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois, Raul Gallegos // diff --git a/Mesh_2/include/CGAL/Constrained_voronoi_diagram_2.h b/Mesh_2/include/CGAL/Constrained_voronoi_diagram_2.h index 927dc2b8012..c9b3055855b 100644 --- a/Mesh_2/include/CGAL/Constrained_voronoi_diagram_2.h +++ b/Mesh_2/include/CGAL/Constrained_voronoi_diagram_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois, Raul Gallegos, Pierre Alliez // diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_area_criteria_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_area_criteria_2.h index b2085d1ec95..ac13ee6fdc7 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_area_criteria_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_area_criteria_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_criteria_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_criteria_2.h index ee204cfff2f..660c2cbea7c 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_criteria_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_criteria_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_face_base_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_face_base_2.h index 80243d55572..48495d31dac 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_face_base_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_local_size_criteria_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_local_size_criteria_2.h index 5b0666eed7d..12835e2573a 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_local_size_criteria_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_local_size_criteria_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_size_criteria_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_size_criteria_2.h index 6d8c94cd567..b523b9c7905 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_size_criteria_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_size_criteria_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesh_vertex_base_2.h b/Mesh_2/include/CGAL/Delaunay_mesh_vertex_base_2.h index d842444546f..4fdddb26cb3 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesh_vertex_base_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesh_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_2/include/CGAL/Delaunay_mesher_2.h b/Mesh_2/include/CGAL/Delaunay_mesher_2.h index b0594df729f..e4969a8054c 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesher_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesher_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Delaunay_mesher_no_edge_refinement_2.h b/Mesh_2/include/CGAL/Delaunay_mesher_no_edge_refinement_2.h index 86160d1d713..a0c217fc719 100644 --- a/Mesh_2/include/CGAL/Delaunay_mesher_no_edge_refinement_2.h +++ b/Mesh_2/include/CGAL/Delaunay_mesher_no_edge_refinement_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Filter_circulator.h b/Mesh_2/include/CGAL/Filter_circulator.h index d170380885d..9a32569bf0f 100644 --- a/Mesh_2/include/CGAL/Filter_circulator.h +++ b/Mesh_2/include/CGAL/Filter_circulator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/IO/File_poly.h b/Mesh_2/include/CGAL/IO/File_poly.h index c56123b4589..2d8968d3786 100644 --- a/Mesh_2/include/CGAL/IO/File_poly.h +++ b/Mesh_2/include/CGAL/IO/File_poly.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Clusters.h b/Mesh_2/include/CGAL/Mesh_2/Clusters.h index 9bbed726b84..d351d67fc34 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Clusters.h +++ b/Mesh_2/include/CGAL/Mesh_2/Clusters.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_2/include/CGAL/Mesh_2/Do_not_refine_edges.h b/Mesh_2/include/CGAL/Mesh_2/Do_not_refine_edges.h index f26f18e25da..2f3bdb83583 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Do_not_refine_edges.h +++ b/Mesh_2/include/CGAL/Mesh_2/Do_not_refine_edges.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_2/include/CGAL/Mesh_2/Face_badness.h b/Mesh_2/include/CGAL/Mesh_2/Face_badness.h index a673b4e4691..8ae6d69ca97 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Face_badness.h +++ b/Mesh_2/include/CGAL/Mesh_2/Face_badness.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Lipschitz_sizing_field_2.h b/Mesh_2/include/CGAL/Mesh_2/Lipschitz_sizing_field_2.h index ab701c1d97d..7d368600ead 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Lipschitz_sizing_field_2.h +++ b/Mesh_2/include/CGAL/Mesh_2/Lipschitz_sizing_field_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lakulish Antani, Christophe Delage, Jane Tournois, Pierre Alliez diff --git a/Mesh_2/include/CGAL/Mesh_2/Lloyd_move_2.h b/Mesh_2/include/CGAL/Mesh_2/Lloyd_move_2.h index ce111763ae1..6de9d7c92a5 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Lloyd_move_2.h +++ b/Mesh_2/include/CGAL/Mesh_2/Lloyd_move_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois, Raul Gallegos, Pierre Alliez // diff --git a/Mesh_2/include/CGAL/Mesh_2/Mesh_global_optimizer_2.h b/Mesh_2/include/CGAL/Mesh_2/Mesh_global_optimizer_2.h index 0e3636bde84..704bccffd72 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Mesh_global_optimizer_2.h +++ b/Mesh_2/include/CGAL/Mesh_2/Mesh_global_optimizer_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois, Raul Gallegos, Pierre Alliez, Stéphane Tayeb // diff --git a/Mesh_2/include/CGAL/Mesh_2/Mesh_sizing_field.h b/Mesh_2/include/CGAL/Mesh_2/Mesh_sizing_field.h index 8b57971c219..e6043c5d802 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Mesh_sizing_field.h +++ b/Mesh_2/include/CGAL/Mesh_2/Mesh_sizing_field.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois, Pierre Alliez diff --git a/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h b/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h index 928372ab085..070de821ae9 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h +++ b/Mesh_2/include/CGAL/Mesh_2/Refine_edges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Refine_edges_visitor.h b/Mesh_2/include/CGAL/Mesh_2/Refine_edges_visitor.h index 7a4b71e5230..265fd0e517c 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Refine_edges_visitor.h +++ b/Mesh_2/include/CGAL/Mesh_2/Refine_edges_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Refine_edges_with_clusters.h b/Mesh_2/include/CGAL/Mesh_2/Refine_edges_with_clusters.h index 5792acbf97b..2036c70d929 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Refine_edges_with_clusters.h +++ b/Mesh_2/include/CGAL/Mesh_2/Refine_edges_with_clusters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Refine_faces.h b/Mesh_2/include/CGAL/Mesh_2/Refine_faces.h index 36cb159dd4e..b687881a7f9 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Refine_faces.h +++ b/Mesh_2/include/CGAL/Mesh_2/Refine_faces.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/Mesh_2/Sizing_field_2.h b/Mesh_2/include/CGAL/Mesh_2/Sizing_field_2.h index 1ff9fc92f0f..6deef151cc8 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Sizing_field_2.h +++ b/Mesh_2/include/CGAL/Mesh_2/Sizing_field_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois, Pierre Alliez diff --git a/Mesh_2/include/CGAL/Mesh_2/Uniform_sizing_field_2.h b/Mesh_2/include/CGAL/Mesh_2/Uniform_sizing_field_2.h index 57d6726adf8..bf5142cf609 100644 --- a/Mesh_2/include/CGAL/Mesh_2/Uniform_sizing_field_2.h +++ b/Mesh_2/include/CGAL/Mesh_2/Uniform_sizing_field_2.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois, Pierre Alliez diff --git a/Mesh_2/include/CGAL/Triangulation_conformer_2.h b/Mesh_2/include/CGAL/Triangulation_conformer_2.h index e63ac21282f..0bf648dbf84 100644 --- a/Mesh_2/include/CGAL/Triangulation_conformer_2.h +++ b/Mesh_2/include/CGAL/Triangulation_conformer_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_2/include/CGAL/internal/container_fwd_fixed.hpp b/Mesh_2/include/CGAL/internal/container_fwd_fixed.hpp index 91d9f5fb3de..7deb8f218bf 100644 --- a/Mesh_2/include/CGAL/internal/container_fwd_fixed.hpp +++ b/Mesh_2/include/CGAL/internal/container_fwd_fixed.hpp @@ -6,6 +6,11 @@ // Copyright 2005-2008 Daniel James. // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: BSL-1.0 +// #if !defined(BOOST_DETAIL_CONTAINER_FWD_HPP) #define BOOST_DETAIL_CONTAINER_FWD_HPP diff --git a/Mesh_2/include/CGAL/lloyd_optimize_mesh_2.h b/Mesh_2/include/CGAL/lloyd_optimize_mesh_2.h index 8ae44051e4c..8e91661d390 100644 --- a/Mesh_2/include/CGAL/lloyd_optimize_mesh_2.h +++ b/Mesh_2/include/CGAL/lloyd_optimize_mesh_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois // diff --git a/Mesh_3/archive/applications/CGAL/min_dihedral_angle.h b/Mesh_3/archive/applications/CGAL/min_dihedral_angle.h index 1c6495fb0be..d137fcdc9c8 100644 --- a/Mesh_3/archive/applications/CGAL/min_dihedral_angle.h +++ b/Mesh_3/archive/applications/CGAL/min_dihedral_angle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_3/archive/applications/identify_identical_points_in_OFF_files.cpp b/Mesh_3/archive/applications/identify_identical_points_in_OFF_files.cpp index 6fe0f954638..3afe9f96473 100644 --- a/Mesh_3/archive/applications/identify_identical_points_in_OFF_files.cpp +++ b/Mesh_3/archive/applications/identify_identical_points_in_OFF_files.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/archive/applications/merge_off_files.cpp b/Mesh_3/archive/applications/merge_off_files.cpp index bebc218201d..4296c62d236 100644 --- a/Mesh_3/archive/applications/merge_off_files.cpp +++ b/Mesh_3/archive/applications/merge_off_files.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/archive/applications/mesh_implicit_domains.cpp b/Mesh_3/archive/applications/mesh_implicit_domains.cpp index 0926a94ecea..89cc60972fe 100644 --- a/Mesh_3/archive/applications/mesh_implicit_domains.cpp +++ b/Mesh_3/archive/applications/mesh_implicit_domains.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/doc/Mesh_3/CGAL/Mesh_polyhedron_3.h b/Mesh_3/doc/Mesh_3/CGAL/Mesh_polyhedron_3.h index 7655da4ba45..b33cceeb111 100644 --- a/Mesh_3/doc/Mesh_3/CGAL/Mesh_polyhedron_3.h +++ b/Mesh_3/doc/Mesh_3/CGAL/Mesh_polyhedron_3.h @@ -17,8 +17,7 @@ to the meshing process. It should be a model of the two concepts */ template< typename IGT > -class Mesh_polyhedron_3 { -public: +struct Mesh_polyhedron_3 { /// \name Types /// @{ diff --git a/Mesh_3/doc/Mesh_3/CGAL/Mesh_triangulation_3.h b/Mesh_3/doc/Mesh_3/CGAL/Mesh_triangulation_3.h index 1caebccb38b..4756a985731 100644 --- a/Mesh_3/doc/Mesh_3/CGAL/Mesh_triangulation_3.h +++ b/Mesh_3/doc/Mesh_3/CGAL/Mesh_triangulation_3.h @@ -39,8 +39,7 @@ template< typename MD, typename Gt, typename Concurrency_tag, typename Vertex_base, typename Cell_base > -class Mesh_triangulation_3 { -public: +struct Mesh_triangulation_3 { /// \name Types /// @{ diff --git a/Mesh_3/include/CGAL/Compact_mesh_cell_base_3.h b/Mesh_3/include/CGAL/Compact_mesh_cell_base_3.h index ff686f518f8..103a328be3c 100644 --- a/Mesh_3/include/CGAL/Compact_mesh_cell_base_3.h +++ b/Mesh_3/include/CGAL/Compact_mesh_cell_base_3.h @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Compact_mesh_cell_base_3.h $ -// $Id: Compact_mesh_cell_base_3.h 70288 2012-07-05 10:09:48Z jtournoi $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau, Stephane Tayeb, Andreas Fabri diff --git a/Mesh_3/include/CGAL/Gray_image_mesh_domain_3.h b/Mesh_3/include/CGAL/Gray_image_mesh_domain_3.h index d2dcb637a9b..6687abfb0f1 100644 --- a/Mesh_3/include/CGAL/Gray_image_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Gray_image_mesh_domain_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb, Laurent Rineau diff --git a/Mesh_3/include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h b/Mesh_3/include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h index d9be488c295..2e816966bd0 100644 --- a/Mesh_3/include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h +++ b/Mesh_3/include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/IO/File_avizo.h b/Mesh_3/include/CGAL/IO/File_avizo.h index f18d8225827..b06ed731f62 100644 --- a/Mesh_3/include/CGAL/IO/File_avizo.h +++ b/Mesh_3/include/CGAL/IO/File_avizo.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/IO/File_binary_mesh_3.h b/Mesh_3/include/CGAL/IO/File_binary_mesh_3.h index f7175cefc70..49764ba15d8 100644 --- a/Mesh_3/include/CGAL/IO/File_binary_mesh_3.h +++ b/Mesh_3/include/CGAL/IO/File_binary_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/IO/File_maya.h b/Mesh_3/include/CGAL/IO/File_maya.h index f02ef4193ae..27d25877ee0 100644 --- a/Mesh_3/include/CGAL/IO/File_maya.h +++ b/Mesh_3/include/CGAL/IO/File_maya.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement Jamin diff --git a/Mesh_3/include/CGAL/IO/File_medit.h b/Mesh_3/include/CGAL/IO/File_medit.h index 8f819e82deb..6a1e1ac57c5 100644 --- a/Mesh_3/include/CGAL/IO/File_medit.h +++ b/Mesh_3/include/CGAL/IO/File_medit.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/IO/File_tetgen.h b/Mesh_3/include/CGAL/IO/File_tetgen.h index 9132b567e76..4c7ff356ebe 100644 --- a/Mesh_3/include/CGAL/IO/File_tetgen.h +++ b/Mesh_3/include/CGAL/IO/File_tetgen.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/IO/facets_in_complex_3_to_triangle_mesh.h b/Mesh_3/include/CGAL/IO/facets_in_complex_3_to_triangle_mesh.h index aec58ce46ff..80ea44f01c9 100644 --- a/Mesh_3/include/CGAL/IO/facets_in_complex_3_to_triangle_mesh.h +++ b/Mesh_3/include/CGAL/IO/facets_in_complex_3_to_triangle_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Maxime Gimeno diff --git a/Mesh_3/include/CGAL/Implicit_mesh_domain_3.h b/Mesh_3/include/CGAL/Implicit_mesh_domain_3.h index 8568a8dd383..a309d0c006c 100644 --- a/Mesh_3/include/CGAL/Implicit_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Implicit_mesh_domain_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Implicit_to_labeling_function_wrapper.h b/Mesh_3/include/CGAL/Implicit_to_labeling_function_wrapper.h index bed833599c1..23abb8f208c 100644 --- a/Mesh_3/include/CGAL/Implicit_to_labeling_function_wrapper.h +++ b/Mesh_3/include/CGAL/Implicit_to_labeling_function_wrapper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Aymeric PELLE diff --git a/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h b/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h index 9bcb13a364a..4cc8d534e16 100644 --- a/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Labeled_mesh_domain_3.h b/Mesh_3/include/CGAL/Labeled_mesh_domain_3.h index 145ab7e83ed..7035fa02d5d 100644 --- a/Mesh_3/include/CGAL/Labeled_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Labeled_mesh_domain_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Aymeric PELLE diff --git a/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h b/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h index 170418e466f..68dfd5ddb8f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h +++ b/Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Cell_criteria_visitor_with_balls.h b/Mesh_3/include/CGAL/Mesh_3/Cell_criteria_visitor_with_balls.h index e35ade55910..6a5ac3f9185 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Cell_criteria_visitor_with_balls.h +++ b/Mesh_3/include/CGAL/Mesh_3/Cell_criteria_visitor_with_balls.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Concurrent_mesher_config.h b/Mesh_3/include/CGAL/Mesh_3/Concurrent_mesher_config.h index 1c9d8fa8759..a11f10cd95d 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Concurrent_mesher_config.h +++ b/Mesh_3/include/CGAL/Mesh_3/Concurrent_mesher_config.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Clement Jamin diff --git a/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra.h b/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra.h index 2e26b0c5968..c135539f043 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra.h +++ b/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra_fwd.h b/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra_fwd.h index b505e00e2ec..0f84cf4d166 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra_fwd.h +++ b/Mesh_3/include/CGAL/Mesh_3/Detect_polylines_in_polyhedra_fwd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Dump_c3t3.h b/Mesh_3/include/CGAL/Mesh_3/Dump_c3t3.h index 9af9d966ff5..3a766a312b3 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Dump_c3t3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Dump_c3t3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Facet_criteria_visitor_with_balls.h b/Mesh_3/include/CGAL/Mesh_3/Facet_criteria_visitor_with_balls.h index 9eee13517b2..7eab5679e2f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Facet_criteria_visitor_with_balls.h +++ b/Mesh_3/include/CGAL/Mesh_3/Facet_criteria_visitor_with_balls.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Facet_on_same_surface_criterion.h b/Mesh_3/include/CGAL/Mesh_3/Facet_on_same_surface_criterion.h index 62dc3999224..354731db2a4 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Facet_on_same_surface_criterion.h +++ b/Mesh_3/include/CGAL/Mesh_3/Facet_on_same_surface_criterion.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Has_features.h b/Mesh_3/include/CGAL/Mesh_3/Has_features.h index 72423b89fdc..cfb85263779 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Has_features.h +++ b/Mesh_3/include/CGAL/Mesh_3/Has_features.h @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_3/Has_features.h $ -// $Id: Has_features.h 61189 2011-02-11 18:09:01Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stéphane Tayeb, Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Image_to_labeled_function_wrapper.h b/Mesh_3/include/CGAL/Mesh_3/Image_to_labeled_function_wrapper.h index ce479a7b4c3..402f35d6bf4 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Image_to_labeled_function_wrapper.h +++ b/Mesh_3/include/CGAL/Mesh_3/Image_to_labeled_function_wrapper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Implicit_surface_mesher_visitor.h b/Mesh_3/include/CGAL/Mesh_3/Implicit_surface_mesher_visitor.h index be3a51a4d68..67037e99677 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Implicit_surface_mesher_visitor.h +++ b/Mesh_3/include/CGAL/Mesh_3/Implicit_surface_mesher_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Implicit_to_labeled_function_wrapper.h b/Mesh_3/include/CGAL/Mesh_3/Implicit_to_labeled_function_wrapper.h index 5e7b39c3b6f..2f44f981c50 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Implicit_to_labeled_function_wrapper.h +++ b/Mesh_3/include/CGAL/Mesh_3/Implicit_to_labeled_function_wrapper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Labeled_mesh_domain_3.h b/Mesh_3/include/CGAL/Mesh_3/Labeled_mesh_domain_3.h index 1a89d22e7b2..d627ae37498 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Labeled_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Labeled_mesh_domain_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Lloyd_move.h b/Mesh_3/include/CGAL/Mesh_3/Lloyd_move.h index f0a0841bed5..afa97499325 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Lloyd_move.h +++ b/Mesh_3/include/CGAL/Mesh_3/Lloyd_move.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h b/Mesh_3/include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h index 960c15bbc63..3a97613c68e 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesh_global_optimizer.h b/Mesh_3/include/CGAL/Mesh_3/Mesh_global_optimizer.h index c59b23e4307..dac39698dac 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesh_global_optimizer.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesh_global_optimizer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesh_sizing_field.h b/Mesh_3/include/CGAL/Mesh_3/Mesh_sizing_field.h index d3a70fc9e5c..853fbee7997 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesh_sizing_field.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesh_sizing_field.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesh_surface_cell_base_3.h b/Mesh_3/include/CGAL/Mesh_3/Mesh_surface_cell_base_3.h index 4cefe715e57..219be74bf03 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesh_surface_cell_base_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesh_surface_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesher_3.h b/Mesh_3/include/CGAL/Mesh_3/Mesher_3.h index ae47c51014b..a9c77ccb3e2 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesher_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesher_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb, Clement Jamin diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesher_level.h b/Mesh_3/include/CGAL/Mesh_3/Mesher_level.h index 92c4dd08345..af3bf453045 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesher_level.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesher_level.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Clement JAMIN diff --git a/Mesh_3/include/CGAL/Mesh_3/Mesher_level_default_implementations.h b/Mesh_3/include/CGAL/Mesh_3/Mesher_level_default_implementations.h index 1a85209e8b0..f195d618329 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Mesher_level_default_implementations.h +++ b/Mesh_3/include/CGAL/Mesh_3/Mesher_level_default_implementations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Clement JAMIN diff --git a/Mesh_3/include/CGAL/Mesh_3/Null_exuder_visitor.h b/Mesh_3/include/CGAL/Mesh_3/Null_exuder_visitor.h index da2c42b32fc..110e7d21a48 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Null_exuder_visitor.h +++ b/Mesh_3/include/CGAL/Mesh_3/Null_exuder_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Null_global_optimizer_visitor.h b/Mesh_3/include/CGAL/Mesh_3/Null_global_optimizer_visitor.h index 54c473fda26..d7f08be9213 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Null_global_optimizer_visitor.h +++ b/Mesh_3/include/CGAL/Mesh_3/Null_global_optimizer_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Null_perturber_visitor.h b/Mesh_3/include/CGAL/Mesh_3/Null_perturber_visitor.h index 31354ee9129..107c3808570 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Null_perturber_visitor.h +++ b/Mesh_3/include/CGAL/Mesh_3/Null_perturber_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Odt_move.h b/Mesh_3/include/CGAL/Mesh_3/Odt_move.h index b6e19a0f0f0..01864207e97 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Odt_move.h +++ b/Mesh_3/include/CGAL/Mesh_3/Odt_move.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Polyline_with_context.h b/Mesh_3/include/CGAL/Mesh_3/Polyline_with_context.h index b98ffee362b..9b4312fbaa1 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Polyline_with_context.h +++ b/Mesh_3/include/CGAL/Mesh_3/Polyline_with_context.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Profile_counter.h b/Mesh_3/include/CGAL/Mesh_3/Profile_counter.h index ab68f38e420..ff89cebfa03 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Profile_counter.h +++ b/Mesh_3/include/CGAL/Mesh_3/Profile_counter.h @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_3/Profile_counter.h $ -// $Id: Profile_counter.h 66846 2011-12-16 13:48:50Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sylvain Pion, Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Profiling_tools.h b/Mesh_3/include/CGAL/Mesh_3/Profiling_tools.h index 7dfedc04c9e..d9dc0c0f339 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Profiling_tools.h +++ b/Mesh_3/include/CGAL/Mesh_3/Profiling_tools.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Clement Jamin diff --git a/Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h b/Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h index 31175988053..044eaf0433c 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h +++ b/Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb, Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Refine_cells_3.h b/Mesh_3/include/CGAL/Mesh_3/Refine_cells_3.h index 970ce666753..3c0a50c9620 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Refine_cells_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Refine_cells_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau, Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h b/Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h index 8bd49342a3f..a21cd5c5638 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Refine_facets_manifold_base.h b/Mesh_3/include/CGAL/Mesh_3/Refine_facets_manifold_base.h index 0f2f4168298..b459c533430 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Refine_facets_manifold_base.h +++ b/Mesh_3/include/CGAL/Mesh_3/Refine_facets_manifold_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Mesh_3/include/CGAL/Mesh_3/Refine_tets_visitor.h b/Mesh_3/include/CGAL/Mesh_3/Refine_tets_visitor.h index 451bd53b7b7..3edfb03ad51 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Refine_tets_visitor.h +++ b/Mesh_3/include/CGAL/Mesh_3/Refine_tets_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_kernel.h b/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_kernel.h index 67f4e3b0cd2..b435dae2b2d 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_kernel.h +++ b/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_kernel.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_kernel.h $ -// $Id: Robust_intersection_kernel.h 67573 2012-02-02 14:54:51Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephane Tayeb // diff --git a/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_traits_3.h b/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_traits_3.h index f5cf1847467..d0b4b450b98 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_traits_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Robust_intersection_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Sizing_grid.h b/Mesh_3/include/CGAL/Mesh_3/Sizing_grid.h index 33c66a38a72..58f7185ab1c 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Sizing_grid.h +++ b/Mesh_3/include/CGAL/Mesh_3/Sizing_grid.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb, Jane Tournois, Camille Wormser, Pierre Alliez diff --git a/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h b/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h index 308c3c365de..1bdd2976dcb 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h +++ b/Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder.h b/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder.h index bf4a265ac8a..4732593f45f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder.h +++ b/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder.h @@ -16,6 +16,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder_cell_attributes_traits.h b/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder_cell_attributes_traits.h index de428a2c85d..9c5a20dd4ff 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder_cell_attributes_traits.h +++ b/Mesh_3/include/CGAL/Mesh_3/Slivers_exuder_cell_attributes_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/Triangle_accessor_primitive.h b/Mesh_3/include/CGAL/Mesh_3/Triangle_accessor_primitive.h index cc5d99514a7..8b64fdf7760 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Triangle_accessor_primitive.h +++ b/Mesh_3/include/CGAL/Mesh_3/Triangle_accessor_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Triangulation_helpers.h b/Mesh_3/include/CGAL/Mesh_3/Triangulation_helpers.h index 3fc8cd4982c..54ac52b9859 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Triangulation_helpers.h +++ b/Mesh_3/include/CGAL/Mesh_3/Triangulation_helpers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Triangulation_sizing_field.h b/Mesh_3/include/CGAL/Mesh_3/Triangulation_sizing_field.h index 4f9afa2b744..ab65987d156 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Triangulation_sizing_field.h +++ b/Mesh_3/include/CGAL/Mesh_3/Triangulation_sizing_field.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Uniform_sizing_field.h b/Mesh_3/include/CGAL/Mesh_3/Uniform_sizing_field.h index b7168487a08..402c2e3fee4 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Uniform_sizing_field.h +++ b/Mesh_3/include/CGAL/Mesh_3/Uniform_sizing_field.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/Worksharing_data_structures.h b/Mesh_3/include/CGAL/Mesh_3/Worksharing_data_structures.h index 24af4fe7ef6..5f2fcc627d4 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Worksharing_data_structures.h +++ b/Mesh_3/include/CGAL/Mesh_3/Worksharing_data_structures.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement Jamin diff --git a/Mesh_3/include/CGAL/Mesh_3/config.h b/Mesh_3/include/CGAL/Mesh_3/config.h index d2eae2e03b4..f952e80cd7f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/config.h +++ b/Mesh_3/include/CGAL/Mesh_3/config.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_3/config.h $ -// $Id: config.h 70893 2012-07-31 10:43:20Z jtournoi $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/dihedral_angle_3.h b/Mesh_3/include/CGAL/Mesh_3/dihedral_angle_3.h index 0575d7f7316..409555742ee 100644 --- a/Mesh_3/include/CGAL/Mesh_3/dihedral_angle_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/dihedral_angle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/AABB_filtered_projection_traits.h b/Mesh_3/include/CGAL/Mesh_3/experimental/AABB_filtered_projection_traits.h index d64d04a1e06..98f64f8ce5f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/AABB_filtered_projection_traits.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/AABB_filtered_projection_traits.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb, Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Facet_topological_criterion_with_adjacency.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Facet_topological_criterion_with_adjacency.h index 18455ebba09..615f23b56af 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Facet_topological_criterion_with_adjacency.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Facet_topological_criterion_with_adjacency.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Get_curve_index.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Get_curve_index.h index 1ba3795e4a8..1885eaa7b4b 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Get_curve_index.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Get_curve_index.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Get_facet_patch_id.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Get_facet_patch_id.h index a555f03ecd4..f3765267dd0 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Get_facet_patch_id.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Get_facet_patch_id.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_experimental.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_experimental.h index ff0fa8702f1..bfae9e26801 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_experimental.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_experimental.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_parameters.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_parameters.h index bcb326f3480..3dbba19aaed 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_parameters.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_parameters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_polyhedron.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_polyhedron.h index 5be7c068f13..7f5706f1d99 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_polyhedron.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Lipschitz_sizing_polyhedron.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_minimum.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_minimum.h index 054c6d66ec5..90fc672abbd 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_minimum.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_minimum.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_with_aabb_tree.h b/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_with_aabb_tree.h index 74bead7347c..0eb30de545f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_with_aabb_tree.h +++ b/Mesh_3/include/CGAL/Mesh_3/experimental/Sizing_field_with_aabb_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau // diff --git a/Mesh_3/include/CGAL/Mesh_3/global_parameters.h b/Mesh_3/include/CGAL/Mesh_3/global_parameters.h index 3c3c8483d6e..bde73012406 100644 --- a/Mesh_3/include/CGAL/Mesh_3/global_parameters.h +++ b/Mesh_3/include/CGAL/Mesh_3/global_parameters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h b/Mesh_3/include/CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h index 4d64d768ad3..7dff05b20d1 100644 --- a/Mesh_3/include/CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h +++ b/Mesh_3/include/CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/io_signature.h b/Mesh_3/include/CGAL/Mesh_3/io_signature.h index 0d5753a7c6b..09e5529c228 100644 --- a/Mesh_3/include/CGAL/Mesh_3/io_signature.h +++ b/Mesh_3/include/CGAL/Mesh_3/io_signature.h @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_3/io_signature.h $ -// $Id: io_signature.h 68587 2012-04-17 16:00:12Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_cell_criteria.h b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_cell_criteria.h index 41f776728a8..913f3b40082 100644 --- a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_cell_criteria.h +++ b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_cell_criteria.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_criteria.h b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_criteria.h index b6437f9b138..bf08b82ccde 100644 --- a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_criteria.h +++ b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_criteria.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_facet_criteria.h b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_facet_criteria.h index 35052b03378..9aae5c5dd26 100644 --- a/Mesh_3/include/CGAL/Mesh_3/mesh_standard_facet_criteria.h +++ b/Mesh_3/include/CGAL/Mesh_3/mesh_standard_facet_criteria.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/min_dihedral_angle.h b/Mesh_3/include/CGAL/Mesh_3/min_dihedral_angle.h index 9fb2782ab50..637a4d39d99 100644 --- a/Mesh_3/include/CGAL/Mesh_3/min_dihedral_angle.h +++ b/Mesh_3/include/CGAL/Mesh_3/min_dihedral_angle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/parameters_defaults.h b/Mesh_3/include/CGAL/Mesh_3/parameters_defaults.h index 04090071536..c5cd019404c 100644 --- a/Mesh_3/include/CGAL/Mesh_3/parameters_defaults.h +++ b/Mesh_3/include/CGAL/Mesh_3/parameters_defaults.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h b/Mesh_3/include/CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h index eb2b9ae972b..f6150d92b90 100644 --- a/Mesh_3/include/CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h +++ b/Mesh_3/include/CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/polylines_to_protect.h b/Mesh_3/include/CGAL/Mesh_3/polylines_to_protect.h index f7b76857999..3015ff8ee11 100644 --- a/Mesh_3/include/CGAL/Mesh_3/polylines_to_protect.h +++ b/Mesh_3/include/CGAL/Mesh_3/polylines_to_protect.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/properties.h b/Mesh_3/include/CGAL/Mesh_3/properties.h index 564ba6af6b3..2b3644fb379 100644 --- a/Mesh_3/include/CGAL/Mesh_3/properties.h +++ b/Mesh_3/include/CGAL/Mesh_3/properties.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Mesh_3/include/CGAL/Mesh_3/properties_Polyhedron_3.h b/Mesh_3/include/CGAL/Mesh_3/properties_Polyhedron_3.h index 3f5ebb49373..3e06305df49 100644 --- a/Mesh_3/include/CGAL/Mesh_3/properties_Polyhedron_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/properties_Polyhedron_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri @@ -20,7 +21,6 @@ #ifndef CGAL_MESH_3_PROPERTIES_POLYHEDRON_3_H #define CGAL_MESH_3_PROPERTIES_POLYHEDRON_3_H -#include #include #include diff --git a/Mesh_3/include/CGAL/Mesh_3/properties_Surface_mesh.h b/Mesh_3/include/CGAL/Mesh_3/properties_Surface_mesh.h index b818b9591a2..8c9ac16080d 100644 --- a/Mesh_3/include/CGAL/Mesh_3/properties_Surface_mesh.h +++ b/Mesh_3/include/CGAL/Mesh_3/properties_Surface_mesh.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri @@ -20,7 +21,6 @@ #ifndef CGAL_MESH_3_PROPERTIES_SURFACE_MESH_H #define CGAL_MESH_3_PROPERTIES_SURFACE_MESH_H -#include #include #include #include diff --git a/Mesh_3/include/CGAL/Mesh_3/radius_ratio.h b/Mesh_3/include/CGAL/Mesh_3/radius_ratio.h index f05c13fb945..aa5bd3664cd 100644 --- a/Mesh_3/include/CGAL/Mesh_3/radius_ratio.h +++ b/Mesh_3/include/CGAL/Mesh_3/radius_ratio.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesh_3/include/CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h b/Mesh_3/include/CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h index fdf93282a9d..9723fd0a41f 100644 --- a/Mesh_3/include/CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h +++ b/Mesh_3/include/CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/sliver_criteria.h b/Mesh_3/include/CGAL/Mesh_3/sliver_criteria.h index 30b23e5852c..1bf88a9cd79 100644 --- a/Mesh_3/include/CGAL/Mesh_3/sliver_criteria.h +++ b/Mesh_3/include/CGAL/Mesh_3/sliver_criteria.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h b/Mesh_3/include/CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h index 3d34ea1ea8c..19d28df53ba 100644 --- a/Mesh_3/include/CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_3/tet_soup_to_c3t3.h b/Mesh_3/include/CGAL/Mesh_3/tet_soup_to_c3t3.h index 40fed1d9890..74beb0bb64a 100644 --- a/Mesh_3/include/CGAL/Mesh_3/tet_soup_to_c3t3.h +++ b/Mesh_3/include/CGAL/Mesh_3/tet_soup_to_c3t3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé, Maxime Gimeno diff --git a/Mesh_3/include/CGAL/Mesh_3/utilities.h b/Mesh_3/include/CGAL/Mesh_3/utilities.h index 7b95f621c3d..2080c3b0fea 100644 --- a/Mesh_3/include/CGAL/Mesh_3/utilities.h +++ b/Mesh_3/include/CGAL/Mesh_3/utilities.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_3/vertex_perturbation.h b/Mesh_3/include/CGAL/Mesh_3/vertex_perturbation.h index ec969d0ef4b..f92c6650813 100644 --- a/Mesh_3/include/CGAL/Mesh_3/vertex_perturbation.h +++ b/Mesh_3/include/CGAL/Mesh_3/vertex_perturbation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_cell_base_3.h b/Mesh_3/include/CGAL/Mesh_cell_base_3.h index e565a3e738b..c548375f64e 100644 --- a/Mesh_3/include/CGAL/Mesh_cell_base_3.h +++ b/Mesh_3/include/CGAL/Mesh_cell_base_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_cell_criteria_3.h b/Mesh_3/include/CGAL/Mesh_cell_criteria_3.h index a31a49552a0..7743551de03 100644 --- a/Mesh_3/include/CGAL/Mesh_cell_criteria_3.h +++ b/Mesh_3/include/CGAL/Mesh_cell_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_complex_3_in_triangulation_3.h b/Mesh_3/include/CGAL/Mesh_complex_3_in_triangulation_3.h index 515e49ac072..b39d377682d 100644 --- a/Mesh_3/include/CGAL/Mesh_complex_3_in_triangulation_3.h +++ b/Mesh_3/include/CGAL/Mesh_complex_3_in_triangulation_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb, Clement Jamin diff --git a/Mesh_3/include/CGAL/Mesh_constant_domain_field_3.h b/Mesh_3/include/CGAL/Mesh_constant_domain_field_3.h index a5cceef5a19..aede978696e 100644 --- a/Mesh_3/include/CGAL/Mesh_constant_domain_field_3.h +++ b/Mesh_3/include/CGAL/Mesh_constant_domain_field_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_criteria_3.h b/Mesh_3/include/CGAL/Mesh_criteria_3.h index 13dfb9e2efe..3222c365e79 100644 --- a/Mesh_3/include/CGAL/Mesh_criteria_3.h +++ b/Mesh_3/include/CGAL/Mesh_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h b/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h index 43ec4677d19..839718ce1e3 100644 --- a/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h +++ b/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb, Laurent Rineau diff --git a/Mesh_3/include/CGAL/Mesh_edge_criteria_3.h b/Mesh_3/include/CGAL/Mesh_edge_criteria_3.h index 461bee39995..bdec1e022be 100644 --- a/Mesh_3/include/CGAL/Mesh_edge_criteria_3.h +++ b/Mesh_3/include/CGAL/Mesh_edge_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_error_code.h b/Mesh_3/include/CGAL/Mesh_error_code.h index f6beccc261b..adecf884aad 100644 --- a/Mesh_3/include/CGAL/Mesh_error_code.h +++ b/Mesh_3/include/CGAL/Mesh_error_code.h @@ -14,6 +14,9 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Laurent Rineau #ifndef CGAL_MESH_ERROR_CODE_H #define CGAL_MESH_ERROR_CODE_H diff --git a/Mesh_3/include/CGAL/Mesh_facet_criteria_3.h b/Mesh_3/include/CGAL/Mesh_facet_criteria_3.h index d4b5f26d8e1..3fd69122da4 100644 --- a/Mesh_3/include/CGAL/Mesh_facet_criteria_3.h +++ b/Mesh_3/include/CGAL/Mesh_facet_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_facet_topology.h b/Mesh_3/include/CGAL/Mesh_facet_topology.h index 4f1a8244196..d9ab9d2fcf6 100644 --- a/Mesh_3/include/CGAL/Mesh_facet_topology.h +++ b/Mesh_3/include/CGAL/Mesh_facet_topology.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_polyhedron_3.h b/Mesh_3/include/CGAL/Mesh_polyhedron_3.h index 54f34950aba..36fb8ee9db7 100644 --- a/Mesh_3/include/CGAL/Mesh_polyhedron_3.h +++ b/Mesh_3/include/CGAL/Mesh_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_triangulation_3.h b/Mesh_3/include/CGAL/Mesh_triangulation_3.h index 7d0b0d7f913..902477365d4 100644 --- a/Mesh_3/include/CGAL/Mesh_triangulation_3.h +++ b/Mesh_3/include/CGAL/Mesh_triangulation_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb diff --git a/Mesh_3/include/CGAL/Mesh_vertex_base_3.h b/Mesh_3/include/CGAL/Mesh_vertex_base_3.h index c3ee8219589..1c9d40b9c8a 100644 --- a/Mesh_3/include/CGAL/Mesh_vertex_base_3.h +++ b/Mesh_3/include/CGAL/Mesh_vertex_base_3.h @@ -13,9 +13,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/Mesh_vertex_base_3.h $ -// $Id: Mesh_vertex_base_3.h 69674 2012-06-18 09:34:06Z jtournoi $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stéphane Tayeb, Andreas Fabri // diff --git a/Mesh_3/include/CGAL/Meshes/Filtered_deque_container.h b/Mesh_3/include/CGAL/Meshes/Filtered_deque_container.h index c7e6dbfd6d1..d42bb43650b 100644 --- a/Mesh_3/include/CGAL/Meshes/Filtered_deque_container.h +++ b/Mesh_3/include/CGAL/Meshes/Filtered_deque_container.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement JAMIN diff --git a/Mesh_3/include/CGAL/Meshes/Filtered_multimap_container.h b/Mesh_3/include/CGAL/Meshes/Filtered_multimap_container.h index 6ff994bb34d..e9af855d0c3 100644 --- a/Mesh_3/include/CGAL/Meshes/Filtered_multimap_container.h +++ b/Mesh_3/include/CGAL/Meshes/Filtered_multimap_container.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement JAMIN diff --git a/Mesh_3/include/CGAL/Polyhedral_complex_mesh_domain_3.h b/Mesh_3/include/CGAL/Polyhedral_complex_mesh_domain_3.h index b78ff0a5830..146a927967f 100644 --- a/Mesh_3/include/CGAL/Polyhedral_complex_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Polyhedral_complex_mesh_domain_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h b/Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h index 8e90cb7fa87..86e634162e3 100644 --- a/Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h +++ b/Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h b/Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h index 72ed02ffe8b..9d2e05f04c9 100644 --- a/Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h +++ b/Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/Triangle_accessor_3.h b/Mesh_3/include/CGAL/Triangle_accessor_3.h index f84d2a8e9fa..c91e9f3cb60 100644 --- a/Mesh_3/include/CGAL/Triangle_accessor_3.h +++ b/Mesh_3/include/CGAL/Triangle_accessor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/exude_mesh_3.h b/Mesh_3/include/CGAL/exude_mesh_3.h index 2c36d439d6a..dcb07518d24 100644 --- a/Mesh_3/include/CGAL/exude_mesh_3.h +++ b/Mesh_3/include/CGAL/exude_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/internal/Mesh_3/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h b/Mesh_3/include/CGAL/internal/Mesh_3/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h index 01f106d4406..52c660cdcb7 100644 --- a/Mesh_3/include/CGAL/internal/Mesh_3/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h +++ b/Mesh_3/include/CGAL/internal/Mesh_3/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://sloriot@scm.gforge.inria.fr/svn/cgal/branches/next/Mesh_3/include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h $ -// $Id: Complex_3_in_triangulation_3_to_vtk.h 67117 2012-01-13 18:14:48Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau and Sebastien Loriot diff --git a/Mesh_3/include/CGAL/internal/Mesh_3/Graph_manipulations.h b/Mesh_3/include/CGAL/internal/Mesh_3/Graph_manipulations.h index 0e4dcf3b2e1..7a4989d5d1d 100644 --- a/Mesh_3/include/CGAL/internal/Mesh_3/Graph_manipulations.h +++ b/Mesh_3/include/CGAL/internal/Mesh_3/Graph_manipulations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/internal/Mesh_3/Handle_IO_for_pair_of_int.h b/Mesh_3/include/CGAL/internal/Mesh_3/Handle_IO_for_pair_of_int.h index 8d79c75e820..f52b95b2132 100644 --- a/Mesh_3/include/CGAL/internal/Mesh_3/Handle_IO_for_pair_of_int.h +++ b/Mesh_3/include/CGAL/internal/Mesh_3/Handle_IO_for_pair_of_int.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesh_3/include/CGAL/internal/Mesh_3/check_weights.h b/Mesh_3/include/CGAL/internal/Mesh_3/check_weights.h index 6f34a0efdcc..3f46dd4d955 100644 --- a/Mesh_3/include/CGAL/internal/Mesh_3/check_weights.h +++ b/Mesh_3/include/CGAL/internal/Mesh_3/check_weights.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h $ -// $Id: get_index.h 67573 2012-02-02 14:54:51Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jane Tournois // diff --git a/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h b/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h index db9b6cf8e05..8b091e5a1a0 100644 --- a/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h +++ b/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: https://scm.gforge.inria.fr/svn/cgal/branches/features/Mesh_3-experimental-GF/Mesh_3/include/CGAL/internal/Mesh_3/get_index.h $ -// $Id: get_index.h 67573 2012-02-02 14:54:51Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stéphane Tayeb // diff --git a/Mesh_3/include/CGAL/lloyd_optimize_mesh_3.h b/Mesh_3/include/CGAL/lloyd_optimize_mesh_3.h index 0c059121831..5700ad2f18e 100644 --- a/Mesh_3/include/CGAL/lloyd_optimize_mesh_3.h +++ b/Mesh_3/include/CGAL/lloyd_optimize_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/make_mesh_3.h b/Mesh_3/include/CGAL/make_mesh_3.h index aa2bdcaa51c..078e201c3b4 100644 --- a/Mesh_3/include/CGAL/make_mesh_3.h +++ b/Mesh_3/include/CGAL/make_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Mesh_3/include/CGAL/odt_optimize_mesh_3.h b/Mesh_3/include/CGAL/odt_optimize_mesh_3.h index 76a3d14bb8e..da6088326ad 100644 --- a/Mesh_3/include/CGAL/odt_optimize_mesh_3.h +++ b/Mesh_3/include/CGAL/odt_optimize_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/optimize_mesh_3.h b/Mesh_3/include/CGAL/optimize_mesh_3.h index 7b597570d5f..c9528886b67 100644 --- a/Mesh_3/include/CGAL/optimize_mesh_3.h +++ b/Mesh_3/include/CGAL/optimize_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/perturb_mesh_3.h b/Mesh_3/include/CGAL/perturb_mesh_3.h index 5190ecf56bf..6b7c01f57f5 100644 --- a/Mesh_3/include/CGAL/perturb_mesh_3.h +++ b/Mesh_3/include/CGAL/perturb_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/refine_mesh_3.h b/Mesh_3/include/CGAL/refine_mesh_3.h index 32e7316610a..dcfe1d6565e 100644 --- a/Mesh_3/include/CGAL/refine_mesh_3.h +++ b/Mesh_3/include/CGAL/refine_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/include/CGAL/remove_far_points_in_mesh_3.h b/Mesh_3/include/CGAL/remove_far_points_in_mesh_3.h index 3f34507f495..067ac651d14 100644 --- a/Mesh_3/include/CGAL/remove_far_points_in_mesh_3.h +++ b/Mesh_3/include/CGAL/remove_far_points_in_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Clement Jamin diff --git a/Mesh_3/test/Mesh_3/XML_exporter.h b/Mesh_3/test/Mesh_3/XML_exporter.h index 158d3d648d4..c66d579ec59 100644 --- a/Mesh_3/test/Mesh_3/XML_exporter.h +++ b/Mesh_3/test/Mesh_3/XML_exporter.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement Jamin // diff --git a/Mesh_3/test/Mesh_3/test_backward_compatibility.cpp b/Mesh_3/test/Mesh_3/test_backward_compatibility.cpp index 6b121ed4486..7234e312c63 100644 --- a/Mesh_3/test/Mesh_3/test_backward_compatibility.cpp +++ b/Mesh_3/test/Mesh_3/test_backward_compatibility.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/test/Mesh_3/test_boost_has_xxx.cpp b/Mesh_3/test/Mesh_3/test_boost_has_xxx.cpp index 0f9c4c9795b..099919ba9c8 100644 --- a/Mesh_3/test/Mesh_3/test_boost_has_xxx.cpp +++ b/Mesh_3/test/Mesh_3/test_boost_has_xxx.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Mesh_3/test/Mesh_3/test_c3t3.cpp b/Mesh_3/test/Mesh_3/test_c3t3.cpp index 1fcc90ced27..1c296cbb970 100644 --- a/Mesh_3/test/Mesh_3/test_c3t3.cpp +++ b/Mesh_3/test/Mesh_3/test_c3t3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_c3t3_with_features.cpp b/Mesh_3/test/Mesh_3/test_c3t3_with_features.cpp index c5b800e2c4a..3d0c27a5f60 100644 --- a/Mesh_3/test/Mesh_3/test_c3t3_with_features.cpp +++ b/Mesh_3/test/Mesh_3/test_c3t3_with_features.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_criteria.cpp b/Mesh_3/test/Mesh_3/test_criteria.cpp index df4adf310d4..2443f1b1a15 100644 --- a/Mesh_3/test/Mesh_3/test_criteria.cpp +++ b/Mesh_3/test/Mesh_3/test_criteria.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_domain_with_polyline_features.cpp b/Mesh_3/test/Mesh_3/test_domain_with_polyline_features.cpp index dafcbbee091..29436d1973e 100644 --- a/Mesh_3/test/Mesh_3/test_domain_with_polyline_features.cpp +++ b/Mesh_3/test/Mesh_3/test_domain_with_polyline_features.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_labeled_mesh_domain_3.cpp b/Mesh_3/test/Mesh_3/test_labeled_mesh_domain_3.cpp index 62142278690..97f0b9ff927 100644 --- a/Mesh_3/test/Mesh_3/test_labeled_mesh_domain_3.cpp +++ b/Mesh_3/test/Mesh_3/test_labeled_mesh_domain_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_mesh_3_labeled_mesh_domain_3.cpp b/Mesh_3/test/Mesh_3/test_mesh_3_labeled_mesh_domain_3.cpp index 2a104c037f3..48cb3d4ae37 100644 --- a/Mesh_3/test/Mesh_3/test_mesh_3_labeled_mesh_domain_3.cpp +++ b/Mesh_3/test/Mesh_3/test_mesh_3_labeled_mesh_domain_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Aymeric PELLE diff --git a/Mesh_3/test/Mesh_3/test_meshing_3D_gray_image.cpp b/Mesh_3/test/Mesh_3/test_meshing_3D_gray_image.cpp index 63ce7289bc4..d1230c0ced2 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_3D_gray_image.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_3D_gray_image.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Jane Tournois diff --git a/Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp b/Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp index 96d90adcb91..1b3a846c39a 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_meshing_implicit_function.cpp b/Mesh_3/test/Mesh_3/test_meshing_implicit_function.cpp index 85d7332833a..807c96d3d87 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_implicit_function.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_implicit_function.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_meshing_polyhedral_complex.cpp b/Mesh_3/test/Mesh_3/test_meshing_polyhedral_complex.cpp index b4946e6c08a..d47e2d3a1f4 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_polyhedral_complex.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_polyhedral_complex.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp b/Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp index 3a6cb18ac39..cec7c8cfde2 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_meshing_polyhedron_with_features.cpp b/Mesh_3/test/Mesh_3/test_meshing_polyhedron_with_features.cpp index 66f2090b6f5..e6f9935f45f 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_polyhedron_with_features.cpp +++ b/Mesh_3/test/Mesh_3/test_meshing_polyhedron_with_features.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_meshing_utilities.h b/Mesh_3/test/Mesh_3/test_meshing_utilities.h index 580cc66b454..c2d79bedce8 100644 --- a/Mesh_3/test/Mesh_3/test_meshing_utilities.h +++ b/Mesh_3/test/Mesh_3/test_meshing_utilities.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesh_3/test/Mesh_3/test_utilities.h b/Mesh_3/test/Mesh_3/test_utilities.h index e4f685ff35e..ba515d69669 100644 --- a/Mesh_3/test/Mesh_3/test_utilities.h +++ b/Mesh_3/test/Mesh_3/test_utilities.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesher_level/include/CGAL/Double_map.h b/Mesher_level/include/CGAL/Double_map.h index d52cabd4189..a8015220b3d 100644 --- a/Mesher_level/include/CGAL/Double_map.h +++ b/Mesher_level/include/CGAL/Double_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Mesh_2/Output_stream.h b/Mesher_level/include/CGAL/Mesh_2/Output_stream.h index d3c9a16a262..29e0592a0e9 100644 --- a/Mesher_level/include/CGAL/Mesh_2/Output_stream.h +++ b/Mesher_level/include/CGAL/Mesh_2/Output_stream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Mesher_level/include/CGAL/Mesh_optimization_return_code.h b/Mesher_level/include/CGAL/Mesh_optimization_return_code.h index 1a33979851e..fbb4b039181 100644 --- a/Mesher_level/include/CGAL/Mesh_optimization_return_code.h +++ b/Mesher_level/include/CGAL/Mesh_optimization_return_code.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Mesher_level/include/CGAL/Mesher_level.h b/Mesher_level/include/CGAL/Mesher_level.h index faf3c648a07..ac0a7594a83 100644 --- a/Mesher_level/include/CGAL/Mesher_level.h +++ b/Mesher_level/include/CGAL/Mesher_level.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Mesher_level_default_implementations.h b/Mesher_level/include/CGAL/Mesher_level_default_implementations.h index a4e630b8751..72221325a2d 100644 --- a/Mesher_level/include/CGAL/Mesher_level_default_implementations.h +++ b/Mesher_level/include/CGAL/Mesher_level_default_implementations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Mesher_level_visitors.h b/Mesher_level/include/CGAL/Mesher_level_visitors.h index 7844f766770..67f239cdd00 100644 --- a/Mesher_level/include/CGAL/Mesher_level_visitors.h +++ b/Mesher_level/include/CGAL/Mesher_level_visitors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Double_map_container.h b/Mesher_level/include/CGAL/Meshes/Double_map_container.h index 7ab6c1f8729..bb1c138a9ff 100644 --- a/Mesher_level/include/CGAL/Meshes/Double_map_container.h +++ b/Mesher_level/include/CGAL/Meshes/Double_map_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Filtered_queue_container.h b/Mesher_level/include/CGAL/Meshes/Filtered_queue_container.h index a58d14578f5..f613ab8331c 100644 --- a/Mesher_level/include/CGAL/Meshes/Filtered_queue_container.h +++ b/Mesher_level/include/CGAL/Meshes/Filtered_queue_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Simple_map_container.h b/Mesher_level/include/CGAL/Meshes/Simple_map_container.h index c974d6d59fa..02645b9c5a6 100644 --- a/Mesher_level/include/CGAL/Meshes/Simple_map_container.h +++ b/Mesher_level/include/CGAL/Meshes/Simple_map_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Simple_queue_container.h b/Mesher_level/include/CGAL/Meshes/Simple_queue_container.h index 8d82883a665..3c4f5569da4 100644 --- a/Mesher_level/include/CGAL/Meshes/Simple_queue_container.h +++ b/Mesher_level/include/CGAL/Meshes/Simple_queue_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Simple_set_container.h b/Mesher_level/include/CGAL/Meshes/Simple_set_container.h index dea8892bf11..1c38d715fdf 100644 --- a/Mesher_level/include/CGAL/Meshes/Simple_set_container.h +++ b/Mesher_level/include/CGAL/Meshes/Simple_set_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_2.h b/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_2.h index b0b64ae458f..94f7b65ce0b 100644 --- a/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_2.h +++ b/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_3.h b/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_3.h index b2bb78e660e..3565f5b7d5a 100644 --- a/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_3.h +++ b/Mesher_level/include/CGAL/Meshes/Triangulation_mesher_level_traits_3.h @@ -13,8 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ $Date$ -// +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_collision_detector_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_collision_detector_2.h index 94c7dd2f5f0..30d3650ebbc 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_collision_detector_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_collision_detector_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Sebastian Morr #ifndef CGAL_AABB_COLLISION_DETECTOR_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_node_with_join.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_node_with_join.h index e70be79e7f9..d2ae2d1303f 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_node_with_join.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_node_with_join.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_segment_2_primitive.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_segment_2_primitive.h index c20ddfcc4b6..08eac7c9641 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_segment_2_primitive.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_segment_2_primitive.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Sebastian Morr #ifndef CGAL_AABB_SEGMENT_2_PRIMITIVE_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traits_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traits_2.h index c5b1a461275..7088fd1b83d 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traits_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Sebastian Morr #ifndef CGAL_AABB_TRAITS_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traversal_traits_with_join.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traversal_traits_with_join.h index db06f4aa9d9..404bbcf37d6 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traversal_traits_with_join.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_traversal_traits_with_join.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_tree_with_join.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_tree_with_join.h index 4c1c745d6e4..92ee60b1978 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_tree_with_join.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/AABB_tree_with_join.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Approx_offset_base_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Approx_offset_base_2.h index c81503ff09b..462fa1c9df7 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Approx_offset_base_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Approx_offset_base_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Andreas Fabri // Laurent Rineau diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Arr_labeled_traits_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Arr_labeled_traits_2.h index 3a1b522fec8..519f74ffdbc 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Arr_labeled_traits_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Arr_labeled_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_ARR_LABELED_TRAITS_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Decomposition_strategy_adapter.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Decomposition_strategy_adapter.h index fb922eba652..dc0968edb6f 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Decomposition_strategy_adapter.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Decomposition_strategy_adapter.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Efi Fogel diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Exact_offset_base_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Exact_offset_base_2.h index cc33e5e41c9..d3a322ea35e 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Exact_offset_base_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Exact_offset_base_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_EXACT_OFFSET_BASE_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Hole_filter_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Hole_filter_2.h index d634446b8ca..62876b6990e 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Hole_filter_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Hole_filter_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Sebastian Morr #ifndef CGAL_MINKOWSKI_SUM_HOLE_FILTER_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Labels.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Labels.h index ebe2e38c4af..e2b0e12d6b3 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Labels.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Labels.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_MINKOWSKI_SUM_LABELS_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h index 46872a91b08..4ca51a6dc8a 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Sebastian Morr #ifndef CGAL_MINKOWSKI_SUM_BY_REDUCED_CONVOLUTION_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_conv_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_conv_2.h index 83e3d9c77a5..ce2513a81e4 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_conv_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_conv_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Efi Fogel diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_decomp_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_decomp_2.h index 7c96670893b..4f8be099f63 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_decomp_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Minkowski_sum_decomp_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_MINKOWSKI_SUM_DECOMP_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_conv_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_conv_2.h index ce7f18b8710..0aa779d8b11 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_conv_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_conv_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_OFFSET_CONV_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_decomp_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_decomp_2.h index 829f68a7e06..2444bd40dcc 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_decomp_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Offset_decomp_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_OFFSET_DECOMP_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Polygon_convex_decomposition.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Polygon_convex_decomposition.h index 2a9cbedc0d4..e59b677a20f 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Polygon_convex_decomposition.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Polygon_convex_decomposition.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_DECOMPOSITION_STRATEGY_ADAPTER_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_curve_cycles_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_curve_cycles_2.h index 9f5775395e1..eca738e92ce 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_curve_cycles_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_curve_cycles_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_UNION_OF_CURVE_CYCLES_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_cycles_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_cycles_2.h index a989eb6f33f..4e8e28788f8 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_cycles_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_cycles_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_UNION_OF_CYCLES_2_H diff --git a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_segment_cycles_2.h b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_segment_cycles_2.h index ab277b027e4..02ec0a3aa03 100644 --- a/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_segment_cycles_2.h +++ b/Minkowski_sum_2/include/CGAL/Minkowski_sum_2/Union_of_segment_cycles_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_UNION_OF_SEGMENT_CYCLES_2_H diff --git a/Minkowski_sum_2/include/CGAL/Polygon_convex_decomposition_2.h b/Minkowski_sum_2/include/CGAL/Polygon_convex_decomposition_2.h index 903e8a08cef..7827a19f914 100644 --- a/Minkowski_sum_2/include/CGAL/Polygon_convex_decomposition_2.h +++ b/Minkowski_sum_2/include/CGAL/Polygon_convex_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_POLYGON_CONVEX_DECOMPOSITION_H diff --git a/Minkowski_sum_2/include/CGAL/Polygon_nop_decomposition_2.h b/Minkowski_sum_2/include/CGAL/Polygon_nop_decomposition_2.h index 7f44e65035a..dc6217a7208 100644 --- a/Minkowski_sum_2/include/CGAL/Polygon_nop_decomposition_2.h +++ b/Minkowski_sum_2/include/CGAL/Polygon_nop_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_POLYGON_NOP_DECOMPOSITION_2_H diff --git a/Minkowski_sum_2/include/CGAL/Polygon_triangulation_decomposition_2.h b/Minkowski_sum_2/include/CGAL/Polygon_triangulation_decomposition_2.h index 4042f96ea14..8709903e58d 100644 --- a/Minkowski_sum_2/include/CGAL/Polygon_triangulation_decomposition_2.h +++ b/Minkowski_sum_2/include/CGAL/Polygon_triangulation_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_POLYGON_TRIANGULATION_DECOMPOSITION_2_H diff --git a/Minkowski_sum_2/include/CGAL/Polygon_vertical_decomposition_2.h b/Minkowski_sum_2/include/CGAL/Polygon_vertical_decomposition_2.h index ddd0309b2ac..61d04b20d57 100644 --- a/Minkowski_sum_2/include/CGAL/Polygon_vertical_decomposition_2.h +++ b/Minkowski_sum_2/include/CGAL/Polygon_vertical_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Efi Fogel #ifndef CGAL_POLYGON_VERTICAL_DECOMPOSITION_2_H diff --git a/Minkowski_sum_2/include/CGAL/Small_side_angle_bisector_decomposition_2.h b/Minkowski_sum_2/include/CGAL/Small_side_angle_bisector_decomposition_2.h index a1f62b717c1..1d84adca135 100644 --- a/Minkowski_sum_2/include/CGAL/Small_side_angle_bisector_decomposition_2.h +++ b/Minkowski_sum_2/include/CGAL/Small_side_angle_bisector_decomposition_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // (based on an old version by Eyal Flato) // Efi Fogel diff --git a/Minkowski_sum_2/include/CGAL/approximated_offset_2.h b/Minkowski_sum_2/include/CGAL/approximated_offset_2.h index 98031ae7fd3..ecbadabec0a 100644 --- a/Minkowski_sum_2/include/CGAL/approximated_offset_2.h +++ b/Minkowski_sum_2/include/CGAL/approximated_offset_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_APPROXIMATED_OFFSET_H diff --git a/Minkowski_sum_2/include/CGAL/minkowski_sum_2.h b/Minkowski_sum_2/include/CGAL/minkowski_sum_2.h index cc610dddabc..1d267473b13 100644 --- a/Minkowski_sum_2/include/CGAL/minkowski_sum_2.h +++ b/Minkowski_sum_2/include/CGAL/minkowski_sum_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein // Efi Fogel diff --git a/Minkowski_sum_2/include/CGAL/offset_polygon_2.h b/Minkowski_sum_2/include/CGAL/offset_polygon_2.h index 9183054c97f..1a2f23e5ec4 100644 --- a/Minkowski_sum_2/include/CGAL/offset_polygon_2.h +++ b/Minkowski_sum_2/include/CGAL/offset_polygon_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ron Wein #ifndef CGAL_OFFSET_POLYGON_H diff --git a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map.h b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map.h index cdd034452bf..119b5d9dc76 100644 --- a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map.h +++ b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map_to_nef_3.h b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map_to_nef_3.h index 8dea88fb3c1..76316a525b6 100644 --- a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map_to_nef_3.h +++ b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/Gaussian_map_to_nef_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/PointMark.h b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/PointMark.h index de28abcf655..26e2c69b8bd 100644 --- a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/PointMark.h +++ b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/PointMark.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/bipartite_nary_union_sorted_combined.h b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/bipartite_nary_union_sorted_combined.h index 8eb4e5765c8..0a51fc97d3e 100644 --- a/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/bipartite_nary_union_sorted_combined.h +++ b/Minkowski_sum_3/include/CGAL/Minkowski_sum_3/bipartite_nary_union_sorted_combined.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Minkowski_sum_3/include/CGAL/minkowski_sum_3.h b/Minkowski_sum_3/include/CGAL/minkowski_sum_3.h index 5077bb0c8b8..176645951bd 100644 --- a/Minkowski_sum_3/include/CGAL/minkowski_sum_3.h +++ b/Minkowski_sum_3/include/CGAL/minkowski_sum_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Miscellany/doc/Miscellany/CGAL/Handle_hash_function.h b/Miscellany/doc/Miscellany/CGAL/Handle_hash_function.h index 0c5091b534c..ebebe8f5659 100644 --- a/Miscellany/doc/Miscellany/CGAL/Handle_hash_function.h +++ b/Miscellany/doc/Miscellany/CGAL/Handle_hash_function.h @@ -23,7 +23,7 @@ two. */ -class Handle_hash_function { +struct Handle_hash_function { public: /// \name Creation diff --git a/Miscellany/doc/Miscellany/CGAL/Memory_sizer.h b/Miscellany/doc/Miscellany/CGAL/Memory_sizer.h index 9ca0f52bd70..5c5df051208 100644 --- a/Miscellany/doc/Miscellany/CGAL/Memory_sizer.h +++ b/Miscellany/doc/Miscellany/CGAL/Memory_sizer.h @@ -18,8 +18,7 @@ two member functions return 0. */ -class Memory_sizer { -public: +struct Memory_sizer { /// \name Types /// @{ diff --git a/Miscellany/doc/Miscellany/CGAL/Profile_counter.h b/Miscellany/doc/Miscellany/CGAL/Profile_counter.h index df32da35d07..30b36d15693 100644 --- a/Miscellany/doc/Miscellany/CGAL/Profile_counter.h +++ b/Miscellany/doc/Miscellany/CGAL/Profile_counter.h @@ -34,8 +34,7 @@ will print at exit: */ -class Profile_counter { -public: +struct Profile_counter { /// \name Creation /// @{ diff --git a/Modifier/include/CGAL/Modifier_base.h b/Modifier/include/CGAL/Modifier_base.h index 2782b65ea39..c0197acd2d4 100644 --- a/Modifier/include/CGAL/Modifier_base.h +++ b/Modifier/include/CGAL/Modifier_base.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Modular_arithmetic/include/CGAL/Modular_arithmetic/Residue_type.h b/Modular_arithmetic/include/CGAL/Modular_arithmetic/Residue_type.h index 9280236246d..d2ddb6a8dcc 100644 --- a/Modular_arithmetic/include/CGAL/Modular_arithmetic/Residue_type.h +++ b/Modular_arithmetic/include/CGAL/Modular_arithmetic/Residue_type.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion, Michael Hemmer, Alexander Kobel diff --git a/Modular_arithmetic/include/CGAL/Modular_traits.h b/Modular_arithmetic/include/CGAL/Modular_traits.h index 7a77db0641f..6eca13370e1 100644 --- a/Modular_arithmetic/include/CGAL/Modular_traits.h +++ b/Modular_arithmetic/include/CGAL/Modular_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer diff --git a/Modular_arithmetic/include/CGAL/Residue.h b/Modular_arithmetic/include/CGAL/Residue.h index 5d133b22d08..549b6c14886 100644 --- a/Modular_arithmetic/include/CGAL/Residue.h +++ b/Modular_arithmetic/include/CGAL/Residue.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer diff --git a/Modular_arithmetic/include/CGAL/primes.h b/Modular_arithmetic/include/CGAL/primes.h index fbff306e18e..8bfd9b9e15a 100644 --- a/Modular_arithmetic/include/CGAL/primes.h +++ b/Modular_arithmetic/include/CGAL/primes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Nef_2/include/CGAL/Bounded_kernel.h b/Nef_2/include/CGAL/Bounded_kernel.h index ac2d84ecc23..dbdaed3c940 100644 --- a/Nef_2/include/CGAL/Bounded_kernel.h +++ b/Nef_2/include/CGAL/Bounded_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Extended_cartesian.h b/Nef_2/include/CGAL/Extended_cartesian.h index 57c0ec31dc6..e759ef2ac82 100644 --- a/Nef_2/include/CGAL/Extended_cartesian.h +++ b/Nef_2/include/CGAL/Extended_cartesian.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Extended_homogeneous.h b/Nef_2/include/CGAL/Extended_homogeneous.h index b75b622895f..7b8b1a90b3d 100644 --- a/Nef_2/include/CGAL/Extended_homogeneous.h +++ b/Nef_2/include/CGAL/Extended_homogeneous.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Filtered_extended_homogeneous.h b/Nef_2/include/CGAL/Filtered_extended_homogeneous.h index 12b432d5d23..574f6cb95af 100644 --- a/Nef_2/include/CGAL/Filtered_extended_homogeneous.h +++ b/Nef_2/include/CGAL/Filtered_extended_homogeneous.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/IO/Nef_polyhedron_2_PS_stream.h b/Nef_2/include/CGAL/IO/Nef_polyhedron_2_PS_stream.h index 34974a67441..79fb9f7015a 100644 --- a/Nef_2/include/CGAL/IO/Nef_polyhedron_2_PS_stream.h +++ b/Nef_2/include/CGAL/IO/Nef_polyhedron_2_PS_stream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Is_extended_kernel.h b/Nef_2/include/CGAL/Is_extended_kernel.h index 470c2fd329d..22e4537e2a5 100644 --- a/Nef_2/include/CGAL/Is_extended_kernel.h +++ b/Nef_2/include/CGAL/Is_extended_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Nef_2/include/CGAL/Nef_2/Bounding_box_2.h b/Nef_2/include/CGAL/Nef_2/Bounding_box_2.h index 64f45c99fa9..b2f403ad4fd 100644 --- a/Nef_2/include/CGAL/Nef_2/Bounding_box_2.h +++ b/Nef_2/include/CGAL/Nef_2/Bounding_box_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h b/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h index dfb153ba7db..c5c74549da9 100644 --- a/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h +++ b/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/HDS_items.h b/Nef_2/include/CGAL/Nef_2/HDS_items.h index e11df610ff4..1265cb2eb87 100644 --- a/Nef_2/include/CGAL/Nef_2/HDS_items.h +++ b/Nef_2/include/CGAL/Nef_2/HDS_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/Line_to_epoint.h b/Nef_2/include/CGAL/Nef_2/Line_to_epoint.h index 9e3e8a76282..3d85298d795 100644 --- a/Nef_2/include/CGAL/Nef_2/Line_to_epoint.h +++ b/Nef_2/include/CGAL/Nef_2/Line_to_epoint.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/Object_handle.h b/Nef_2/include/CGAL/Nef_2/Object_handle.h index 50a2e355681..09027bf6bef 100644 --- a/Nef_2/include/CGAL/Nef_2/Object_handle.h +++ b/Nef_2/include/CGAL/Nef_2/Object_handle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Nef_2/include/CGAL/Nef_2/Object_index.h b/Nef_2/include/CGAL/Nef_2/Object_index.h index 7ebbef4a4a4..1d2dfe1425e 100644 --- a/Nef_2/include/CGAL/Nef_2/Object_index.h +++ b/Nef_2/include/CGAL/Nef_2/Object_index.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_checker.h b/Nef_2/include/CGAL/Nef_2/PM_checker.h index d92686b2219..bc9e2f84bf0 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_checker.h +++ b/Nef_2/include/CGAL/Nef_2/PM_checker.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_const_decorator.h b/Nef_2/include/CGAL/Nef_2/PM_const_decorator.h index ad9b954de99..2e0f62cb940 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_const_decorator.h +++ b/Nef_2/include/CGAL/Nef_2/PM_const_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_decorator.h b/Nef_2/include/CGAL/Nef_2/PM_decorator.h index 20cb949ec77..4d7d475e883 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_decorator.h +++ b/Nef_2/include/CGAL/Nef_2/PM_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_explorer.h b/Nef_2/include/CGAL/Nef_2/PM_explorer.h index 80724bb4e48..403361c0f47 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_explorer.h +++ b/Nef_2/include/CGAL/Nef_2/PM_explorer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_io_parser.h b/Nef_2/include/CGAL/Nef_2/PM_io_parser.h index 9e7ace8742a..48f00e42788 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_io_parser.h +++ b/Nef_2/include/CGAL/Nef_2/PM_io_parser.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_overlayer.h b/Nef_2/include/CGAL/Nef_2/PM_overlayer.h index 4809fb67c7f..61e1fe42f09 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_overlayer.h +++ b/Nef_2/include/CGAL/Nef_2/PM_overlayer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_persistent_PL.h b/Nef_2/include/CGAL/Nef_2/PM_persistent_PL.h index 3f7ba62ed1f..0ea6d67f590 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_persistent_PL.h +++ b/Nef_2/include/CGAL/Nef_2/PM_persistent_PL.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/PM_point_locator.h b/Nef_2/include/CGAL/Nef_2/PM_point_locator.h index 5c36b1c760b..33d33e12047 100644 --- a/Nef_2/include/CGAL/Nef_2/PM_point_locator.h +++ b/Nef_2/include/CGAL/Nef_2/PM_point_locator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/Polynomial.h b/Nef_2/include/CGAL/Nef_2/Polynomial.h index 5add3104818..7e43da0e116 100644 --- a/Nef_2/include/CGAL/Nef_2/Polynomial.h +++ b/Nef_2/include/CGAL/Nef_2/Polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel @@ -22,9 +23,6 @@ #ifndef CGAL_NEF_2_POLYNOMIAL_H #define CGAL_NEF_2_POLYNOMIAL_H -#include - - #include #include #include diff --git a/Nef_2/include/CGAL/Nef_2/Polynomial_impl.h b/Nef_2/include/CGAL/Nef_2/Polynomial_impl.h index c0296a774b4..9f608c52b24 100644 --- a/Nef_2/include/CGAL/Nef_2/Polynomial_impl.h +++ b/Nef_2/include/CGAL/Nef_2/Polynomial_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/Segment_overlay_traits.h b/Nef_2/include/CGAL/Nef_2/Segment_overlay_traits.h index f4334ec37f3..b728913f015 100644 --- a/Nef_2/include/CGAL/Nef_2/Segment_overlay_traits.h +++ b/Nef_2/include/CGAL/Nef_2/Segment_overlay_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/debug.h b/Nef_2/include/CGAL/Nef_2/debug.h index 189f090a8ec..55a16c8bfc8 100644 --- a/Nef_2/include/CGAL/Nef_2/debug.h +++ b/Nef_2/include/CGAL/Nef_2/debug.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel @@ -21,9 +22,6 @@ #ifndef CGAL_NEF_2_DEBUG_H #define CGAL_NEF_2_DEBUG_H -#include - - #include #ifdef NDEBUG diff --git a/Nef_2/include/CGAL/Nef_2/gen_point_location.h b/Nef_2/include/CGAL/Nef_2/gen_point_location.h index 3c096db567b..1915a8e0bf0 100644 --- a/Nef_2/include/CGAL/Nef_2/gen_point_location.h +++ b/Nef_2/include/CGAL/Nef_2/gen_point_location.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/geninfo.h b/Nef_2/include/CGAL/Nef_2/geninfo.h index 8cfd7c9d6d3..6fa63a13da7 100644 --- a/Nef_2/include/CGAL/Nef_2/geninfo.h +++ b/Nef_2/include/CGAL/Nef_2/geninfo.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_2/iterator_tools.h b/Nef_2/include/CGAL/Nef_2/iterator_tools.h index 793fbee2eb0..7278afb3788 100644 --- a/Nef_2/include/CGAL/Nef_2/iterator_tools.h +++ b/Nef_2/include/CGAL/Nef_2/iterator_tools.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_polyhedron_2.h b/Nef_2/include/CGAL/Nef_polyhedron_2.h index cce8067ae66..2ea113e210b 100644 --- a/Nef_2/include/CGAL/Nef_polyhedron_2.h +++ b/Nef_2/include/CGAL/Nef_polyhedron_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_polynomial.h b/Nef_2/include/CGAL/Nef_polynomial.h index 239c70ec7cd..ee252bd9a17 100644 --- a/Nef_2/include/CGAL/Nef_polynomial.h +++ b/Nef_2/include/CGAL/Nef_polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/Nef_polynomial_fwd.h b/Nef_2/include/CGAL/Nef_polynomial_fwd.h index 1435b842dd6..168ddde7250 100644 --- a/Nef_2/include/CGAL/Nef_polynomial_fwd.h +++ b/Nef_2/include/CGAL/Nef_polynomial_fwd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra, Sylvain Pion @@ -21,9 +22,6 @@ #ifndef CGAL_NEF_POLYNOMIAL_FWD_H #define CGAL_NEF_POLYNOMIAL_FWD_H -#include - - #include // Forward declarations of functions over Polynomial and Nef_polynomial diff --git a/Nef_2/include/CGAL/generic_sweep.h b/Nef_2/include/CGAL/generic_sweep.h index a9335be57a1..b3c0fed4ddc 100644 --- a/Nef_2/include/CGAL/generic_sweep.h +++ b/Nef_2/include/CGAL/generic_sweep.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_2/include/CGAL/sweep_observer.h b/Nef_2/include/CGAL/sweep_observer.h index bcde07c5983..ec093a2b702 100644 --- a/Nef_2/include/CGAL/sweep_observer.h +++ b/Nef_2/include/CGAL/sweep_observer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Decomposition_mark.h b/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Decomposition_mark.h index 09c4ac9d81f..602c6e73a86 100644 --- a/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Decomposition_mark.h +++ b/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Decomposition_mark.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Relabel_volume.h b/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Relabel_volume.h index 91bd1532281..0beb4178cb7 100644 --- a/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Relabel_volume.h +++ b/Nef_3/archive/Minkowski/include/CGAL/Nef_3/Relabel_volume.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Peter Hachenberger #ifndef CGAL_NEF3_RELABEL_VOLUME_H diff --git a/Nef_3/archive/SNC_walker/SNC_walker_demo.cpp b/Nef_3/archive/SNC_walker/SNC_walker_demo.cpp index c30dcbfb2ae..00d0fe0346a 100644 --- a/Nef_3/archive/SNC_walker/SNC_walker_demo.cpp +++ b/Nef_3/archive/SNC_walker/SNC_walker_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/archive/SNC_walker/SNC_walking.nw b/Nef_3/archive/SNC_walker/SNC_walking.nw index 7c56020c051..133e89761dd 100644 --- a/Nef_3/archive/SNC_walker/SNC_walking.nw +++ b/Nef_3/archive/SNC_walker/SNC_walking.nw @@ -614,6 +614,7 @@ o = o_next; // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/archive/include/CGAL/Nef_3/Polygon_constructor.h b/Nef_3/archive/include/CGAL/Nef_3/Polygon_constructor.h index 90547ea0a99..27653635643 100644 --- a/Nef_3/archive/include/CGAL/Nef_3/Polygon_constructor.h +++ b/Nef_3/archive/include/CGAL/Nef_3/Polygon_constructor.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/archive/include/CGAL/Nef_3/Polyline_constructor.h b/Nef_3/archive/include/CGAL/Nef_3/Polyline_constructor.h index ee025209d39..ef8a3dbdf88 100644 --- a/Nef_3/archive/include/CGAL/Nef_3/Polyline_constructor.h +++ b/Nef_3/archive/include/CGAL/Nef_3/Polyline_constructor.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Peter Hachenberger #ifndef CGAL_NEF_POLYLINE_CONSTRUCTOR_H diff --git a/Nef_3/archive/include/CGAL/Nef_3/Progress_indicator.h b/Nef_3/archive/include/CGAL/Nef_3/Progress_indicator.h index 974f7ea204d..cba8df1738c 100644 --- a/Nef_3/archive/include/CGAL/Nef_3/Progress_indicator.h +++ b/Nef_3/archive/include/CGAL/Nef_3/Progress_indicator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/archive/include/CGAL/Nef_3/Shell_constructor.h b/Nef_3/archive/include/CGAL/Nef_3/Shell_constructor.h index d8a33e84271..ee5f4a8e17a 100644 --- a/Nef_3/archive/include/CGAL/Nef_3/Shell_constructor.h +++ b/Nef_3/archive/include/CGAL/Nef_3/Shell_constructor.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/archive/include/CGAL/Nef_3/Visualizor.h b/Nef_3/archive/include/CGAL/Nef_3/Visualizor.h index ae3710c2d1a..e9789260af6 100644 --- a/Nef_3/archive/include/CGAL/Nef_3/Visualizor.h +++ b/Nef_3/archive/include/CGAL/Nef_3/Visualizor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/IO/Nef_polyhedron_iostream_3.h b/Nef_3/include/CGAL/IO/Nef_polyhedron_iostream_3.h index 3f570e21c89..dc625b8bff3 100644 --- a/Nef_3/include/CGAL/IO/Nef_polyhedron_iostream_3.h +++ b/Nef_3/include/CGAL/IO/Nef_polyhedron_iostream_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/Binary_operation.h b/Nef_3/include/CGAL/Nef_3/Binary_operation.h index d8a1aebc2b1..99dc5f63ee5 100644 --- a/Nef_3/include/CGAL/Nef_3/Binary_operation.h +++ b/Nef_3/include/CGAL/Nef_3/Binary_operation.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESISGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/Bounding_box_3.h b/Nef_3/include/CGAL/Nef_3/Bounding_box_3.h index df34fce928a..6bc6578d088 100644 --- a/Nef_3/include/CGAL/Nef_3/Bounding_box_3.h +++ b/Nef_3/include/CGAL/Nef_3/Bounding_box_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/include/CGAL/Nef_3/Combine_with_halfspace.h b/Nef_3/include/CGAL/Nef_3/Combine_with_halfspace.h index 1e7966bfb2f..080f19454fc 100644 --- a/Nef_3/include/CGAL/Nef_3/Combine_with_halfspace.h +++ b/Nef_3/include/CGAL/Nef_3/Combine_with_halfspace.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/Default_items.h b/Nef_3/include/CGAL/Nef_3/Default_items.h index bdff3cef77d..4c6e98a6bc4 100644 --- a/Nef_3/include/CGAL/Nef_3/Default_items.h +++ b/Nef_3/include/CGAL/Nef_3/Default_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Nef_3/include/CGAL/Nef_3/Edge_edge_overlay.h b/Nef_3/include/CGAL/Nef_3/Edge_edge_overlay.h index 9e811f2db0d..f0c71f762c2 100644 --- a/Nef_3/include/CGAL/Nef_3/Edge_edge_overlay.h +++ b/Nef_3/include/CGAL/Nef_3/Edge_edge_overlay.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xy_3.h b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xy_3.h index 42f10b296e0..c0e0fb1837f 100644 --- a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xy_3.h +++ b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xy_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ralf Osbild diff --git a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xz_3.h b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xz_3.h index e7bffa1872a..72fa1634e62 100644 --- a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xz_3.h +++ b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_xz_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Ralf Osbild #ifndef CGAL_NEF3_EXACT_TRIANGULATION_EUCLIDEAN_TRAITS_XZ_3_H diff --git a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_yz_3.h b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_yz_3.h index 602a8e71527..0ec5e5c6fde 100644 --- a/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_yz_3.h +++ b/Nef_3/include/CGAL/Nef_3/Exact_triangulation_euclidean_traits_yz_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ralf Osbild diff --git a/Nef_3/include/CGAL/Nef_3/Halfedge.h b/Nef_3/include/CGAL/Nef_3/Halfedge.h index 60a5c6c80bc..c972929d25f 100644 --- a/Nef_3/include/CGAL/Nef_3/Halfedge.h +++ b/Nef_3/include/CGAL/Nef_3/Halfedge.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/Halffacet.h b/Nef_3/include/CGAL/Nef_3/Halffacet.h index 6964f3e4a95..14a31b788fc 100644 --- a/Nef_3/include/CGAL/Nef_3/Halffacet.h +++ b/Nef_3/include/CGAL/Nef_3/Halffacet.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/ID_support_handler.h b/Nef_3/include/CGAL/Nef_3/ID_support_handler.h index 552b3407bd6..c345744200d 100644 --- a/Nef_3/include/CGAL/Nef_3/ID_support_handler.h +++ b/Nef_3/include/CGAL/Nef_3/ID_support_handler.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/Infimaximal_box.h b/Nef_3/include/CGAL/Nef_3/Infimaximal_box.h index 2759f80f053..f652fed8a14 100644 --- a/Nef_3/include/CGAL/Nef_3/Infimaximal_box.h +++ b/Nef_3/include/CGAL/Nef_3/Infimaximal_box.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/K3_tree.h b/Nef_3/include/CGAL/Nef_3/K3_tree.h index 0ab6ad795b9..4eb3269fd2e 100644 --- a/Nef_3/include/CGAL/Nef_3/K3_tree.h +++ b/Nef_3/include/CGAL/Nef_3/K3_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/include/CGAL/Nef_3/Mark_bounded_volumes.h b/Nef_3/include/CGAL/Nef_3/Mark_bounded_volumes.h index f4c61fda09f..e71a598e91b 100644 --- a/Nef_3/include/CGAL/Nef_3/Mark_bounded_volumes.h +++ b/Nef_3/include/CGAL/Nef_3/Mark_bounded_volumes.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ralf Osbild diff --git a/Nef_3/include/CGAL/Nef_3/Nef_box.h b/Nef_3/include/CGAL/Nef_3/Nef_box.h index 0db47e3926a..f94270249dc 100644 --- a/Nef_3/include/CGAL/Nef_3/Nef_box.h +++ b/Nef_3/include/CGAL/Nef_3/Nef_box.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Peter Hachenberger #ifndef CGAL_NEF_BOX_H diff --git a/Nef_3/include/CGAL/Nef_3/OGL_helper.h b/Nef_3/include/CGAL/Nef_3/OGL_helper.h index 8724819eb46..c069e501e73 100644 --- a/Nef_3/include/CGAL/Nef_3/OGL_helper.h +++ b/Nef_3/include/CGAL/Nef_3/OGL_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/Pluecker_line_3.h b/Nef_3/include/CGAL/Nef_3/Pluecker_line_3.h index 17ddfda8088..c464b9f2dfa 100644 --- a/Nef_3/include/CGAL/Nef_3/Pluecker_line_3.h +++ b/Nef_3/include/CGAL/Nef_3/Pluecker_line_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SFace.h b/Nef_3/include/CGAL/Nef_3/SFace.h index 2a328c16037..6e520f1ad3d 100644 --- a/Nef_3/include/CGAL/Nef_3/SFace.h +++ b/Nef_3/include/CGAL/Nef_3/SFace.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SHalfedge.h b/Nef_3/include/CGAL/Nef_3/SHalfedge.h index 661c86355be..b09aa9d7d33 100644 --- a/Nef_3/include/CGAL/Nef_3/SHalfedge.h +++ b/Nef_3/include/CGAL/Nef_3/SHalfedge.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SHalfloop.h b/Nef_3/include/CGAL/Nef_3/SHalfloop.h index e051c5ef019..2cc59acffb3 100644 --- a/Nef_3/include/CGAL/Nef_3/SHalfloop.h +++ b/Nef_3/include/CGAL/Nef_3/SHalfloop.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SM_visualizor.h b/Nef_3/include/CGAL/Nef_3/SM_visualizor.h index 79dd96b5fa4..a8c6c67512b 100644 --- a/Nef_3/include/CGAL/Nef_3/SM_visualizor.h +++ b/Nef_3/include/CGAL/Nef_3/SM_visualizor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_FM_decorator.h b/Nef_3/include/CGAL/Nef_3/SNC_FM_decorator.h index 378fe9a4744..6ff02fe2b6e 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_FM_decorator.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_FM_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_SM_explorer.h b/Nef_3/include/CGAL/Nef_3/SNC_SM_explorer.h index 1b2a99d7369..ef010207c3d 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_SM_explorer.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_SM_explorer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/SNC_SM_overlayer.h b/Nef_3/include/CGAL/Nef_3/SNC_SM_overlayer.h index 6743eb697b8..ae78a1da0b1 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_SM_overlayer.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_SM_overlayer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_SM_visualizor.h b/Nef_3/include/CGAL/Nef_3/SNC_SM_visualizor.h index 7d04f3010eb..25330ad7501 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_SM_visualizor.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_SM_visualizor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_const_decorator.h b/Nef_3/include/CGAL/Nef_3/SNC_const_decorator.h index 8cf3e513530..f8a2d665835 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_const_decorator.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_const_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_constructor.h b/Nef_3/include/CGAL/Nef_3/SNC_constructor.h index 0b2f719adf0..57f0009f6ce 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_constructor.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_constructor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_decorator.h b/Nef_3/include/CGAL/Nef_3/SNC_decorator.h index ab4a1833b40..a27684200c2 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_decorator.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_decorator_traits.h b/Nef_3/include/CGAL/Nef_3/SNC_decorator_traits.h index 05417af7cf4..93527868729 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_decorator_traits.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_decorator_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/SNC_external_structure.h b/Nef_3/include/CGAL/Nef_3/SNC_external_structure.h index 087ea4f9033..9df9f44c0c6 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_external_structure.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_external_structure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_indexed_items.h b/Nef_3/include/CGAL/Nef_3/SNC_indexed_items.h index 9190b63f7b5..a658e1ffa9b 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_indexed_items.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_indexed_items.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/SNC_intersection.h b/Nef_3/include/CGAL/Nef_3/SNC_intersection.h index c27fa9b3dfa..cd2598baaf1 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_intersection.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_io_parser.h b/Nef_3/include/CGAL/Nef_3/SNC_io_parser.h index e29f8c7a3c5..77d421ef754 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_io_parser.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_io_parser.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_items.h b/Nef_3/include/CGAL/Nef_3/SNC_items.h index dbf36f81388..9f68d9474f9 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_items.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_iteration.h b/Nef_3/include/CGAL/Nef_3/SNC_iteration.h index 466b084210a..440e3efdeed 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_iteration.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_iteration.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_k3_tree_traits.h b/Nef_3/include/CGAL/Nef_3/SNC_k3_tree_traits.h index 357611b8110..c53f467163f 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_k3_tree_traits.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_k3_tree_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/include/CGAL/Nef_3/SNC_list.h b/Nef_3/include/CGAL/Nef_3/SNC_list.h index dd471c14fb0..5f533749f36 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_list.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/SNC_point_locator.h b/Nef_3/include/CGAL/Nef_3/SNC_point_locator.h index 51286f7fc87..fe24747d993 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_point_locator.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_point_locator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/include/CGAL/Nef_3/SNC_simplify.h b/Nef_3/include/CGAL/Nef_3/SNC_simplify.h index be334b62108..239e932203c 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_simplify.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_simplify.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_3/SNC_sphere_map.h b/Nef_3/include/CGAL/Nef_3/SNC_sphere_map.h index 648a61d5c3c..74219d9723f 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_sphere_map.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_sphere_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/SNC_structure.h b/Nef_3/include/CGAL/Nef_3/SNC_structure.h index 2eaf0814e68..27369d17853 100644 --- a/Nef_3/include/CGAL/Nef_3/SNC_structure.h +++ b/Nef_3/include/CGAL/Nef_3/SNC_structure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/Vertex.h b/Nef_3/include/CGAL/Nef_3/Vertex.h index 08266651889..ad607a015e9 100644 --- a/Nef_3/include/CGAL/Nef_3/Vertex.h +++ b/Nef_3/include/CGAL/Nef_3/Vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/Volume.h b/Nef_3/include/CGAL/Nef_3/Volume.h index e9f7658efb9..fa028b5da25 100644 --- a/Nef_3/include/CGAL/Nef_3/Volume.h +++ b/Nef_3/include/CGAL/Nef_3/Volume.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/binop_intersection_tests.h b/Nef_3/include/CGAL/Nef_3/binop_intersection_tests.h index c37e02f21fb..e1a25c318ac 100644 --- a/Nef_3/include/CGAL/Nef_3/binop_intersection_tests.h +++ b/Nef_3/include/CGAL/Nef_3/binop_intersection_tests.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Meyer diff --git a/Nef_3/include/CGAL/Nef_3/bounded_side_3.h b/Nef_3/include/CGAL/Nef_3/bounded_side_3.h index bb2da5155b3..8e0887c7912 100644 --- a/Nef_3/include/CGAL/Nef_3/bounded_side_3.h +++ b/Nef_3/include/CGAL/Nef_3/bounded_side_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h b/Nef_3/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h index 6ce484e29a0..47356f21935 100644 --- a/Nef_3/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h +++ b/Nef_3/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/quotient_coordinates_to_homogeneous_point.h b/Nef_3/include/CGAL/Nef_3/quotient_coordinates_to_homogeneous_point.h index 0b461f07234..83bae20c230 100644 --- a/Nef_3/include/CGAL/Nef_3/quotient_coordinates_to_homogeneous_point.h +++ b/Nef_3/include/CGAL/Nef_3/quotient_coordinates_to_homogeneous_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Miguel Granados diff --git a/Nef_3/include/CGAL/Nef_3/shell_to_nef_3.h b/Nef_3/include/CGAL/Nef_3/shell_to_nef_3.h index f803a7737e6..e9b3f71c916 100644 --- a/Nef_3/include/CGAL/Nef_3/shell_to_nef_3.h +++ b/Nef_3/include/CGAL/Nef_3/shell_to_nef_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/Nef_3/vertex_cycle_to_nef_3.h b/Nef_3/include/CGAL/Nef_3/vertex_cycle_to_nef_3.h index d623c2ac0e1..adcaf1b98af 100644 --- a/Nef_3/include/CGAL/Nef_3/vertex_cycle_to_nef_3.h +++ b/Nef_3/include/CGAL/Nef_3/vertex_cycle_to_nef_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ralf Osbild diff --git a/Nef_3/include/CGAL/Nef_nary_intersection_3.h b/Nef_3/include/CGAL/Nef_nary_intersection_3.h index 11b3226cdf2..78cd941735e 100644 --- a/Nef_3/include/CGAL/Nef_nary_intersection_3.h +++ b/Nef_3/include/CGAL/Nef_nary_intersection_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_nary_union_3.h b/Nef_3/include/CGAL/Nef_nary_union_3.h index f401332cff8..8440dac3229 100644 --- a/Nef_3/include/CGAL/Nef_nary_union_3.h +++ b/Nef_3/include/CGAL/Nef_nary_union_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_3/include/CGAL/Nef_polyhedron_3.h b/Nef_3/include/CGAL/Nef_polyhedron_3.h index ed07974e7d2..a77bb4be497 100644 --- a/Nef_3/include/CGAL/Nef_polyhedron_3.h +++ b/Nef_3/include/CGAL/Nef_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/include/CGAL/OFF_to_nef_3.h b/Nef_3/include/CGAL/OFF_to_nef_3.h index 26e55c3471f..c44af78384e 100644 --- a/Nef_3/include/CGAL/OFF_to_nef_3.h +++ b/Nef_3/include/CGAL/OFF_to_nef_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ralf Osbild diff --git a/Nef_3/include/CGAL/normal_vector_newell_3.h b/Nef_3/include/CGAL/normal_vector_newell_3.h index 31a0472b968..a4231831c93 100644 --- a/Nef_3/include/CGAL/normal_vector_newell_3.h +++ b/Nef_3/include/CGAL/normal_vector_newell_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_3/test/Nef_3/CMakeLists.txt b/Nef_3/test/Nef_3/CMakeLists.txt index 20ddd912804..311c0d501f4 100644 --- a/Nef_3/test/Nef_3/CMakeLists.txt +++ b/Nef_3/test/Nef_3/CMakeLists.txt @@ -24,6 +24,19 @@ if ( CGAL_FOUND ) create_single_source_cgal_program( "${cppfile}" ) endforeach() + if(BUILD_TESTING) + set_tests_properties( + execution___of__Nef_3_problematic_construction + execution___of__test_nef_3_io_Cartesian + execution___of__test_nef_3_io_Cartesian_Lazy + execution___of__test_nef_3_io_EPEC + execution___of__test_nef_3_io_Homogeneous + execution___of__test_nef_3_io_Homogenoeus_Lazy + execution___of__test_with_extended_homogeneous + execution___of__test_with_homogeneous + execution___of__test_with_lazy + PROPERTIES RESOURCE_LOCK Nef_3_Tests_IO) + endif() else() message(STATUS "This program requires the CGAL library, and will not be compiled.") diff --git a/Nef_S2/include/CGAL/Nef_S2/Generic_handle_map.h b/Nef_S2/include/CGAL/Nef_S2/Generic_handle_map.h index 267ec5edd44..0d8e30dc94e 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Generic_handle_map.h +++ b/Nef_S2/include/CGAL/Nef_S2/Generic_handle_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/ID_support_handler.h b/Nef_S2/include/CGAL/Nef_S2/ID_support_handler.h index cf199fff01d..92f8a946b54 100644 --- a/Nef_S2/include/CGAL/Nef_S2/ID_support_handler.h +++ b/Nef_S2/include/CGAL/Nef_S2/ID_support_handler.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ -// $Id$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_S2/include/CGAL/Nef_S2/Normalizing.h b/Nef_S2/include/CGAL/Nef_S2/Normalizing.h index ee540b39dc4..cb935c349d8 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Normalizing.h +++ b/Nef_S2/include/CGAL/Nef_S2/Normalizing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_S2/include/CGAL/Nef_S2/OGL_base_object.h b/Nef_S2/include/CGAL/Nef_S2/OGL_base_object.h index 8e3cbb9f2e1..c78b97eb00b 100644 --- a/Nef_S2/include/CGAL/Nef_S2/OGL_base_object.h +++ b/Nef_S2/include/CGAL/Nef_S2/OGL_base_object.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Peter Hachenberger @@ -21,9 +22,6 @@ #ifndef CGAL_OGL_BASE_OBJECT_H #define CGAL_OGL_BASE_OBJECT_H -#include - - #include namespace CGAL { diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_checker.h b/Nef_S2/include/CGAL/Nef_S2/SM_checker.h index 97bffc2274a..1c178d30e1f 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_checker.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_checker.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_const_decorator.h b/Nef_S2/include/CGAL/Nef_S2/SM_const_decorator.h index afaf49480e6..446b99a473c 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_const_decorator.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_const_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_constrained_triang_traits.h b/Nef_S2/include/CGAL/Nef_S2/SM_constrained_triang_traits.h index abaa2924abe..be23e224144 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_constrained_triang_traits.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_constrained_triang_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_decorator.h b/Nef_S2/include/CGAL/Nef_S2/SM_decorator.h index 3740c559352..90f52899838 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_decorator.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_decorator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_decorator_traits.h b/Nef_S2/include/CGAL/Nef_S2/SM_decorator_traits.h index 9911d2c3127..070ac866771 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_decorator_traits.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_decorator_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_io_parser.h b/Nef_S2/include/CGAL/Nef_S2/SM_io_parser.h index 86650d44a61..0049176221f 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_io_parser.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_io_parser.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_items.h b/Nef_S2/include/CGAL/Nef_S2/SM_items.h index c4a4939ff93..2735273f80b 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_items.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_items.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_iteration.h b/Nef_S2/include/CGAL/Nef_S2/SM_iteration.h index d4ada6c65be..8e11887c67f 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_iteration.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_iteration.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_list.h b/Nef_S2/include/CGAL/Nef_S2/SM_list.h index 553cae8df99..8e9d7137178 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_list.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Peter Hachenberger diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_overlayer.h b/Nef_S2/include/CGAL/Nef_S2/SM_overlayer.h index 3a27f428f3c..c7f97ca12b3 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_overlayer.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_overlayer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_point_locator.h b/Nef_S2/include/CGAL/Nef_S2/SM_point_locator.h index 74ab6f5dc92..96a34049df4 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_point_locator.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_point_locator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_triangulator.h b/Nef_S2/include/CGAL/Nef_S2/SM_triangulator.h index 5f32dd5afe8..7a98e93d94d 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_triangulator.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_triangulator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/SM_visualizor.h b/Nef_S2/include/CGAL/Nef_S2/SM_visualizor.h index 26e242d9318..51ee7fe9917 100644 --- a/Nef_S2/include/CGAL/Nef_S2/SM_visualizor.h +++ b/Nef_S2/include/CGAL/Nef_S2/SM_visualizor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_circle.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_circle.h index 7dc5d9442f3..ee07613ab02 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_circle.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_circle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_direction.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_direction.h index 31f0e7ffaf6..2cd913bdd9e 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_direction.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_direction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry.h index ddf3696827a..f030a04253b 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry_OGL.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry_OGL.h index a2f860b9b53..e7904529787 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry_OGL.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_geometry_OGL.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_map.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_map.h index 391d7fb09ce..76cc20fc4d4 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_map.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_point.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_point.h index 356fc59cbdc..d43b4725fd5 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_point.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_segment.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_segment.h index 9c8feaadae2..1accadd8bfa 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_segment.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_segment.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/Sphere_triangle.h b/Nef_S2/include/CGAL/Nef_S2/Sphere_triangle.h index c73fd89e3f4..1764b5e8cd8 100644 --- a/Nef_S2/include/CGAL/Nef_S2/Sphere_triangle.h +++ b/Nef_S2/include/CGAL/Nef_S2/Sphere_triangle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/leda_sphere_map.h b/Nef_S2/include/CGAL/Nef_S2/leda_sphere_map.h index bcb707f2bfd..74e07af9bd1 100644 --- a/Nef_S2/include/CGAL/Nef_S2/leda_sphere_map.h +++ b/Nef_S2/include/CGAL/Nef_S2/leda_sphere_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_S2/sphere_predicates.h b/Nef_S2/include/CGAL/Nef_S2/sphere_predicates.h index 648ba668c56..5b27091d67b 100644 --- a/Nef_S2/include/CGAL/Nef_S2/sphere_predicates.h +++ b/Nef_S2/include/CGAL/Nef_S2/sphere_predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/Nef_S2/include/CGAL/Nef_polyhedron_S2.h b/Nef_S2/include/CGAL/Nef_polyhedron_S2.h index af3925def04..509fb1bfabf 100644 --- a/Nef_S2/include/CGAL/Nef_polyhedron_S2.h +++ b/Nef_S2/include/CGAL/Nef_polyhedron_S2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Seel diff --git a/NewKernel_d/include/CGAL/Epeck_d.h b/NewKernel_d/include/CGAL/Epeck_d.h index 52bce84ca3f..34bb5b4b46d 100644 --- a/NewKernel_d/include/CGAL/Epeck_d.h +++ b/NewKernel_d/include/CGAL/Epeck_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/Epick_d.h b/NewKernel_d/include/CGAL/Epick_d.h index 6443853994f..6d0f1210f12 100644 --- a/NewKernel_d/include/CGAL/Epick_d.h +++ b/NewKernel_d/include/CGAL/Epick_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_base.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_base.h index c13a9801041..632ee0ef9e7 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_base.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_functors.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_functors.h index 871c463ac77..b15b44fe3ec 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_functors.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_base.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_base.h index 641bf8aea0f..72595f1a355 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_base.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_change_FT.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_change_FT.h index e09c72d07b6..c4bd9292612 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_change_FT.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_change_FT.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_complete.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_complete.h index ef8921dbf44..c21d2605931 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_complete.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_complete.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_K.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_K.h index 179e97bf016..7fa283baf11 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_K.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_K.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_NT.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_NT.h index 2fc6f050f65..d4219348199 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_NT.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_NT.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_per_dimension.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_per_dimension.h index 179f731932b..32668d4f3a3 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_per_dimension.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_per_dimension.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_static_filters.h b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_static_filters.h index 693e962a648..0963f87991d 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_static_filters.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Cartesian_static_filters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Coaffine.h b/NewKernel_d/include/CGAL/NewKernel_d/Coaffine.h index 43015d24fef..a9307329fc1 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Coaffine.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Coaffine.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Define_kernel_types.h b/NewKernel_d/include/CGAL/NewKernel_d/Define_kernel_types.h index 6a40515bb9e..92f39a7e842 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Define_kernel_types.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Define_kernel_types.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Dimension_base.h b/NewKernel_d/include/CGAL/NewKernel_d/Dimension_base.h index be875e63255..439b2e2b9a7 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Dimension_base.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Dimension_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Filtered_predicate2.h b/NewKernel_d/include/CGAL/NewKernel_d/Filtered_predicate2.h index 70b114f09d4..920a7d70735 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Filtered_predicate2.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Filtered_predicate2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/NewKernel_d/include/CGAL/NewKernel_d/KernelD_converter.h b/NewKernel_d/include/CGAL/NewKernel_d/KernelD_converter.h index a8896976abe..ce32236d774 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/KernelD_converter.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/KernelD_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_2_interface.h b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_2_interface.h index fa30dff0cc9..155a316a780 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_2_interface.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_2_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_3_interface.h b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_3_interface.h index 96076aa8459..6334ef02385 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_3_interface.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_3_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_d_interface.h b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_d_interface.h index dd88800579c..db1a7fc8467 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_d_interface.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_d_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_object_converter.h b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_object_converter.h index 99918ed2ada..9d8c2280297 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Kernel_object_converter.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Kernel_object_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/LA.h b/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/LA.h index ddbdc37b8ae..57507b27815 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/LA.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/LA.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/constructors.h b/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/constructors.h index 3636996f30b..23c143891e5 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/constructors.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/LA_eigen/constructors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Lazy_cartesian.h b/NewKernel_d/include/CGAL/NewKernel_d/Lazy_cartesian.h index 9ecc2b630bd..bce1522a0fe 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Lazy_cartesian.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Lazy_cartesian.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Aff_transformation.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Aff_transformation.h index 6d9f070fef2..f1da46fa1a2 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Aff_transformation.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Aff_transformation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Hyperplane.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Hyperplane.h index ee3d0b913df..ac60adf362d 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Hyperplane.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Hyperplane.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Iso_box.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Iso_box.h index d053f35118a..bf1ae5d81c3 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Iso_box.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Iso_box.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Line.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Line.h index 6a09571c290..087d5823966 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Line.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Line.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Ray.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Ray.h index be845e76c98..677542d5070 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Ray.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Ray.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Segment.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Segment.h index 38361c2be8c..dc3047e05f2 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Segment.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Segment.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Sphere.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Sphere.h index 78c11ad0f1c..0055b70209d 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Sphere.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Types/Weighted_point.h b/NewKernel_d/include/CGAL/NewKernel_d/Types/Weighted_point.h index 7335f2d9a56..ed0c7d71191 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Types/Weighted_point.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Types/Weighted_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/array.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/array.h index 0ad9bb36d72..2a80ddf7e41 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/array.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/array.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/avx4.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/avx4.h index 954a3c1b91c..ea3cabc18e5 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/avx4.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/avx4.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_iterator_to_vectors.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_iterator_to_vectors.h index b8efbe28d49..ad461a50672 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_iterator_to_vectors.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_iterator_to_vectors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_points.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_points.h index 71a31d81b94..90b139d3d02 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_points.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_points_from_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_vectors_from_vectors.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_vectors_from_vectors.h index f096d6c740c..44bff5dae73 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_vectors_from_vectors.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_iterator_to_vectors_from_vectors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_points_from_vectors.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_points_from_vectors.h index 7ddb73c321d..be0942e4a59 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_points_from_vectors.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_points_from_vectors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim.h index 64eafe699ea..2cc67f2169e 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim_internal.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim_internal.h index b4856742931..da61f2af497 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim_internal.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/determinant_of_vectors_small_dim_internal.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/mix.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/mix.h index d4cfeeb1504..de8aac8845a 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/mix.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/mix.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/sse2.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/sse2.h index 2a75385cb21..80d123a575b 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/sse2.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/sse2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/v2int.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/v2int.h index b85a3734d7d..82f997f76ba 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/v2int.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/v2int.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Vector/vector.h b/NewKernel_d/include/CGAL/NewKernel_d/Vector/vector.h index f9cc4e3cdaf..1c173a13901 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Vector/vector.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Vector/vector.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Cartesian_wrap.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Cartesian_wrap.h index 44e9aa9621b..4d5147dbffc 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Cartesian_wrap.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Cartesian_wrap.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Hyperplane_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Hyperplane_d.h index 54fd50bdac0..1dff1b59f20 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Hyperplane_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Hyperplane_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Point_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Point_d.h index 0718c947259..d6e77a2f422 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Point_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Point_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Ref_count_obj.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Ref_count_obj.h index f33e14c071b..be1de7fd5ed 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Ref_count_obj.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Ref_count_obj.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Segment_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Segment_d.h index bfb20a7763b..5194c8bc2bc 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Segment_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Segment_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Sphere_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Sphere_d.h index 87f0c66e67a..c56d7f43beb 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Sphere_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Sphere_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Vector_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Vector_d.h index b7d1f0d00fc..63af4e63976 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Vector_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Vector_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Weighted_point_d.h b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Weighted_point_d.h index 877eea21b0f..f11141a3036 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Weighted_point_d.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/Wrapper/Weighted_point_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/function_objects_cartesian.h b/NewKernel_d/include/CGAL/NewKernel_d/function_objects_cartesian.h index f2c7223e92c..58a8ba3fe56 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/function_objects_cartesian.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/function_objects_cartesian.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/functor_properties.h b/NewKernel_d/include/CGAL/NewKernel_d/functor_properties.h index c25c4e2b9bd..9e455a88785 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/functor_properties.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/functor_properties.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h b/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h index b8e17886e17..3ed395c4403 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/static_int.h b/NewKernel_d/include/CGAL/NewKernel_d/static_int.h index 218588040ab..2b71e8ed36c 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/static_int.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/static_int.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/store_kernel.h b/NewKernel_d/include/CGAL/NewKernel_d/store_kernel.h index 253e12823f3..d290324d359 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/store_kernel.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/store_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/NewKernel_d/utils.h b/NewKernel_d/include/CGAL/NewKernel_d/utils.h index 238a223029e..b4f44752983 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/utils.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/argument_swaps.h b/NewKernel_d/include/CGAL/argument_swaps.h index aa16f29bc06..b23e3b6d1dc 100644 --- a/NewKernel_d/include/CGAL/argument_swaps.h +++ b/NewKernel_d/include/CGAL/argument_swaps.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/determinant_of_vectors.h b/NewKernel_d/include/CGAL/determinant_of_vectors.h index e1bad64e086..6d50b2c05da 100644 --- a/NewKernel_d/include/CGAL/determinant_of_vectors.h +++ b/NewKernel_d/include/CGAL/determinant_of_vectors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/iterator_from_indices.h b/NewKernel_d/include/CGAL/iterator_from_indices.h index 110bb4be0ec..22e772a5031 100644 --- a/NewKernel_d/include/CGAL/iterator_from_indices.h +++ b/NewKernel_d/include/CGAL/iterator_from_indices.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/transforming_iterator.h b/NewKernel_d/include/CGAL/transforming_iterator.h index 15ea19a59ee..5140df7a3e6 100644 --- a/NewKernel_d/include/CGAL/transforming_iterator.h +++ b/NewKernel_d/include/CGAL/transforming_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/transforming_pair_iterator.h b/NewKernel_d/include/CGAL/transforming_pair_iterator.h index 48dac13287d..1f2b3033642 100644 --- a/NewKernel_d/include/CGAL/transforming_pair_iterator.h +++ b/NewKernel_d/include/CGAL/transforming_pair_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/NewKernel_d/include/CGAL/typeset.h b/NewKernel_d/include/CGAL/typeset.h index d4e2428126e..1bba56618e9 100644 --- a/NewKernel_d/include/CGAL/typeset.h +++ b/NewKernel_d/include/CGAL/typeset.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Glisse diff --git a/Number_types/doc/Number_types/CGAL/FPU.h b/Number_types/doc/Number_types/CGAL/FPU.h index e7f7a353146..51c8d9f4211 100644 --- a/Number_types/doc/Number_types/CGAL/FPU.h +++ b/Number_types/doc/Number_types/CGAL/FPU.h @@ -63,8 +63,7 @@ What follows describes the behavior when the parameter has its default value, */ template< typename Protected > -class Protect_FPU_rounding { -public: +struct Protect_FPU_rounding { /// \name Creation /// @{ diff --git a/Number_types/doc/Number_types/CGAL/Mpzf.h b/Number_types/doc/Number_types/CGAL/Mpzf.h index 86dd53c6613..2515f3988b7 100644 --- a/Number_types/doc/Number_types/CGAL/Mpzf.h +++ b/Number_types/doc/Number_types/CGAL/Mpzf.h @@ -32,8 +32,7 @@ recycle the allocated memory (per thread) is included but disabled at the moment. */ -class Mpzf { -public: +struct Mpzf { /// \name Creation /// @{ diff --git a/Number_types/doc/Number_types/CGAL/NT_converter.h b/Number_types/doc/Number_types/CGAL/NT_converter.h index 5373bfc04d6..c4ac9fbfde8 100644 --- a/Number_types/doc/Number_types/CGAL/NT_converter.h +++ b/Number_types/doc/Number_types/CGAL/NT_converter.h @@ -9,8 +9,7 @@ A number type converter usable as default, for `Cartesian_converter` and `Homoge */ template < class NT1, class NT2 > -class NT_converter{ -public: +struct NT_converter{ /// \name Operations ///@{ diff --git a/Number_types/doc/Number_types/CGAL/Root_of_traits.h b/Number_types/doc/Number_types/CGAL/Root_of_traits.h index b8603a70dca..485f69eef97 100644 --- a/Number_types/doc/Number_types/CGAL/Root_of_traits.h +++ b/Number_types/doc/Number_types/CGAL/Root_of_traits.h @@ -114,8 +114,7 @@ algebraic numbers of degree 2 over `RT`. Moreover, the class provides */ template< typename RT > -class Root_of_traits { -public: +struct Root_of_traits { /// \name Types /// @{ diff --git a/Number_types/doc/Number_types/CGAL/utils_classes.h b/Number_types/doc/Number_types/CGAL/utils_classes.h index da182fb107a..38402179cf5 100644 --- a/Number_types/doc/Number_types/CGAL/utils_classes.h +++ b/Number_types/doc/Number_types/CGAL/utils_classes.h @@ -47,8 +47,7 @@ in case `std::less` is used. */ template< typename T, typename Less > -class Max { -public: +struct Max { /// \name Creation /// @{ @@ -95,8 +94,7 @@ in case `std::less` is used. */ template< typename T, typename Less > -class Min { -public: +struct Min { /// \name Creation /// @{ diff --git a/Number_types/include/CGAL/CORE_BigFloat.h b/Number_types/include/CGAL/CORE_BigFloat.h index 401b91e497f..652e2d840ec 100644 --- a/Number_types/include/CGAL/CORE_BigFloat.h +++ b/Number_types/include/CGAL/CORE_BigFloat.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/CORE_BigInt.h b/Number_types/include/CGAL/CORE_BigInt.h index 9836a493603..baf27524df7 100644 --- a/Number_types/include/CGAL/CORE_BigInt.h +++ b/Number_types/include/CGAL/CORE_BigInt.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/CORE_BigRat.h b/Number_types/include/CGAL/CORE_BigRat.h index 41943f3310a..a083ec3cd9f 100644 --- a/Number_types/include/CGAL/CORE_BigRat.h +++ b/Number_types/include/CGAL/CORE_BigRat.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/CORE_Expr.h b/Number_types/include/CGAL/CORE_Expr.h index 9a55dc46cd9..523e8e424c4 100644 --- a/Number_types/include/CGAL/CORE_Expr.h +++ b/Number_types/include/CGAL/CORE_Expr.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/CORE_coercion_traits.h b/Number_types/include/CGAL/CORE_coercion_traits.h index d1ebbc69b72..9d52251361e 100644 --- a/Number_types/include/CGAL/CORE_coercion_traits.h +++ b/Number_types/include/CGAL/CORE_coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Counted_number.h b/Number_types/include/CGAL/Counted_number.h index 197dc5f3297..194d0079540 100644 --- a/Number_types/include/CGAL/Counted_number.h +++ b/Number_types/include/CGAL/Counted_number.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, diff --git a/Number_types/include/CGAL/Exact_integer.h b/Number_types/include/CGAL/Exact_integer.h index 3a95ea3f566..5d0989f922e 100644 --- a/Number_types/include/CGAL/Exact_integer.h +++ b/Number_types/include/CGAL/Exact_integer.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/Exact_rational.h b/Number_types/include/CGAL/Exact_rational.h index 4d6ed06b694..9f21a61cf78 100644 --- a/Number_types/include/CGAL/Exact_rational.h +++ b/Number_types/include/CGAL/Exact_rational.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/FPU.h b/Number_types/include/CGAL/FPU.h index 5705ddae66e..b4db124df65 100644 --- a/Number_types/include/CGAL/FPU.h +++ b/Number_types/include/CGAL/FPU.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/FPU_extension.h b/Number_types/include/CGAL/FPU_extension.h index 9d4e24d7745..f0122bf5096 100644 --- a/Number_types/include/CGAL/FPU_extension.h +++ b/Number_types/include/CGAL/FPU_extension.h @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/FPU_gcc_i386.h b/Number_types/include/CGAL/FPU_gcc_i386.h index a8a7075d934..2dc61b3cb0a 100644 --- a/Number_types/include/CGAL/FPU_gcc_i386.h +++ b/Number_types/include/CGAL/FPU_gcc_i386.h @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/FPU_gcc_i386_sse2.h b/Number_types/include/CGAL/FPU_gcc_i386_sse2.h index 36165dbe278..51817b35d18 100644 --- a/Number_types/include/CGAL/FPU_gcc_i386_sse2.h +++ b/Number_types/include/CGAL/FPU_gcc_i386_sse2.h @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/FPU_msvc.h b/Number_types/include/CGAL/FPU_msvc.h index 42cf00155dc..b22d17ccdb7 100644 --- a/Number_types/include/CGAL/FPU_msvc.h +++ b/Number_types/include/CGAL/FPU_msvc.h @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/GMP/Gmpfi_type.h b/Number_types/include/CGAL/GMP/Gmpfi_type.h index 85f993d3cac..71ff0bba49b 100644 --- a/Number_types/include/CGAL/GMP/Gmpfi_type.h +++ b/Number_types/include/CGAL/GMP/Gmpfi_type.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/GMP/Gmpfi_type_static.h b/Number_types/include/CGAL/GMP/Gmpfi_type_static.h index 396b2e6bcf5..4a694be7205 100644 --- a/Number_types/include/CGAL/GMP/Gmpfi_type_static.h +++ b/Number_types/include/CGAL/GMP/Gmpfi_type_static.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/GMP/Gmpfr_type.h b/Number_types/include/CGAL/GMP/Gmpfr_type.h index 8abb8c872b4..1c95dbe8e34 100644 --- a/Number_types/include/CGAL/GMP/Gmpfr_type.h +++ b/Number_types/include/CGAL/GMP/Gmpfr_type.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/GMP/Gmpfr_type_static.h b/Number_types/include/CGAL/GMP/Gmpfr_type_static.h index e95227b1acd..78b2bf94745 100644 --- a/Number_types/include/CGAL/GMP/Gmpfr_type_static.h +++ b/Number_types/include/CGAL/GMP/Gmpfr_type_static.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/GMP/Gmpq_type.h b/Number_types/include/CGAL/GMP/Gmpq_type.h index 91b666db087..3e2db0ccd49 100644 --- a/Number_types/include/CGAL/GMP/Gmpq_type.h +++ b/Number_types/include/CGAL/GMP/Gmpq_type.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Sylvain Pion diff --git a/Number_types/include/CGAL/GMP/Gmpz_type.h b/Number_types/include/CGAL/GMP/Gmpz_type.h index 6173fc3de8f..1d8acfa4be2 100644 --- a/Number_types/include/CGAL/GMP/Gmpz_type.h +++ b/Number_types/include/CGAL/GMP/Gmpz_type.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Stefan Schirra, Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/GMP/Gmpzf_type.h b/Number_types/include/CGAL/GMP/Gmpzf_type.h index 456a3abd6ef..27b61ada2fa 100644 --- a/Number_types/include/CGAL/GMP/Gmpzf_type.h +++ b/Number_types/include/CGAL/GMP/Gmpzf_type.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Bernd Gaertner diff --git a/Number_types/include/CGAL/Gmp_coercion_traits.h b/Number_types/include/CGAL/Gmp_coercion_traits.h index 9b07fbbbc9e..e89cb51373a 100644 --- a/Number_types/include/CGAL/Gmp_coercion_traits.h +++ b/Number_types/include/CGAL/Gmp_coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Gmpfi.h b/Number_types/include/CGAL/Gmpfi.h index 319e1aa5b34..602a079c44a 100644 --- a/Number_types/include/CGAL/Gmpfi.h +++ b/Number_types/include/CGAL/Gmpfi.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda // Michael Hemmer diff --git a/Number_types/include/CGAL/Gmpfr.h b/Number_types/include/CGAL/Gmpfr.h index 45a16c2253a..c18e7d550ff 100644 --- a/Number_types/include/CGAL/Gmpfr.h +++ b/Number_types/include/CGAL/Gmpfr.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/Gmpq.h b/Number_types/include/CGAL/Gmpq.h index 48186657ade..4be90450036 100644 --- a/Number_types/include/CGAL/Gmpq.h +++ b/Number_types/include/CGAL/Gmpq.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Gmpz.h b/Number_types/include/CGAL/Gmpz.h index 7896ff321a9..1ebe05f0a79 100644 --- a/Number_types/include/CGAL/Gmpz.h +++ b/Number_types/include/CGAL/Gmpz.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Gmpzf.h b/Number_types/include/CGAL/Gmpzf.h index 98763c274d4..23b2efeb8fa 100644 --- a/Number_types/include/CGAL/Gmpzf.h +++ b/Number_types/include/CGAL/Gmpzf.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/IEEE_754_unions.h b/Number_types/include/CGAL/IEEE_754_unions.h index 1dfdd924e39..59c4b23bfff 100644 --- a/Number_types/include/CGAL/IEEE_754_unions.h +++ b/Number_types/include/CGAL/IEEE_754_unions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Number_types/include/CGAL/Interval_arithmetic.h b/Number_types/include/CGAL/Interval_arithmetic.h index c2e83ebe820..45c1acd3ee7 100644 --- a/Number_types/include/CGAL/Interval_arithmetic.h +++ b/Number_types/include/CGAL/Interval_arithmetic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/Interval_arithmetic_impl.h b/Number_types/include/CGAL/Interval_arithmetic_impl.h index 1cb6e680f76..79c34e29c75 100644 --- a/Number_types/include/CGAL/Interval_arithmetic_impl.h +++ b/Number_types/include/CGAL/Interval_arithmetic_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/Interval_nt.h b/Number_types/include/CGAL/Interval_nt.h index a542cc9d009..cb625e06608 100644 --- a/Number_types/include/CGAL/Interval_nt.h +++ b/Number_types/include/CGAL/Interval_nt.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/Lazy_exact_nt.h b/Number_types/include/CGAL/Lazy_exact_nt.h index fd261f3ec85..7e4c86363f9 100644 --- a/Number_types/include/CGAL/Lazy_exact_nt.h +++ b/Number_types/include/CGAL/Lazy_exact_nt.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/MP_Float.h b/Number_types/include/CGAL/MP_Float.h index 8aa566125f5..9a52135d5fb 100644 --- a/Number_types/include/CGAL/MP_Float.h +++ b/Number_types/include/CGAL/MP_Float.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/MP_Float_impl.h b/Number_types/include/CGAL/MP_Float_impl.h index e47abdd86fc..62eebf10973 100644 --- a/Number_types/include/CGAL/MP_Float_impl.h +++ b/Number_types/include/CGAL/MP_Float_impl.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/Mpzf.h b/Number_types/include/CGAL/Mpzf.h index 214611fe94a..873210f1884 100644 --- a/Number_types/include/CGAL/Mpzf.h +++ b/Number_types/include/CGAL/Mpzf.h @@ -13,6 +13,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Marc Glisse #ifndef CGAL_MPZF_H diff --git a/Number_types/include/CGAL/NT_converter.h b/Number_types/include/CGAL/NT_converter.h index d197cd72c3d..fa98a2d6f8a 100644 --- a/Number_types/include/CGAL/NT_converter.h +++ b/Number_types/include/CGAL/NT_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/Number_type_checker.h b/Number_types/include/CGAL/Number_type_checker.h index 988ecd8e03f..7c212226acb 100644 --- a/Number_types/include/CGAL/Number_type_checker.h +++ b/Number_types/include/CGAL/Number_type_checker.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/Number_types/internal_functions_comparison_root_of_2.h b/Number_types/include/CGAL/Number_types/internal_functions_comparison_root_of_2.h index b76925335ce..182250236bb 100644 --- a/Number_types/include/CGAL/Number_types/internal_functions_comparison_root_of_2.h +++ b/Number_types/include/CGAL/Number_types/internal_functions_comparison_root_of_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Monique Teillaud, Athanasios Kakargias diff --git a/Number_types/include/CGAL/Quotient.h b/Number_types/include/CGAL/Quotient.h index 670094ada7b..69770c64b63 100644 --- a/Number_types/include/CGAL/Quotient.h +++ b/Number_types/include/CGAL/Quotient.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/Quotient_fwd.h b/Number_types/include/CGAL/Quotient_fwd.h index 199afec045b..21b197a3d5a 100644 --- a/Number_types/include/CGAL/Quotient_fwd.h +++ b/Number_types/include/CGAL/Quotient_fwd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot, Laurent Rineau diff --git a/Number_types/include/CGAL/Root_of_traits.h b/Number_types/include/CGAL/Root_of_traits.h index ac33701129d..b80e9ccdb2d 100644 --- a/Number_types/include/CGAL/Root_of_traits.h +++ b/Number_types/include/CGAL/Root_of_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Monique Teillaud, Athanasios Kakargias, Michael Hemmer diff --git a/Number_types/include/CGAL/Root_of_traits_specializations.h b/Number_types/include/CGAL/Root_of_traits_specializations.h index 0aee70ad9ce..eb3fe3e3028 100644 --- a/Number_types/include/CGAL/Root_of_traits_specializations.h +++ b/Number_types/include/CGAL/Root_of_traits_specializations.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension.h b/Number_types/include/CGAL/Sqrt_extension.h index bf7c607a881..7e00356b0f8 100644 --- a/Number_types/include/CGAL/Sqrt_extension.h +++ b/Number_types/include/CGAL/Sqrt_extension.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Algebraic_extension_traits.h b/Number_types/include/CGAL/Sqrt_extension/Algebraic_extension_traits.h index 5c7219fff8a..87df87916c5 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Algebraic_extension_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Algebraic_extension_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Algebraic_structure_traits.h b/Number_types/include/CGAL/Sqrt_extension/Algebraic_structure_traits.h index 252d3f8fb6d..4528bcdf8c9 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Algebraic_structure_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Algebraic_structure_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Chinese_remainder_traits.h b/Number_types/include/CGAL/Sqrt_extension/Chinese_remainder_traits.h index 3d34596afa5..ed9d6f76c9f 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Chinese_remainder_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Chinese_remainder_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Coercion_traits.h b/Number_types/include/CGAL/Sqrt_extension/Coercion_traits.h index d76577b2554..b2f620f2774 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Coercion_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Eigen_NumTraits.h b/Number_types/include/CGAL/Sqrt_extension/Eigen_NumTraits.h index 725e8b177e2..206bf4aac75 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Eigen_NumTraits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Eigen_NumTraits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Fraction_traits.h b/Number_types/include/CGAL/Sqrt_extension/Fraction_traits.h index bbb0a49a5f7..d1547a95ca5 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Fraction_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Fraction_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Get_arithmetic_kernel.h b/Number_types/include/CGAL/Sqrt_extension/Get_arithmetic_kernel.h index ea317864d14..7f09f3889ca 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Get_arithmetic_kernel.h +++ b/Number_types/include/CGAL/Sqrt_extension/Get_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Modular_traits.h b/Number_types/include/CGAL/Sqrt_extension/Modular_traits.h index 8a1bfe59b58..cb47490d4fb 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Modular_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Modular_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Real_embeddable_traits.h b/Number_types/include/CGAL/Sqrt_extension/Real_embeddable_traits.h index 7621828ad84..b3d9c96b33a 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Real_embeddable_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Real_embeddable_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Scalar_factor_traits.h b/Number_types/include/CGAL/Sqrt_extension/Scalar_factor_traits.h index a77f65c18f6..adce2729edb 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Scalar_factor_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Scalar_factor_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Sqrt_extension_type.h b/Number_types/include/CGAL/Sqrt_extension/Sqrt_extension_type.h index 5b2234ed951..f3cdc799ce1 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Sqrt_extension_type.h +++ b/Number_types/include/CGAL/Sqrt_extension/Sqrt_extension_type.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/Wang_traits.h b/Number_types/include/CGAL/Sqrt_extension/Wang_traits.h index 9c4693b2f84..ff562bb2e2e 100644 --- a/Number_types/include/CGAL/Sqrt_extension/Wang_traits.h +++ b/Number_types/include/CGAL/Sqrt_extension/Wang_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/convert_to_bfi.h b/Number_types/include/CGAL/Sqrt_extension/convert_to_bfi.h index a106ed9e69c..7ff25d562b1 100644 --- a/Number_types/include/CGAL/Sqrt_extension/convert_to_bfi.h +++ b/Number_types/include/CGAL/Sqrt_extension/convert_to_bfi.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension/io.h b/Number_types/include/CGAL/Sqrt_extension/io.h index 8ddd9bfb24a..7673126016c 100644 --- a/Number_types/include/CGAL/Sqrt_extension/io.h +++ b/Number_types/include/CGAL/Sqrt_extension/io.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/Sqrt_extension_fwd.h b/Number_types/include/CGAL/Sqrt_extension_fwd.h index 1b118f71bef..3653b44bd80 100644 --- a/Number_types/include/CGAL/Sqrt_extension_fwd.h +++ b/Number_types/include/CGAL/Sqrt_extension_fwd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Number_types/include/CGAL/Test/test_root_of_traits.h b/Number_types/include/CGAL/Test/test_root_of_traits.h index 53b21d813b7..276ee0a0d32 100644 --- a/Number_types/include/CGAL/Test/test_root_of_traits.h +++ b/Number_types/include/CGAL/Test/test_root_of_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #include diff --git a/Number_types/include/CGAL/constant.h b/Number_types/include/CGAL/constant.h index 953046e36ad..b47160ed63b 100644 --- a/Number_types/include/CGAL/constant.h +++ b/Number_types/include/CGAL/constant.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/double.h b/Number_types/include/CGAL/double.h index 3c75315e4ec..8709542c856 100644 --- a/Number_types/include/CGAL/double.h +++ b/Number_types/include/CGAL/double.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Michael Hemmer diff --git a/Number_types/include/CGAL/float.h b/Number_types/include/CGAL/float.h index d45abedd6d5..15dfbfdb2b8 100644 --- a/Number_types/include/CGAL/float.h +++ b/Number_types/include/CGAL/float.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Michael Hemmer diff --git a/Number_types/include/CGAL/gmp.h b/Number_types/include/CGAL/gmp.h index bac2fcba79d..ba23acdff70 100644 --- a/Number_types/include/CGAL/gmp.h +++ b/Number_types/include/CGAL/gmp.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Andreas Fabri diff --git a/Number_types/include/CGAL/gmpxx.h b/Number_types/include/CGAL/gmpxx.h index 429bf1b710e..8dda7655099 100644 --- a/Number_types/include/CGAL/gmpxx.h +++ b/Number_types/include/CGAL/gmpxx.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/gmpxx_coercion_traits.h b/Number_types/include/CGAL/gmpxx_coercion_traits.h index 05c1c7cfd71..82790ff8d93 100644 --- a/Number_types/include/CGAL/gmpxx_coercion_traits.h +++ b/Number_types/include/CGAL/gmpxx_coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/int.h b/Number_types/include/CGAL/int.h index 17814d563c0..07a9bef19c7 100644 --- a/Number_types/include/CGAL/int.h +++ b/Number_types/include/CGAL/int.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/internal/Exact_type_selector.h b/Number_types/include/CGAL/internal/Exact_type_selector.h index 0242d1619b0..fb90f542b53 100644 --- a/Number_types/include/CGAL/internal/Exact_type_selector.h +++ b/Number_types/include/CGAL/internal/Exact_type_selector.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/include/CGAL/known_bit_size_integers.h b/Number_types/include/CGAL/known_bit_size_integers.h index 333acfdafb7..05d6397316b 100644 --- a/Number_types/include/CGAL/known_bit_size_integers.h +++ b/Number_types/include/CGAL/known_bit_size_integers.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner, Sylvain Pion diff --git a/Number_types/include/CGAL/leda_bigfloat.h b/Number_types/include/CGAL/leda_bigfloat.h index c2eae044123..72f5759212c 100644 --- a/Number_types/include/CGAL/leda_bigfloat.h +++ b/Number_types/include/CGAL/leda_bigfloat.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/leda_bigfloat_interval.h b/Number_types/include/CGAL/leda_bigfloat_interval.h index 6ae554f50e5..d2e6b268852 100644 --- a/Number_types/include/CGAL/leda_bigfloat_interval.h +++ b/Number_types/include/CGAL/leda_bigfloat_interval.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/leda_coercion_traits.h b/Number_types/include/CGAL/leda_coercion_traits.h index ccf3581a97a..daf1ce8ffd6 100644 --- a/Number_types/include/CGAL/leda_coercion_traits.h +++ b/Number_types/include/CGAL/leda_coercion_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/leda_integer.h b/Number_types/include/CGAL/leda_integer.h index 22806277f0c..79d903c8349 100644 --- a/Number_types/include/CGAL/leda_integer.h +++ b/Number_types/include/CGAL/leda_integer.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Michael Hemmer diff --git a/Number_types/include/CGAL/leda_rational.h b/Number_types/include/CGAL/leda_rational.h index 9a33ec2edf6..b2f3ee9d90a 100644 --- a/Number_types/include/CGAL/leda_rational.h +++ b/Number_types/include/CGAL/leda_rational.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Michael Hemmer diff --git a/Number_types/include/CGAL/leda_real.h b/Number_types/include/CGAL/leda_real.h index 15b474d4488..6090fdb22e1 100644 --- a/Number_types/include/CGAL/leda_real.h +++ b/Number_types/include/CGAL/leda_real.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/long_double.h b/Number_types/include/CGAL/long_double.h index 3a2b5d07776..14a501d1c5e 100644 --- a/Number_types/include/CGAL/long_double.h +++ b/Number_types/include/CGAL/long_double.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/long_long.h b/Number_types/include/CGAL/long_long.h index f2dbc7f2232..36b8235aa3f 100644 --- a/Number_types/include/CGAL/long_long.h +++ b/Number_types/include/CGAL/long_long.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/mpfi_coercion_traits.h b/Number_types/include/CGAL/mpfi_coercion_traits.h index 5ca2cc09341..9591ac3df04 100644 --- a/Number_types/include/CGAL/mpfi_coercion_traits.h +++ b/Number_types/include/CGAL/mpfi_coercion_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/mpfr_coercion_traits.h b/Number_types/include/CGAL/mpfr_coercion_traits.h index 44791118bc1..8ff5ac66b87 100644 --- a/Number_types/include/CGAL/mpfr_coercion_traits.h +++ b/Number_types/include/CGAL/mpfr_coercion_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/include/CGAL/mpq_class.h b/Number_types/include/CGAL/mpq_class.h index 80a2126b058..0658101f936 100644 --- a/Number_types/include/CGAL/mpq_class.h +++ b/Number_types/include/CGAL/mpq_class.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/mpz_class.h b/Number_types/include/CGAL/mpz_class.h index 83642c29144..60a8a748b7a 100644 --- a/Number_types/include/CGAL/mpz_class.h +++ b/Number_types/include/CGAL/mpz_class.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion, Michael Hemmer diff --git a/Number_types/include/CGAL/number_type_basic.h b/Number_types/include/CGAL/number_type_basic.h index 886ba274858..58881d6f069 100644 --- a/Number_types/include/CGAL/number_type_basic.h +++ b/Number_types/include/CGAL/number_type_basic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/number_type_config.h b/Number_types/include/CGAL/number_type_config.h index 52312cca9bd..1344f6bf6d0 100644 --- a/Number_types/include/CGAL/number_type_config.h +++ b/Number_types/include/CGAL/number_type_config.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Michael Hemmer diff --git a/Number_types/include/CGAL/simplest_rational_in_interval.h b/Number_types/include/CGAL/simplest_rational_in_interval.h index 245475aa521..a63ffff6cee 100644 --- a/Number_types/include/CGAL/simplest_rational_in_interval.h +++ b/Number_types/include/CGAL/simplest_rational_in_interval.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Susan Hert, Sylvain Pion diff --git a/Number_types/include/CGAL/sse2.h b/Number_types/include/CGAL/sse2.h index 3e8394d7df0..487222914aa 100644 --- a/Number_types/include/CGAL/sse2.h +++ b/Number_types/include/CGAL/sse2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Number_types/include/CGAL/test_FPU_rounding_mode_impl.h b/Number_types/include/CGAL/test_FPU_rounding_mode_impl.h index 797093c84c1..a04053327ed 100644 --- a/Number_types/include/CGAL/test_FPU_rounding_mode_impl.h +++ b/Number_types/include/CGAL/test_FPU_rounding_mode_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/include/CGAL/to_rational.h b/Number_types/include/CGAL/to_rational.h index 4953fefe180..5b070c59a7f 100644 --- a/Number_types/include/CGAL/to_rational.h +++ b/Number_types/include/CGAL/to_rational.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Susan Hert, Sylvain Pion diff --git a/Number_types/include/CGAL/utils.h b/Number_types/include/CGAL/utils.h index 4fbb0f90f65..71699517236 100644 --- a/Number_types/include/CGAL/utils.h +++ b/Number_types/include/CGAL/utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/include/CGAL/utils_classes.h b/Number_types/include/CGAL/utils_classes.h index 69fe94b2716..cbfc5a5d580 100644 --- a/Number_types/include/CGAL/utils_classes.h +++ b/Number_types/include/CGAL/utils_classes.h @@ -11,6 +11,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Number_types/src/CGAL/Interval_arithmetic.cpp b/Number_types/src/CGAL/Interval_arithmetic.cpp index 943b2f94cf2..c0b9d97f952 100644 --- a/Number_types/src/CGAL/Interval_arithmetic.cpp +++ b/Number_types/src/CGAL/Interval_arithmetic.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Number_types/src/CGAL/test_FPU_rounding_mode.cpp b/Number_types/src/CGAL/test_FPU_rounding_mode.cpp index 9821a5cadf5..36e197726d5 100644 --- a/Number_types/src/CGAL/test_FPU_rounding_mode.cpp +++ b/Number_types/src/CGAL/test_FPU_rounding_mode.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Number_types/test/Number_types/Gmpfi.cpp b/Number_types/test/Number_types/Gmpfi.cpp index 1d2cda2bf98..5234ff70b30 100644 --- a/Number_types/test/Number_types/Gmpfi.cpp +++ b/Number_types/test/Number_types/Gmpfi.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/test/Number_types/Gmpfr.cpp b/Number_types/test/Number_types/Gmpfr.cpp index 0460ef64fa9..1e5928edccc 100644 --- a/Number_types/test/Number_types/Gmpfr.cpp +++ b/Number_types/test/Number_types/Gmpfr.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/test/Number_types/_test_valid_finite_double.cpp b/Number_types/test/Number_types/_test_valid_finite_double.cpp index 04943b5105e..ce9fbc1b1d8 100644 --- a/Number_types/test/Number_types/_test_valid_finite_double.cpp +++ b/Number_types/test/Number_types/_test_valid_finite_double.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Number_types/test/Number_types/_test_valid_finite_float.cpp b/Number_types/test/Number_types/_test_valid_finite_float.cpp index 88c9ae2c04d..a2d6222de32 100644 --- a/Number_types/test/Number_types/_test_valid_finite_float.cpp +++ b/Number_types/test/Number_types/_test_valid_finite_float.cpp @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/Number_types/test/Number_types/include/CGAL/_test_io.h b/Number_types/test/Number_types/include/CGAL/_test_io.h index e2eafe9d39e..bfa3b7d0f9a 100644 --- a/Number_types/test/Number_types/include/CGAL/_test_io.h +++ b/Number_types/test/Number_types/include/CGAL/_test_io.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Luis Peñaranda diff --git a/Number_types/test/Number_types/include/CGAL/_test_utilities.h b/Number_types/test/Number_types/include/CGAL/_test_utilities.h index dab2a54224b..23ecdef7786 100644 --- a/Number_types/test/Number_types/include/CGAL/_test_utilities.h +++ b/Number_types/test/Number_types/include/CGAL/_test_utilities.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann, Sylvain Pion diff --git a/Number_types/test/Number_types/unsigned.cpp b/Number_types/test/Number_types/unsigned.cpp index c842f21a93c..66a85682e6b 100644 --- a/Number_types/test/Number_types/unsigned.cpp +++ b/Number_types/test/Number_types/unsigned.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author: Marc Glisse diff --git a/OpenNL/include/CGAL/OpenNL/bicgstab.h b/OpenNL/include/CGAL/OpenNL/bicgstab.h index 772f2456a6f..51f54dc576b 100644 --- a/OpenNL/include/CGAL/OpenNL/bicgstab.h +++ b/OpenNL/include/CGAL/OpenNL/bicgstab.h @@ -34,6 +34,10 @@ * - check divisions by zero * - added comments and traces * - copied BICGSTAB algorithm WITH preconditioner from Graphite 1.9 code + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ #ifndef __OPENNL_BICGSTAB__ diff --git a/OpenNL/include/CGAL/OpenNL/blas.h b/OpenNL/include/CGAL/OpenNL/blas.h index ab13b260452..7989863c28b 100644 --- a/OpenNL/include/CGAL/OpenNL/blas.h +++ b/OpenNL/include/CGAL/OpenNL/blas.h @@ -32,6 +32,10 @@ * - Added OpenNL namespace * Andreas Meyer 2007 changes for CGAL: * - replaced assert with CGAL_assertion/CGAL_error etc. + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ #ifndef __OPENNL_BLAS__ diff --git a/OpenNL/include/CGAL/OpenNL/conjugate_gradient.h b/OpenNL/include/CGAL/OpenNL/conjugate_gradient.h index 777f2da19ea..e82d6cbaf59 100644 --- a/OpenNL/include/CGAL/OpenNL/conjugate_gradient.h +++ b/OpenNL/include/CGAL/OpenNL/conjugate_gradient.h @@ -34,6 +34,10 @@ * - check divisions by zero * - added comments * - copied Conjugate Gradient algorithm WITH preconditioner from Graphite 1.9 code + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ #ifndef __OPENNL_CONJUGATE_GRADIENT__ diff --git a/OpenNL/include/CGAL/OpenNL/full_vector.h b/OpenNL/include/CGAL/OpenNL/full_vector.h index a3b7f50b64c..07135312b37 100644 --- a/OpenNL/include/CGAL/OpenNL/full_vector.h +++ b/OpenNL/include/CGAL/OpenNL/full_vector.h @@ -32,6 +32,10 @@ * - Added OpenNL namespace * - FullVector is now a model of the SparseLinearAlgebraTraits_d::Vector concept * - Coefficients are initialized with zeros + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ diff --git a/OpenNL/include/CGAL/OpenNL/linear_solver.h b/OpenNL/include/CGAL/OpenNL/linear_solver.h index 960585160a0..9c79c406c55 100644 --- a/OpenNL/include/CGAL/OpenNL/linear_solver.h +++ b/OpenNL/include/CGAL/OpenNL/linear_solver.h @@ -33,6 +33,10 @@ * - DefaultLinearSolverTraits is now a model of the SparseLinearAlgebraTraits_d concept * - Added SymmetricLinearSolverTraits * - copied Jacobi preconditioner from Graphite 1.9 code + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ diff --git a/OpenNL/include/CGAL/OpenNL/preconditioner.h b/OpenNL/include/CGAL/OpenNL/preconditioner.h index 367015efe21..2778661c5cc 100644 --- a/OpenNL/include/CGAL/OpenNL/preconditioner.h +++ b/OpenNL/include/CGAL/OpenNL/preconditioner.h @@ -31,6 +31,10 @@ * Laurent Saboret 2006: Changes for CGAL: * - copied Jacobi preconditioner from Graphite 1.9 code * - Added OpenNL namespace + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ #ifndef __OPENNL_PRECONDITIONER__ diff --git a/OpenNL/include/CGAL/OpenNL/sparse_matrix.h b/OpenNL/include/CGAL/OpenNL/sparse_matrix.h index 186153836d9..2a5e49251be 100644 --- a/OpenNL/include/CGAL/OpenNL/sparse_matrix.h +++ b/OpenNL/include/CGAL/OpenNL/sparse_matrix.h @@ -31,6 +31,10 @@ * Laurent Saboret 01/2005: Change for CGAL: * - Added OpenNL namespace * - SparseMatrix is now a model of the SparseLinearAlgebraTraits_d::Matrix concept + * + * $URL$ + * $Id$ + * SPDX-License-Identifier: LGPL-3.0+ */ #ifndef __OPENNL_SPARSE_MATRIX__ diff --git a/Operations_on_polyhedra/include/CGAL/Triangle_accessor_with_ppmap_3.h b/Operations_on_polyhedra/include/CGAL/Triangle_accessor_with_ppmap_3.h index 398b51064bc..0b4fd781f9e 100644 --- a/Operations_on_polyhedra/include/CGAL/Triangle_accessor_with_ppmap_3.h +++ b/Operations_on_polyhedra/include/CGAL/Triangle_accessor_with_ppmap_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/corefinement_operations.h b/Operations_on_polyhedra/include/CGAL/corefinement_operations.h index f6dc21f3a46..80d1c7d7bbe 100644 --- a/Operations_on_polyhedra/include/CGAL/corefinement_operations.h +++ b/Operations_on_polyhedra/include/CGAL/corefinement_operations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_for_corefinement.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_for_corefinement.h index a55fe53b693..396da390ead 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_for_corefinement.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_for_corefinement.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $UR$ +// $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_output_builder.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_output_builder.h index 811b1c3ad12..944236e98c2 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_output_builder.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Combinatorial_map_output_builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedra_output_builder.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedra_output_builder.h index ac98a06a7ab..c008e32a30a 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedra_output_builder.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedra_output_builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedron_constness_types.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedron_constness_types.h index dac77017b33..9c76535af3a 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedron_constness_types.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/Polyhedron_constness_types.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/connected_components.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/connected_components.h index 6356c6f5899..324e6e027e8 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/connected_components.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/connected_components.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot and Andreas Fabri diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_coplanar_triangles_3.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_coplanar_triangles_3.h index ba7ffdb54af..eb4136ef265 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_coplanar_triangles_3.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_coplanar_triangles_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3.h index 1edbd16bb9e..1a892a9fab0 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3_coplanar.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3_coplanar.h index 37962c8d9c2..a41fc3c5324 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3_coplanar.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/intersection_triangle_segment_3_coplanar.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/predicates.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/predicates.h index 022af4c6c47..edb8a3f534a 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/predicates.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/internal/corefinement/utils.h b/Operations_on_polyhedra/include/CGAL/internal/corefinement/utils.h index 91299e18bf4..f8574d1888a 100644 --- a/Operations_on_polyhedra/include/CGAL/internal/corefinement/utils.h +++ b/Operations_on_polyhedra/include/CGAL/internal/corefinement/utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3.h b/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3.h index 9316280a313..f7e524bb984 100644 --- a/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3.h +++ b/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3_refinement_visitor.h b/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3_refinement_visitor.h index 8f871358d9c..906b2778c6d 100644 --- a/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3_refinement_visitor.h +++ b/Operations_on_polyhedra/include/CGAL/intersection_of_Polyhedra_3_refinement_visitor.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $UR$ +// $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt b/Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt index 2bffa62e81b..a51ee9c07f8 100644 --- a/Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt +++ b/Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt @@ -2,13 +2,11 @@ project(Optimal_transportation_reconstruction_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() # Include this package's headers first include_directories( BEFORE ./ ./include ../../include ) diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Cost.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Cost.h index 2d597f6a932..59d15af78a6 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Cost.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Cost.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_edge_2.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_edge_2.h index 8e111acd221..10501a6d325 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_edge_2.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_edge_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_face_base_2.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_face_base_2.h index 0ee57e937ee..45acb11daac 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_face_base_2.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_triangulation_2.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_triangulation_2.h index d1c019c182c..60b7d0b3c61 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_triangulation_2.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_vertex_base_2.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_vertex_base_2.h index b5a05810e17..efc4f1c2329 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_vertex_base_2.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Reconstruction_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Sample.h b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Sample.h index ce66b716f06..053ae52b2bc 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Sample.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/OTR_2/Sample.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimal_transportation_reconstruction_2/include/CGAL/Optimal_transportation_reconstruction_2.h b/Optimal_transportation_reconstruction_2/include/CGAL/Optimal_transportation_reconstruction_2.h index 7f536dae17f..c5b9d304e32 100644 --- a/Optimal_transportation_reconstruction_2/include/CGAL/Optimal_transportation_reconstruction_2.h +++ b/Optimal_transportation_reconstruction_2/include/CGAL/Optimal_transportation_reconstruction_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando de Goes, Pierre Alliez, Ivo Vigan, Clément Jamin diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_2.h b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_2.h index 2c391eec5fd..790d5455fbf 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_2.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_3.h b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_3.h index 127b55d8ea2..f6bdc5c61b2 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_3.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_d.h b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_d.h index d7121b1c20e..55ab16a6512 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_d.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_coordinates_begin_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_2.h b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_2.h index 759d1bae536..29c04587fa5 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_2.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_3.h b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_3.h index b25968d3ade..8aaa0d68cbb 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_3.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_d.h b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_d.h index abb01518591..e5cfa77e127 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_d.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Access_dimension_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_2.h b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_2.h index 526e418abe4..94b29cb1a31 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_2.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_3.h b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_3.h index ffe54e39900..7b93b70fcc5 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_3.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_d.h b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_d.h index 1c481365e90..bd4cf555afb 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/Construct_point_d.h +++ b/Optimisation_basic/include/CGAL/Optimisation/Construct_point_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/assertions.h b/Optimisation_basic/include/CGAL/Optimisation/assertions.h index fb640ce2001..968e682cef7 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/assertions.h +++ b/Optimisation_basic/include/CGAL/Optimisation/assertions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/basic.h b/Optimisation_basic/include/CGAL/Optimisation/basic.h index 65884e1a45a..7e080728905 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/basic.h +++ b/Optimisation_basic/include/CGAL/Optimisation/basic.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation/debug.h b/Optimisation_basic/include/CGAL/Optimisation/debug.h index e6a3c5537d1..c9242207b40 100644 --- a/Optimisation_basic/include/CGAL/Optimisation/debug.h +++ b/Optimisation_basic/include/CGAL/Optimisation/debug.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation_d_traits_2.h b/Optimisation_basic/include/CGAL/Optimisation_d_traits_2.h index 23971c294cc..6082b3fe2b7 100644 --- a/Optimisation_basic/include/CGAL/Optimisation_d_traits_2.h +++ b/Optimisation_basic/include/CGAL/Optimisation_d_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation_d_traits_3.h b/Optimisation_basic/include/CGAL/Optimisation_d_traits_3.h index 29f9fa2b731..ce8dd3a4e63 100644 --- a/Optimisation_basic/include/CGAL/Optimisation_d_traits_3.h +++ b/Optimisation_basic/include/CGAL/Optimisation_d_traits_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Optimisation_basic/include/CGAL/Optimisation_d_traits_d.h b/Optimisation_basic/include/CGAL/Optimisation_d_traits_d.h index c5eca59e554..23bd3cb3b46 100644 --- a/Optimisation_basic/include/CGAL/Optimisation_d_traits_d.h +++ b/Optimisation_basic/include/CGAL/Optimisation_d_traits_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Partition_2/include/CGAL/Partition_2/Circulator_pair.h b/Partition_2/include/CGAL/Partition_2/Circulator_pair.h index bffc50c9301..3e96a56ab52 100644 --- a/Partition_2/include/CGAL/Partition_2/Circulator_pair.h +++ b/Partition_2/include/CGAL/Partition_2/Circulator_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Indirect_edge_compare.h b/Partition_2/include/CGAL/Partition_2/Indirect_edge_compare.h index d161cb29ce2..3be8c0fe35e 100644 --- a/Partition_2/include/CGAL/Partition_2/Indirect_edge_compare.h +++ b/Partition_2/include/CGAL/Partition_2/Indirect_edge_compare.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Indirect_less_xy_2.h b/Partition_2/include/CGAL/Partition_2/Indirect_less_xy_2.h index 13f3400e066..196075092ca 100644 --- a/Partition_2/include/CGAL/Partition_2/Indirect_less_xy_2.h +++ b/Partition_2/include/CGAL/Partition_2/Indirect_less_xy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Indirect_not_less_yx_2.h b/Partition_2/include/CGAL/Partition_2/Indirect_not_less_yx_2.h index f59414732e1..96dff5f4ba0 100644 --- a/Partition_2/include/CGAL/Partition_2/Indirect_not_less_yx_2.h +++ b/Partition_2/include/CGAL/Partition_2/Indirect_not_less_yx_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Iterator_list.h b/Partition_2/include/CGAL/Partition_2/Iterator_list.h index 1f03de854cf..b835d855421 100644 --- a/Partition_2/include/CGAL/Partition_2/Iterator_list.h +++ b/Partition_2/include/CGAL/Partition_2/Iterator_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Matrix.h b/Partition_2/include/CGAL/Partition_2/Matrix.h index 0f4c8ae8a2c..ccb98099e07 100644 --- a/Partition_2/include/CGAL/Partition_2/Matrix.h +++ b/Partition_2/include/CGAL/Partition_2/Matrix.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_diagonal_list.h b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_diagonal_list.h index dd0039d3f06..fd2dc559657 100644 --- a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_diagonal_list.h +++ b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_diagonal_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_edge.h b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_edge.h index 8b9432a4e6e..30c9b99e981 100644 --- a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_edge.h +++ b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_edge.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_vertex.h b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_vertex.h index 2de3dd23d98..40cd15871a4 100644 --- a/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_vertex.h +++ b/Partition_2/include/CGAL/Partition_2/Partition_opt_cvx_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partition_traits_2_base.h b/Partition_2/include/CGAL/Partition_2/Partition_traits_2_base.h index 670456b0f4b..96da068a175 100644 --- a/Partition_2/include/CGAL/Partition_2/Partition_traits_2_base.h +++ b/Partition_2/include/CGAL/Partition_2/Partition_traits_2_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partition_vertex_map.h b/Partition_2/include/CGAL/Partition_2/Partition_vertex_map.h index 06fa04ae0d1..e27c0057031 100644 --- a/Partition_2/include/CGAL/Partition_2/Partition_vertex_map.h +++ b/Partition_2/include/CGAL/Partition_2/Partition_vertex_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Partitioned_polygon_2.h b/Partition_2/include/CGAL/Partition_2/Partitioned_polygon_2.h index 9b44fc3efd5..45f901c7e00 100644 --- a/Partition_2/include/CGAL/Partition_2/Partitioned_polygon_2.h +++ b/Partition_2/include/CGAL/Partition_2/Partitioned_polygon_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Point_pair_less_xy_2.h b/Partition_2/include/CGAL/Partition_2/Point_pair_less_xy_2.h index 93fc42422a2..8673787384e 100644 --- a/Partition_2/include/CGAL/Partition_2/Point_pair_less_xy_2.h +++ b/Partition_2/include/CGAL/Partition_2/Point_pair_less_xy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Rotation_tree_2.h b/Partition_2/include/CGAL/Partition_2/Rotation_tree_2.h index 9aa9bc64067..8f3cfb228e4 100644 --- a/Partition_2/include/CGAL/Partition_2/Rotation_tree_2.h +++ b/Partition_2/include/CGAL/Partition_2/Rotation_tree_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Rotation_tree_2_impl.h b/Partition_2/include/CGAL/Partition_2/Rotation_tree_2_impl.h index 4a22daa35d9..cbf7930044d 100644 --- a/Partition_2/include/CGAL/Partition_2/Rotation_tree_2_impl.h +++ b/Partition_2/include/CGAL/Partition_2/Rotation_tree_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Rotation_tree_node_2.h b/Partition_2/include/CGAL/Partition_2/Rotation_tree_node_2.h index 1b20b0bff75..a4c538465b1 100644 --- a/Partition_2/include/CGAL/Partition_2/Rotation_tree_node_2.h +++ b/Partition_2/include/CGAL/Partition_2/Rotation_tree_node_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Segment_less_yx_2.h b/Partition_2/include/CGAL/Partition_2/Segment_less_yx_2.h index ea2e6656363..e53e2897b15 100644 --- a/Partition_2/include/CGAL/Partition_2/Segment_less_yx_2.h +++ b/Partition_2/include/CGAL/Partition_2/Segment_less_yx_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Triangulation_indirect_traits_2.h b/Partition_2/include/CGAL/Partition_2/Triangulation_indirect_traits_2.h index b21b7297346..ba97f1d009f 100644 --- a/Partition_2/include/CGAL/Partition_2/Triangulation_indirect_traits_2.h +++ b/Partition_2/include/CGAL/Partition_2/Triangulation_indirect_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Turn_reverser.h b/Partition_2/include/CGAL/Partition_2/Turn_reverser.h index cd140a2a546..3fb39877dd1 100644 --- a/Partition_2/include/CGAL/Partition_2/Turn_reverser.h +++ b/Partition_2/include/CGAL/Partition_2/Turn_reverser.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2.h b/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2.h index 2846f16d44e..bc931dce3c0 100644 --- a/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2.h +++ b/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2_impl.h b/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2_impl.h index c063270016e..a0c4adfca53 100644 --- a/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2_impl.h +++ b/Partition_2/include/CGAL/Partition_2/Vertex_visibility_graph_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/is_degenerate_polygon_2.h b/Partition_2/include/CGAL/Partition_2/is_degenerate_polygon_2.h index 7240e3ec959..01292d1d578 100644 --- a/Partition_2/include/CGAL/Partition_2/is_degenerate_polygon_2.h +++ b/Partition_2/include/CGAL/Partition_2/is_degenerate_polygon_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/partition_approx_convex_2.h b/Partition_2/include/CGAL/Partition_2/partition_approx_convex_2.h index 0fcec830a29..f5e35f53323 100644 --- a/Partition_2/include/CGAL/Partition_2/partition_approx_convex_2.h +++ b/Partition_2/include/CGAL/Partition_2/partition_approx_convex_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/partition_assertions.h b/Partition_2/include/CGAL/Partition_2/partition_assertions.h index a2dc8f977ff..45f3e290d44 100644 --- a/Partition_2/include/CGAL/Partition_2/partition_assertions.h +++ b/Partition_2/include/CGAL/Partition_2/partition_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/Partition_2/include/CGAL/Partition_2/partition_greene_approx_convex_2.h b/Partition_2/include/CGAL/Partition_2/partition_greene_approx_convex_2.h index a0f20a208cd..132b532022a 100644 --- a/Partition_2/include/CGAL/Partition_2/partition_greene_approx_convex_2.h +++ b/Partition_2/include/CGAL/Partition_2/partition_greene_approx_convex_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/partition_optimal_convex_2.h b/Partition_2/include/CGAL/Partition_2/partition_optimal_convex_2.h index 8ea50ad3f0a..14bbe262cb7 100644 --- a/Partition_2/include/CGAL/Partition_2/partition_optimal_convex_2.h +++ b/Partition_2/include/CGAL/Partition_2/partition_optimal_convex_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_2/partition_y_monotone_2.h b/Partition_2/include/CGAL/Partition_2/partition_y_monotone_2.h index 2e6b433fe56..d0a37146e4e 100644 --- a/Partition_2/include/CGAL/Partition_2/partition_y_monotone_2.h +++ b/Partition_2/include/CGAL/Partition_2/partition_y_monotone_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_is_valid_traits_2.h b/Partition_2/include/CGAL/Partition_is_valid_traits_2.h index 4b19050d258..b4673126dfa 100644 --- a/Partition_2/include/CGAL/Partition_is_valid_traits_2.h +++ b/Partition_2/include/CGAL/Partition_is_valid_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/Partition_traits_2.h b/Partition_2/include/CGAL/Partition_traits_2.h index 65a2f0f993a..a74b1e15dec 100644 --- a/Partition_2/include/CGAL/Partition_traits_2.h +++ b/Partition_2/include/CGAL/Partition_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/is_y_monotone_2.h b/Partition_2/include/CGAL/is_y_monotone_2.h index 8a2f0da639d..37badd9121a 100644 --- a/Partition_2/include/CGAL/is_y_monotone_2.h +++ b/Partition_2/include/CGAL/is_y_monotone_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/partition_2.h b/Partition_2/include/CGAL/partition_2.h index 2a5628c538f..5586f646263 100644 --- a/Partition_2/include/CGAL/partition_2.h +++ b/Partition_2/include/CGAL/partition_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/partition_is_valid_2.h b/Partition_2/include/CGAL/partition_is_valid_2.h index 06b77a65ba7..09380c5da17 100644 --- a/Partition_2/include/CGAL/partition_is_valid_2.h +++ b/Partition_2/include/CGAL/partition_is_valid_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Partition_2/include/CGAL/polygon_function_objects.h b/Partition_2/include/CGAL/polygon_function_objects.h index 6ada06dc868..2de918623c6 100644 --- a/Partition_2/include/CGAL/polygon_function_objects.h +++ b/Partition_2/include/CGAL/polygon_function_objects.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Susan Hert diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h index aa6ef35eea9..1ac4d17da3b 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_traits_2.h index dee8f1da34f..7d3859f7958 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof // Mael Rouxel-Labbé diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_offset_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_offset_2.h index 04b216f2cad..ec1031773bc 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_offset_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_offset_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_2.h index b7cc981a33c..c4f7f0a19d1 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_dummy_12.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_dummy_12.h index 2195f842151..7ba85844e24 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_dummy_12.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_dummy_12.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_face_base_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_face_base_2.h index 7586591859a..784968ffaaa 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_face_base_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_hierarchy_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_hierarchy_2.h index 3fc9551b7ed..8a347a99d1e 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_hierarchy_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Olivier Devillers // Mariette Yvinec diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_iterators_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_iterators_2.h index 40d94c8d203..0e93bb5c98d 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_iterators_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_iterators_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_traits_2.h index a07f4f4f0a7..832d49e120f 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof , // Mael Rouxel-Labbé diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_vertex_base_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_vertex_base_2.h index 40fc7b4a240..bb65f2a3e68 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_vertex_base_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_triangulation_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Manuel Caroli diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Functor_with_offset_points_adaptor_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Functor_with_offset_points_adaptor_2.h index 9de920c0bdd..90c4fe0a2e7 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Functor_with_offset_points_adaptor_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Functor_with_offset_points_adaptor_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_FUNCTOR_WITH_OFFSET_POINTS_ADAPTOR_2_H diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_filtered_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_filtered_traits_2.h index 50e614d630d..5ed9c5a3a75 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_filtered_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_filtered_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_PERIODIC_2_DELAUNAY_TRIANGULATION_FILTERED_TRAITS_2_H diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_statically_filtered_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_statically_filtered_traits_2.h index f953d92a86b..ed41d9f4448 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_statically_filtered_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_Delaunay_triangulation_statically_filtered_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_PERIODIC_2_DELAUNAY_TRIANGULATION_STATICALLY_FILTERED_TRAITS_2_H diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_construct_point_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_construct_point_2.h index faedb2d9e06..61da455ea65 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_construct_point_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_construct_point_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof , // Mael Rouxel-Labbé diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_filtered_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_filtered_traits_2.h index 1fd4b11c435..2d30ec18063 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_filtered_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_filtered_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof , // Mael Rouxel-Labbé diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_statically_filtered_traits_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_statically_filtered_traits_2.h index 175d2e5178f..a7fe332feed 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_statically_filtered_traits_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Periodic_2_triangulation_statically_filtered_traits_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof , // Mael Rouxel-Labbé diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_orientation_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_orientation_2.h index 532ae407398..21b06f792dc 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_orientation_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_orientation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof diff --git a/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_side_of_oriented_circle_2.h b/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_side_of_oriented_circle_2.h index ab4857c8e49..5900b165e0d 100644 --- a/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_side_of_oriented_circle_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/internal/Static_filters/Periodic_2_side_of_oriented_circle_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Sylvain Pion // Manuel Caroli // Nico Kruithof diff --git a/Periodic_2_triangulation_2/test/Periodic_2_triangulation_2/test_p2t2_hierarchy.cpp b/Periodic_2_triangulation_2/test/Periodic_2_triangulation_2/test_p2t2_hierarchy.cpp index 10a7a29799e..31292023ad6 100644 --- a/Periodic_2_triangulation_2/test/Periodic_2_triangulation_2/test_p2t2_hierarchy.cpp +++ b/Periodic_2_triangulation_2/test/Periodic_2_triangulation_2/test_p2t2_hierarchy.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://mcaroli@scm.gforge.inria.fr/svn/cgal/trunk/Periodic_2_triangulation_2/test/Periodic_2_triangulation_2/test_periodic_2_delaunay_2.cpp $ -// $Id: test_periodic_2_delaunay_2.cpp 48874 2009-04-22 12:54:28Z mcaroli $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nico Kruithof // Manuel Caroli diff --git a/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Delaunay_3_bench.cpp b/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Delaunay_3_bench.cpp index 7e40f8f3a28..86eeae0d3af 100644 --- a/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Delaunay_3_bench.cpp +++ b/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Delaunay_3_bench.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Periodic_3_Delaunay_3_bench.cpp b/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Periodic_3_Delaunay_3_bench.cpp index e97c5682b3a..55d64ff59cc 100644 --- a/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Periodic_3_Delaunay_3_bench.cpp +++ b/Periodic_3_triangulation_3/benchmark/Periodic_3_triangulation_3/Periodic_3_Delaunay_3_bench.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt b/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt index 6d6d31c3a54..e54d1b9098b 100644 --- a/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt +++ b/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt @@ -4,13 +4,11 @@ project( Periodic_3_triangulation_3_Demo ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() # Find CGAL find_package(CGAL COMPONENTS Qt5) diff --git a/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt b/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt index 38d9859f4c4..b3727dddfaf 100644 --- a/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt +++ b/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt @@ -3,21 +3,20 @@ project (Periodic_Lloyd_3_Demo) -# Find includes in corresponding build directories -set(CMAKE_INCLUDE_CURRENT_DIR ON) -# Instruct CMake to run moc automatically when needed. -set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() +# Find includes in corresponding build directories +set(CMAKE_INCLUDE_CURRENT_DIR ON) +# Instruct CMake to run moc automatically when needed. +set(CMAKE_AUTOMOC ON) + find_package(CGAL COMPONENTS Qt5) include(${CGAL_USE_FILE}) diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_3.h index 1791351a5ce..298393a978f 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Monique Teillaud // Sylvain Pion // Andreas Fabri diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_traits_3.h index 57209422c9a..ef9ccaced58 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_Delaunay_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_offset_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_offset_3.h index d9951e2a671..c2a07227737 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_offset_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_offset_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_3.h index 2ed03ac5f00..b5e2105dc4c 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Monique Teillaud // Aymeric Pelle // Mael Rouxel-Labbé diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_traits_3.h index c95ddf0299c..e236dcf42b8 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_regular_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h index b639e45b841..75c7c2f733c 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Monique Teillaud // Sylvain Pion // Nico Kruithof diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h index 6e249a8588e..e8b5fe68d9e 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_vertex_base_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_vertex_base_3.h index 7c833f03a20..ecffd11e8bd 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_vertex_base_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_ds_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_hierarchy_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_hierarchy_3.h index 89f8de7a731..04860f2e007 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_hierarchy_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_hierarchy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Olivier Devillers // Sylvain Pion diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_traits_3.h index 54bbdf725cd..0a0ebe63224 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Nico Kruithof // Manuel Caroli // Mael Rouxel-Labbé diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_points_adaptor_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_points_adaptor_3.h index b043870dcb1..d954981ca23 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_points_adaptor_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_points_adaptor_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Monique Teillaud // Sylvain Pion // Andreas Fabri diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_weighted_points_adaptor_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_weighted_points_adaptor_3.h index 2c2b4596d53..5b193e26aa7 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_weighted_points_adaptor_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Functor_with_offset_weighted_points_adaptor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_filtered_traits_3.h index ec51acde015..5cd12753826 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_remove_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_remove_traits_3.h index 46625504f29..01d7fd63ffc 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_remove_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_remove_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_statically_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_statically_filtered_traits_3.h index 82bfb25888f..f09764febb7 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_statically_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_Delaunay_triangulation_statically_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_point_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_point_3.h index 40037187f43..bbd8bbca4fa 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_point_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_point_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Monique Teillaud // Sylvain Pion // Andreas Fabri diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_weighted_point_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_weighted_point_3.h index e819f1c958d..47e1cc80771 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_weighted_point_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_construct_weighted_point_3.h @@ -12,7 +12,12 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé + #ifndef CGAL_PERIODIC_3_CONSTRUCT_WEIGHTED_POINT_3_H #define CGAL_PERIODIC_3_CONSTRUCT_WEIGHTED_POINT_3_H diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_dummy_288.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_dummy_288.h index f8f7871493c..bf3b6e0a86c 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_dummy_288.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_dummy_288.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_filtered_traits_3.h index 07a86d97803..f8348c60091 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_remove_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_remove_traits_3.h index 88141956464..ae832c89d91 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_remove_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_remove_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_statically_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_statically_filtered_traits_3.h index e7f61ef4d8c..6211663a74d 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_statically_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_regular_triangulation_statically_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_dummy_36.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_dummy_36.h index bf23abe9dbf..1b90477efb2 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_dummy_36.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_dummy_36.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_filtered_traits_3.h index ba82c0a6805..529fffb8821 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_filtered_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Sylvain Pion // Nico Kruithof // Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_iterators_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_iterators_3.h index 0dc42219a27..1427ecf4f8b 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_iterators_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_iterators_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_remove_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_remove_traits_3.h index 06da2c565fd..f673f287c6d 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_remove_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_remove_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_statically_filtered_traits_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_statically_filtered_traits_3.h index 1137429b550..0ca7548f05b 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_statically_filtered_traits_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Periodic_3_triangulation_statically_filtered_traits_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Sylvain Pion // Manuel Caroli diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_orientation_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_orientation_3.h index c47746d5bc6..0a44dbcc0e4 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_orientation_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_orientation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_power_side_of_oriented_power_sphere_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_power_side_of_oriented_power_sphere_3.h index 7abdcbb2458..c13f9b8cbf5 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_power_side_of_oriented_power_sphere_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_power_side_of_oriented_power_sphere_3.h @@ -11,14 +11,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_INTERNAL_STATIC_FILTERS_PERIODIC_3_POWER_TEST_3_H #define CGAL_INTERNAL_STATIC_FILTERS_PERIODIC_3_POWER_TEST_3_H -#include - #include #include #include diff --git a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_side_of_oriented_sphere_3.h b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_side_of_oriented_sphere_3.h index 9dbad8fb161..804e6bba419 100644 --- a/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_side_of_oriented_sphere_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/internal/Static_filters/Periodic_3_side_of_oriented_sphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Periodic_3_triangulation_3/include/CGAL/periodic_3_triangulation_3_io.h b/Periodic_3_triangulation_3/include/CGAL/periodic_3_triangulation_3_io.h index bdf37e63d5b..3d14920c63e 100644 --- a/Periodic_3_triangulation_3/include/CGAL/periodic_3_triangulation_3_io.h +++ b/Periodic_3_triangulation_3/include/CGAL/periodic_3_triangulation_3_io.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_count_alpha_periodic_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_count_alpha_periodic_3.h index 8ac17c3b214..6d1fd584d50 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_count_alpha_periodic_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_count_alpha_periodic_3.h @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_alpha_shape_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_alpha_shape_3.h index fab6e7a41f5..dd9c9a2babb 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_alpha_shape_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_alpha_shape_3.h @@ -12,6 +12,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mariette Yvinec // Manuel Caroli diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_circulator.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_circulator.h index 6f31203add1..ddf8a57644d 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_circulator.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_circulator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat (Francois.Rebufat@sophia.inria.fr) diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_delaunay_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_delaunay_3.h index ece2c6702c3..41255366537 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_delaunay_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_delaunay_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_iterator.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_iterator.h index f74ed304586..b9c8d6044c8 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_iterator.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat (Francois.Rebufat@sophia.inria.fr) diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_offset_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_offset_3.h index 18d1e1d5de5..dd1e67d11c9 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_offset_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_offset_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_regular_triangulation_traits_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_regular_triangulation_traits_3.h index 604ccbe7714..da8532a7ea6 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_regular_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_regular_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // Author(s) : Aymeric PELLE // Mael Rouxel-Labbé diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_3.h index ac3bc7f0d11..1582d850fa7 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_cell.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_cell.h index 644e2fbcda5..f4a9abfed08 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_cell.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_cell.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Rebufat Francois (Francois.Rebufat@sophia.inria.fr) diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_vertex.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_vertex.h index 60cb90b7212..2308fae067c 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_vertex.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_tds_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Rebufat Francois diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_3.h index 0db1a91ea3e..ac68a7b469e 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_traits_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_traits_3.h index 5b3e27a37ac..c33b62da811 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_cls_periodic_3_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // Author(s) : Mariette Yvinec diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_periodic_3_static_filters.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_periodic_3_static_filters.h index ffe6f547e31..369e2965bde 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_periodic_3_static_filters.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/include/CGAL/_test_periodic_3_static_filters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // Author(s) : Manuel Caroli diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_regular_triangulation_traits_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_regular_triangulation_traits_3.h index fcf2170e808..4ef5ac5e6f4 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_regular_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_regular_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_triangulation_traits_3.h b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_triangulation_traits_3.h index 9506840150e..604c188c947 100644 --- a/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_triangulation_traits_3.h +++ b/Periodic_3_triangulation_3/test/Periodic_3_triangulation_3/test_periodic_3_triangulation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Point_set_2/include/CGAL/Point_set_2.h b/Point_set_2/include/CGAL/Point_set_2.h index 6bf41ac1be6..3386ddc2a29 100644 --- a/Point_set_2/include/CGAL/Point_set_2.h +++ b/Point_set_2/include/CGAL/Point_set_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Matthias Baesken diff --git a/Point_set_2/include/CGAL/compare_vertices.h b/Point_set_2/include/CGAL/compare_vertices.h index c9979165b8f..5042c34cbbd 100644 --- a/Point_set_2/include/CGAL/compare_vertices.h +++ b/Point_set_2/include/CGAL/compare_vertices.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Matthias Baesken diff --git a/Point_set_2/include/CGAL/nearest_neighbor_delaunay_2.h b/Point_set_2/include/CGAL/nearest_neighbor_delaunay_2.h index 8c92275e618..4b17cfacead 100644 --- a/Point_set_2/include/CGAL/nearest_neighbor_delaunay_2.h +++ b/Point_set_2/include/CGAL/nearest_neighbor_delaunay_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Matthias Baesken diff --git a/Point_set_2/include/CGAL/range_search_delaunay_2.h b/Point_set_2/include/CGAL/range_search_delaunay_2.h index 760802fd574..49d936d646c 100644 --- a/Point_set_2/include/CGAL/range_search_delaunay_2.h +++ b/Point_set_2/include/CGAL/range_search_delaunay_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Matthias Baesken diff --git a/Point_set_3/include/CGAL/Point_set_3.h b/Point_set_3/include/CGAL/Point_set_3.h index c03bbf0ffdb..db6726c8ae4 100644 --- a/Point_set_3/include/CGAL/Point_set_3.h +++ b/Point_set_3/include/CGAL/Point_set_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Simon Giraudot diff --git a/Point_set_3/include/CGAL/Point_set_3/IO.h b/Point_set_3/include/CGAL/Point_set_3/IO.h index 11788baa266..84382f5136a 100644 --- a/Point_set_3/include/CGAL/Point_set_3/IO.h +++ b/Point_set_3/include/CGAL/Point_set_3/IO.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Simon Giraudot diff --git a/Point_set_3/include/CGAL/Point_set_3/Point_set_processing_3.h b/Point_set_3/include/CGAL/Point_set_3/Point_set_processing_3.h index 2c6f93a2452..7f2a626777f 100644 --- a/Point_set_3/include/CGAL/Point_set_3/Point_set_processing_3.h +++ b/Point_set_3/include/CGAL/Point_set_3/Point_set_processing_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/IO/read_las_points.h b/Point_set_processing_3/include/CGAL/IO/read_las_points.h index 5e6517502cc..450ac2693c0 100644 --- a/Point_set_processing_3/include/CGAL/IO/read_las_points.h +++ b/Point_set_processing_3/include/CGAL/IO/read_las_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/IO/read_off_points.h b/Point_set_processing_3/include/CGAL/IO/read_off_points.h index 1a75e916e72..156186a33df 100644 --- a/Point_set_processing_3/include/CGAL/IO/read_off_points.h +++ b/Point_set_processing_3/include/CGAL/IO/read_off_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/IO/read_ply_points.h b/Point_set_processing_3/include/CGAL/IO/read_ply_points.h index 4820e25fb3f..413e0a0df86 100644 --- a/Point_set_processing_3/include/CGAL/IO/read_ply_points.h +++ b/Point_set_processing_3/include/CGAL/IO/read_ply_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/IO/read_xyz_points.h b/Point_set_processing_3/include/CGAL/IO/read_xyz_points.h index be5c61afbcf..996755e8dc6 100644 --- a/Point_set_processing_3/include/CGAL/IO/read_xyz_points.h +++ b/Point_set_processing_3/include/CGAL/IO/read_xyz_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/IO/write_las_points.h b/Point_set_processing_3/include/CGAL/IO/write_las_points.h index 37fccf19a9a..5dd26ccc664 100644 --- a/Point_set_processing_3/include/CGAL/IO/write_las_points.h +++ b/Point_set_processing_3/include/CGAL/IO/write_las_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/IO/write_off_points.h b/Point_set_processing_3/include/CGAL/IO/write_off_points.h index 21b1da0d131..ce213034122 100644 --- a/Point_set_processing_3/include/CGAL/IO/write_off_points.h +++ b/Point_set_processing_3/include/CGAL/IO/write_off_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/IO/write_ply_points.h b/Point_set_processing_3/include/CGAL/IO/write_ply_points.h index 3cecedcf16b..9a7a8570371 100644 --- a/Point_set_processing_3/include/CGAL/IO/write_ply_points.h +++ b/Point_set_processing_3/include/CGAL/IO/write_ply_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/IO/write_xyz_points.h b/Point_set_processing_3/include/CGAL/IO/write_xyz_points.h index e4fb6e5c067..dc18574f1eb 100644 --- a/Point_set_processing_3/include/CGAL/IO/write_xyz_points.h +++ b/Point_set_processing_3/include/CGAL/IO/write_xyz_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/Point_with_normal_3.h b/Point_set_processing_3/include/CGAL/Point_with_normal_3.h index 320d978ebab..eba731e0f77 100644 --- a/Point_set_processing_3/include/CGAL/Point_with_normal_3.h +++ b/Point_set_processing_3/include/CGAL/Point_with_normal_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Saboret, Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/Search_traits_vertex_handle_3.h b/Point_set_processing_3/include/CGAL/Search_traits_vertex_handle_3.h index 2dd432edce0..20b0d4ec4b3 100644 --- a/Point_set_processing_3/include/CGAL/Search_traits_vertex_handle_3.h +++ b/Point_set_processing_3/include/CGAL/Search_traits_vertex_handle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/bilateral_smooth_point_set.h b/Point_set_processing_3/include/CGAL/bilateral_smooth_point_set.h index b1fb68afcd8..580b3d10eea 100644 --- a/Point_set_processing_3/include/CGAL/bilateral_smooth_point_set.h +++ b/Point_set_processing_3/include/CGAL/bilateral_smooth_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Shihao Wu, Clement Jamin, Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/compute_average_spacing.h b/Point_set_processing_3/include/CGAL/compute_average_spacing.h index b7a922a7617..3d25f8a090b 100644 --- a/Point_set_processing_3/include/CGAL/compute_average_spacing.h +++ b/Point_set_processing_3/include/CGAL/compute_average_spacing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/edge_aware_upsample_point_set.h b/Point_set_processing_3/include/CGAL/edge_aware_upsample_point_set.h index 71f17933583..2e03a58b14d 100644 --- a/Point_set_processing_3/include/CGAL/edge_aware_upsample_point_set.h +++ b/Point_set_processing_3/include/CGAL/edge_aware_upsample_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Shihao Wu, Clement Jamin, Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/estimate_scale.h b/Point_set_processing_3/include/CGAL/estimate_scale.h index 387503e54a7..e94fa36c967 100644 --- a/Point_set_processing_3/include/CGAL/estimate_scale.h +++ b/Point_set_processing_3/include/CGAL/estimate_scale.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/grid_simplify_point_set.h b/Point_set_processing_3/include/CGAL/grid_simplify_point_set.h index 31a953ecddc..fc8b8f58af1 100644 --- a/Point_set_processing_3/include/CGAL/grid_simplify_point_set.h +++ b/Point_set_processing_3/include/CGAL/grid_simplify_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Nader Salman and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/hierarchy_simplify_point_set.h b/Point_set_processing_3/include/CGAL/hierarchy_simplify_point_set.h index e784ec8206b..41373aced99 100644 --- a/Point_set_processing_3/include/CGAL/hierarchy_simplify_point_set.h +++ b/Point_set_processing_3/include/CGAL/hierarchy_simplify_point_set.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: -// $Id: +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot, Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/internal/Rich_grid.h b/Point_set_processing_3/include/CGAL/internal/Rich_grid.h index d4348e6efed..a41aab9a85b 100644 --- a/Point_set_processing_3/include/CGAL/internal/Rich_grid.h +++ b/Point_set_processing_3/include/CGAL/internal/Rich_grid.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Shihao Wu, Clement Jamin, Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_3.h b/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_3.h index 443050411a7..f1fd7e15e13 100644 --- a/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_3.h +++ b/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jocelyn Meyron and Quentin Mérigot // diff --git a/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_sphere_3.h b/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_sphere_3.h index 6505459aa43..ba5002d4e14 100644 --- a/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_sphere_3.h +++ b/Point_set_processing_3/include/CGAL/internal/Voronoi_covariance_3/voronoi_covariance_sphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jocelyn Meyron and Quentin Mérigot // diff --git a/Point_set_processing_3/include/CGAL/jet_estimate_normals.h b/Point_set_processing_3/include/CGAL/jet_estimate_normals.h index cf798c9b966..24fde6ff5db 100644 --- a/Point_set_processing_3/include/CGAL/jet_estimate_normals.h +++ b/Point_set_processing_3/include/CGAL/jet_estimate_normals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret and Marc Pouget and Frederic Cazals diff --git a/Point_set_processing_3/include/CGAL/jet_smooth_point_set.h b/Point_set_processing_3/include/CGAL/jet_smooth_point_set.h index 6be618e987a..8cd66aa1638 100644 --- a/Point_set_processing_3/include/CGAL/jet_smooth_point_set.h +++ b/Point_set_processing_3/include/CGAL/jet_smooth_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez, Marc Pouget and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/mst_orient_normals.h b/Point_set_processing_3/include/CGAL/mst_orient_normals.h index 66d628dd7e4..a9bd52e0211 100644 --- a/Point_set_processing_3/include/CGAL/mst_orient_normals.h +++ b/Point_set_processing_3/include/CGAL/mst_orient_normals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret and Andreas Fabri diff --git a/Point_set_processing_3/include/CGAL/pca_estimate_normals.h b/Point_set_processing_3/include/CGAL/pca_estimate_normals.h index 337a706072e..edc126a785e 100644 --- a/Point_set_processing_3/include/CGAL/pca_estimate_normals.h +++ b/Point_set_processing_3/include/CGAL/pca_estimate_normals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/point_set_processing_assertions.h b/Point_set_processing_3/include/CGAL/point_set_processing_assertions.h index 620b4461c96..fecb08b9052 100644 --- a/Point_set_processing_3/include/CGAL/point_set_processing_assertions.h +++ b/Point_set_processing_3/include/CGAL/point_set_processing_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr, Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/radial_orient_normals.h b/Point_set_processing_3/include/CGAL/radial_orient_normals.h index 106bde08d51..8c9225f700f 100644 --- a/Point_set_processing_3/include/CGAL/radial_orient_normals.h +++ b/Point_set_processing_3/include/CGAL/radial_orient_normals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/random_simplify_point_set.h b/Point_set_processing_3/include/CGAL/random_simplify_point_set.h index 9d42dc1d9b5..b39be320c18 100644 --- a/Point_set_processing_3/include/CGAL/random_simplify_point_set.h +++ b/Point_set_processing_3/include/CGAL/random_simplify_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/remove_outliers.h b/Point_set_processing_3/include/CGAL/remove_outliers.h index 8a0f10f51e1..e600c69401f 100644 --- a/Point_set_processing_3/include/CGAL/remove_outliers.h +++ b/Point_set_processing_3/include/CGAL/remove_outliers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret and Nader Salman and Pierre Alliez diff --git a/Point_set_processing_3/include/CGAL/structure_point_set.h b/Point_set_processing_3/include/CGAL/structure_point_set.h index 561d22edfc3..819ebea00eb 100644 --- a/Point_set_processing_3/include/CGAL/structure_point_set.h +++ b/Point_set_processing_3/include/CGAL/structure_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Florent Lafarge, Simon Giraudot diff --git a/Point_set_processing_3/include/CGAL/trace.h b/Point_set_processing_3/include/CGAL/trace.h index 5f2ef531dcf..797f6e71aff 100644 --- a/Point_set_processing_3/include/CGAL/trace.h +++ b/Point_set_processing_3/include/CGAL/trace.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$ +// $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Point_set_processing_3/include/CGAL/vcm_estimate_edges.h b/Point_set_processing_3/include/CGAL/vcm_estimate_edges.h index f0e8d7b4ebb..c04a069e3c8 100644 --- a/Point_set_processing_3/include/CGAL/vcm_estimate_edges.h +++ b/Point_set_processing_3/include/CGAL/vcm_estimate_edges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jocelyn Meyron and Quentin Mérigot // diff --git a/Point_set_processing_3/include/CGAL/vcm_estimate_normals.h b/Point_set_processing_3/include/CGAL/vcm_estimate_normals.h index d734e7e5d7e..bb045cc5402 100644 --- a/Point_set_processing_3/include/CGAL/vcm_estimate_normals.h +++ b/Point_set_processing_3/include/CGAL/vcm_estimate_normals.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Jocelyn Meyron and Quentin Mérigot // diff --git a/Point_set_processing_3/include/CGAL/wlop_simplify_and_regularize_point_set.h b/Point_set_processing_3/include/CGAL/wlop_simplify_and_regularize_point_set.h index b4dbd74a632..ed4ac20e778 100644 --- a/Point_set_processing_3/include/CGAL/wlop_simplify_and_regularize_point_set.h +++ b/Point_set_processing_3/include/CGAL/wlop_simplify_and_regularize_point_set.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Shihao Wu, Clement Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3.h index 9fca807383f..eacd20e1bc7 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cone.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cone.h index 73813e2ba51..d24ee59c3db 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cone.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cone.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cylinder.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cylinder.h index abb69dbd271..2ae3fc0e826 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cylinder.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Cylinder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Efficient_RANSAC.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Efficient_RANSAC.h index 9a90ffc4329..9944b9f99aa 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Efficient_RANSAC.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Efficient_RANSAC.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Octree.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Octree.h index fa5f6b317d8..646f3228cff 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Octree.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Octree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Plane.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Plane.h index 8d418a3115e..468a05331de 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Plane.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Plane.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h index 49211345964..885c1d0ebd1 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Florent Lafarge, Simon Giraudot diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_base.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_base.h index dbe3caa2118..f6bef3deff6 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_base.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_detection_traits.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_detection_traits.h index 12b9d956d72..e8f0852d845 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_detection_traits.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Shape_detection_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Sphere.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Sphere.h index fef99573ce4..436c13c3f3d 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Sphere.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Torus.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Torus.h index 7c5cc4576e9..28f0092204b 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Torus.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Torus.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h index e08f9864108..cca52609f32 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Simon Giraudot diff --git a/Point_set_shape_detection_3/include/CGAL/regularize_planes.h b/Point_set_shape_detection_3/include/CGAL/regularize_planes.h index 2aa533698b3..14cb4907b22 100644 --- a/Point_set_shape_detection_3/include/CGAL/regularize_planes.h +++ b/Point_set_shape_detection_3/include/CGAL/regularize_planes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Florent Lafarge, Simon Giraudot diff --git a/Point_set_shape_detection_3/test/Point_set_shape_detection_3/Efficient_RANSAC_fake_traits_for_testing.h b/Point_set_shape_detection_3/test/Point_set_shape_detection_3/Efficient_RANSAC_fake_traits_for_testing.h index a70b26dec4c..52c073793ff 100644 --- a/Point_set_shape_detection_3/test/Point_set_shape_detection_3/Efficient_RANSAC_fake_traits_for_testing.h +++ b/Point_set_shape_detection_3/test/Point_set_shape_detection_3/Efficient_RANSAC_fake_traits_for_testing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Oesau, Yannick Verdie, Clément Jamin, Pierre Alliez diff --git a/Poisson_surface_reconstruction_3/include/CGAL/IO/output_surface_facets_to_triangle_soup.h b/Poisson_surface_reconstruction_3/include/CGAL/IO/output_surface_facets_to_triangle_soup.h index 7aa32434a4b..e9c26a726cf 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/IO/output_surface_facets_to_triangle_soup.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/IO/output_surface_facets_to_triangle_soup.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Lightweight_vector_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Lightweight_vector_3.h index 80053c13a21..3cd9f716988 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Lightweight_vector_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Lightweight_vector_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Saboret, Pierre Alliez diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Mesh_3/Poisson_refine_cells_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Mesh_3/Poisson_refine_cells_3.h index 2bef1b575c5..6b5305564ed 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Mesh_3/Poisson_refine_cells_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Mesh_3/Poisson_refine_cells_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_implicit_surface_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_implicit_surface_3.h index 853c59c2766..1f80ca6a305 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_implicit_surface_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_implicit_surface_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_cell_criteria_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_cell_criteria_3.h index 4e59a1ab61c..9a66d9cbf95 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_cell_criteria_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_cell_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_reconstruction_function.h b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_reconstruction_function.h index e656342944b..a18c5dba11d 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Poisson_reconstruction_function.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_reconstruction_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret, Pierre Alliez diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Reconstruction_triangulation_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Reconstruction_triangulation_3.h index 60c0fae527d..29e9647c4f1 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Reconstruction_triangulation_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Reconstruction_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Saboret, Pierre Alliez diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Robust_circumcenter_filtered_traits_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Robust_circumcenter_filtered_traits_3.h index 974e8c8325b..2a2a83b0d4d 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Robust_circumcenter_filtered_traits_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Robust_circumcenter_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Poisson_surface_reconstruction_3/include/CGAL/Surface_mesher/Poisson_implicit_surface_oracle_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Surface_mesher/Poisson_implicit_surface_oracle_3.h index d2781789749..36c229aad36 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/Surface_mesher/Poisson_implicit_surface_oracle_3.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/Surface_mesher/Poisson_implicit_surface_oracle_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve OUDOT, Laurent RINEAU diff --git a/Poisson_surface_reconstruction_3/include/CGAL/poisson_refine_triangulation.h b/Poisson_surface_reconstruction_3/include/CGAL/poisson_refine_triangulation.h index 2737ca847e4..ef937ed09ba 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/poisson_refine_triangulation.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/poisson_refine_triangulation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU, Laurent Saboret diff --git a/Poisson_surface_reconstruction_3/include/CGAL/poisson_surface_reconstruction.h b/Poisson_surface_reconstruction_3/include/CGAL/poisson_surface_reconstruction.h index bd8327fe9d1..3fa7f6b5fb9 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/poisson_surface_reconstruction.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/poisson_surface_reconstruction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Poisson_surface_reconstruction_3/include/CGAL/surface_reconstruction_points_assertions.h b/Poisson_surface_reconstruction_3/include/CGAL/surface_reconstruction_points_assertions.h index 5fa24c0fed1..9a81beda306 100644 --- a/Poisson_surface_reconstruction_3/include/CGAL/surface_reconstruction_points_assertions.h +++ b/Poisson_surface_reconstruction_3/include/CGAL/surface_reconstruction_points_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr, Laurent Saboret diff --git a/Polygon/include/CGAL/General_polygon_with_holes_2.h b/Polygon/include/CGAL/General_polygon_with_holes_2.h index e22667a12bd..32e23805572 100644 --- a/Polygon/include/CGAL/General_polygon_with_holes_2.h +++ b/Polygon/include/CGAL/General_polygon_with_holes_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Polygon/include/CGAL/Polygon_2.h b/Polygon/include/CGAL/Polygon_2.h index f8bc666b92f..5a96a72dad8 100644 --- a/Polygon/include/CGAL/Polygon_2.h +++ b/Polygon/include/CGAL/Polygon_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_algorithms_impl.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_algorithms_impl.h index 03d79f002b7..defe9bc72c6 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_algorithms_impl.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_algorithms_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_circulator.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_circulator.h index 42fad7a69a0..2262eedb83b 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_circulator.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_circulator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_iterator.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_iterator.h index fc282b7fa50..48dc33c41d7 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_iterator.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_edge_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink, Geert-Jan Giezeman diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_impl.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_impl.h index be890c5720e..54606b33729 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_impl.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_simplicity.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_simplicity.h index a933659bea8..e4d9ef739ce 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_simplicity.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_simplicity.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Polygon/include/CGAL/Polygon_2/Polygon_2_vertex_circulator.h b/Polygon/include/CGAL/Polygon_2/Polygon_2_vertex_circulator.h index df245c2969a..4f32b4a86bb 100644 --- a/Polygon/include/CGAL/Polygon_2/Polygon_2_vertex_circulator.h +++ b/Polygon/include/CGAL/Polygon_2/Polygon_2_vertex_circulator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman diff --git a/Polygon/include/CGAL/Polygon_2/polygon_assertions.h b/Polygon/include/CGAL/Polygon_2/polygon_assertions.h index 75724993875..9f841ae75c6 100644 --- a/Polygon/include/CGAL/Polygon_2/polygon_assertions.h +++ b/Polygon/include/CGAL/Polygon_2/polygon_assertions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/Polygon/include/CGAL/Polygon_2_algorithms.h b/Polygon/include/CGAL/Polygon_2_algorithms.h index 2eb9ec98ca8..c1bc02de396 100644 --- a/Polygon/include/CGAL/Polygon_2_algorithms.h +++ b/Polygon/include/CGAL/Polygon_2_algorithms.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Polygon/include/CGAL/Polygon_traits_2.h b/Polygon/include/CGAL/Polygon_traits_2.h index c4f29439521..df7ddaf8c4c 100644 --- a/Polygon/include/CGAL/Polygon_traits_2.h +++ b/Polygon/include/CGAL/Polygon_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Wieger Wesselink diff --git a/Polygon/include/CGAL/Polygon_with_holes_2.h b/Polygon/include/CGAL/Polygon_with_holes_2.h index 42d8eee11af..0f63f43805d 100644 --- a/Polygon/include/CGAL/Polygon_with_holes_2.h +++ b/Polygon/include/CGAL/Polygon_with_holes_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Polygon_mesh_processing/benchmark/Polygon_mesh_processing/CMakeLists.txt b/Polygon_mesh_processing/benchmark/Polygon_mesh_processing/CMakeLists.txt index 580b718bcd7..46b9c01221b 100644 --- a/Polygon_mesh_processing/benchmark/Polygon_mesh_processing/CMakeLists.txt +++ b/Polygon_mesh_processing/benchmark/Polygon_mesh_processing/CMakeLists.txt @@ -13,11 +13,6 @@ if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6) endif() endif() -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt b/Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt index ee5492ea0f7..658ace669d0 100644 --- a/Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt +++ b/Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt @@ -13,11 +13,6 @@ if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6) endif() endif() -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/Weights.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/Weights.h index 9f582dca8a4..efcaadfffd4 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/Weights.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/Weights.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Yin Xu, Andreas Fabri and Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/bbox.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/bbox.h index 9bf54f5c0b2..61f37975c94 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/bbox.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/bbox.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/border.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/border.h index a0f693d5c2a..5e9bf3c4c82 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/border.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/border.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/compute_normal.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/compute_normal.h index 7e34e55c81c..c8e62edf9cf 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/compute_normal.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/compute_normal.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h index da07cafe256..88a08d2948d 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot and Andreas Fabri diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/corefinement.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/corefinement.h index 8252b523fb5..59f82da165a 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/corefinement.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/corefinement.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/detect_features.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/detect_features.h index 973dff53010..487d957fd13 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/detect_features.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/detect_features.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau, Stephane Tayeb, Maxime Gimeno diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/distance.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/distance.h index 27a373f628f..fd62a2603ec 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/distance.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/distance.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Maxime Gimeno and Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/fair.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/fair.h index b70b53b861d..5c169a2abf8 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/fair.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/fair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Face_graph_output_builder.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Face_graph_output_builder.h index 0c3fefd217b..8cb296eb08f 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Face_graph_output_builder.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Face_graph_output_builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Intersection_type.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Intersection_type.h index 54320ca5da4..280aadefbb4 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Intersection_type.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Intersection_type.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Visitor.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Visitor.h index f6b551aa414..e5aeb96e35e 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Visitor.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h index c8a6e143a40..60e2e34d021 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersect_triangle_and_segment_3.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersect_triangle_and_segment_3.h index 6a4dd63833c..9aba776fc47 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersect_triangle_and_segment_3.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersect_triangle_and_segment_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_callbacks.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_callbacks.h index dd600a80c5a..0bb7f63d84c 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_callbacks.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_callbacks.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h index 51fb4de82a7..fa2690f36f6 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_nodes.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_nodes.h index 8e3c7eae62c..47b3ac1ef71 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_nodes.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_nodes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_of_coplanar_triangles_3.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_of_coplanar_triangles_3.h index 3cfcf3326fd..48e756b3d76 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_of_coplanar_triangles_3.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_of_coplanar_triangles_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/predicates.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/predicates.h index 2a595f352f3..5c2c9636ca0 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/predicates.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/predicates.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/TODO.txt b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/TODO.txt deleted file mode 100644 index 899f98d8deb..00000000000 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/TODO.txt +++ /dev/null @@ -1 +0,0 @@ -Weight.h is copied from surface_modeling branch, and a new weight calculator is added. Merge it accordingly. \ No newline at end of file diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polygon_mesh.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polygon_mesh.h index a740f091c81..e990f1720ec 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polygon_mesh.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polygon_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h index c88388ca191..630702b8651 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/do_not_use_DT3.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/do_not_use_DT3.h index 579bbb4841c..856cb56ae87 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/do_not_use_DT3.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/do_not_use_DT3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/experimental/experimental_code.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/experimental/experimental_code.h index ea27c03d063..498b10f984c 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/experimental/experimental_code.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/experimental/experimental_code.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/AABB_filtered_projection_traits.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/AABB_filtered_projection_traits.h index 047ee938bc3..27e214d1140 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/AABB_filtered_projection_traits.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/AABB_filtered_projection_traits.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Camille Wormser, Pierre Alliez, Stephane Tayeb, Laurent Rineau diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h index 61deefacf19..f69db5cfec9 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Axis_parallel_plane_traits.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Axis_parallel_plane_traits.h index 1684964295b..fe09c393164 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Axis_parallel_plane_traits.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Axis_parallel_plane_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Traversal_traits.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Traversal_traits.h index c81aca6ab80..ee65e27aa3a 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Traversal_traits.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Polygon_mesh_slicer/Traversal_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/AABB_triangle_accessor_3_primitive.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/AABB_triangle_accessor_3_primitive.h index efe587999b8..0fe50029f55 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/AABB_triangle_accessor_3_primitive.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/AABB_triangle_accessor_3_primitive.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Point_inside_vertical_ray_cast.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Point_inside_vertical_ray_cast.h index a9817d464c9..5ce1ae97897 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Point_inside_vertical_ray_cast.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Point_inside_vertical_ray_cast.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz and Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Ray_3_Triangle_3_traversal_traits.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Ray_3_Triangle_3_traversal_traits.h index 44cd83ae07d..9df35906309 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Ray_3_Triangle_3_traversal_traits.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Side_of_triangle_mesh/Ray_3_Triangle_3_traversal_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/clip.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/clip.h index 12af3baaa25..f8613723d5d 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/clip.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/clip.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/fair_impl.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/fair_impl.h index 8af8898eb1b..f10b6701ebc 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/fair_impl.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/fair_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/mesh_to_point_set_hausdorff_distance.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/mesh_to_point_set_hausdorff_distance.h index 952acb3de32..7ef39015f1e 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/mesh_to_point_set_hausdorff_distance.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/mesh_to_point_set_hausdorff_distance.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Simon Giraudot and Maxime Gimeno diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_function_params.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_function_params.h index 4db0f8561d5..1e8d6cd0d1a 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_function_params.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_function_params.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_params_helper.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_params_helper.h index 30cc2b5e7df..8be6f0b55ec 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_params_helper.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/named_params_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/parameters_interface.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/parameters_interface.h index 908f19269d4..9247d934a7f 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/parameters_interface.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/parameters_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Maxime Gimeno diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/refine_impl.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/refine_impl.h index 621cc53c154..f8e25237e5d 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/refine_impl.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/refine_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/repair_extra.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/repair_extra.h index 2242aed424e..f8e00c1ea8d 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/repair_extra.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/repair_extra.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/intersection.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/intersection.h index 4e13e97a4d8..3807032d79e 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/intersection.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/intersection.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h index 6fb9d0efdae..fad2c1986b2 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orient_polygon_soup.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orient_polygon_soup.h index 8a43fdbbb07..5a82927850b 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orient_polygon_soup.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orient_polygon_soup.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau and Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orientation.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orientation.h index 9abf2d0ea40..ba2d27a2197 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orientation.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/orientation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h index 64cecfb5ea0..61f70d3d221 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau and Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/random_perturbation.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/random_perturbation.h index 99784d01792..516e1a795b4 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/random_perturbation.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/random_perturbation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/refine.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/refine.h index ff556c0865f..ed7038ef0a1 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/refine.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/refine.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/remesh.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/remesh.h index 872134089b8..c53a7a5ad0f 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/remesh.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/remesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h index 4f00453a650..33ad462e753 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/self_intersections.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/self_intersections.h index 85b73519910..efd813a663a 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/self_intersections.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/self_intersections.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez, Laurent Rineau, Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/stitch_borders.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/stitch_borders.h index a88abd0a667..3840d2cf57b 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/stitch_borders.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/stitch_borders.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h index af32d5845f1..0ffd1cb6f18 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_hole.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_hole.h index fc44d78faa1..be751fb719f 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_hole.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_hole.h @@ -14,8 +14,8 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // -// // Author(s) : Ilker O. Yaz #ifndef CGAL_POLYGON_MESH_PROCESSING_TRIANGULATE_HOLE_H diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h index 074504a669a..cda6a7e6c77 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ilker O. Yaz and Sebastien Loriot diff --git a/Polygon_mesh_processing/include/CGAL/Side_of_triangle_mesh.h b/Polygon_mesh_processing/include/CGAL/Side_of_triangle_mesh.h index 2f4ffaecee6..8f7561cea23 100644 --- a/Polygon_mesh_processing/include/CGAL/Side_of_triangle_mesh.h +++ b/Polygon_mesh_processing/include/CGAL/Side_of_triangle_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot and Ilker O. Yaz diff --git a/Polygon_mesh_processing/include/CGAL/polygon_mesh_processing.h b/Polygon_mesh_processing/include/CGAL/polygon_mesh_processing.h index 93b29adad34..3fcf13e1b04 100644 --- a/Polygon_mesh_processing/include/CGAL/polygon_mesh_processing.h +++ b/Polygon_mesh_processing/include/CGAL/polygon_mesh_processing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt b/Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt index 4c4500eb196..758084def30 100644 --- a/Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt +++ b/Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt @@ -13,11 +13,6 @@ if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6) endif() endif() -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Polyhedron/demo/Polyhedron/CMakeLists.txt b/Polyhedron/demo/Polyhedron/CMakeLists.txt index 8a91d10e7e3..0066867ccab 100644 --- a/Polyhedron/demo/Polyhedron/CMakeLists.txt +++ b/Polyhedron/demo/Polyhedron/CMakeLists.txt @@ -1,21 +1,21 @@ # This is the CMake script for compiling the CGAL Polyhedron demo. project( Polyhedron_Demo ) + +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. + cmake_policy(SET CMP0053 OLD) +endif() +if(POLICY CMP0071) + cmake_policy(SET CMP0071 NEW) +endif() + # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 3.1) -if(POLICY CMP0053) - cmake_policy(SET CMP0053 OLD) -endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() -if(POLICY CMP0071) - cmake_policy(SET CMP0071 NEW) -endif() list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_generalized_initializers has_cpp11) if(has_cpp11 LESS 0) @@ -27,13 +27,6 @@ endif() set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) -# Compatibility with CMake 3.0 -if(POLICY CMP0042) - # Do not enable the use of MACOSX_RPATH - # http://www.cmake.org/cmake/help/v3.0/policy/CMP0042.html - cmake_policy(SET CMP0042 OLD) -endif() - #Defines flags to emulate windows behavior for linking error generation if(CMAKE_CXX_COMPILER_ID EQUAL Clang OR CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) if(UNIX OR APPLE) diff --git a/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.cpp b/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.cpp index 2156991b75f..5abf09f8ca5 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.cpp +++ b/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.cpp @@ -11,6 +11,8 @@ // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.h b/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.h index b19d2107e07..da5a773b8cd 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.h +++ b/Polyhedron/demo/Polyhedron/GlSplat/GlSplat.h @@ -11,6 +11,8 @@ // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/Shader.cpp b/Polyhedron/demo/Polyhedron/GlSplat/Shader.cpp index 93a16bc2e1b..46ffd59f9ce 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/Shader.cpp +++ b/Polyhedron/demo/Polyhedron/GlSplat/Shader.cpp @@ -11,6 +11,8 @@ // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/Shader.h b/Polyhedron/demo/Polyhedron/GlSplat/Shader.h index 24d3604955c..7d1a1f17fa5 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/Shader.h +++ b/Polyhedron/demo/Polyhedron/GlSplat/Shader.h @@ -11,6 +11,8 @@ // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/demo.cpp b/Polyhedron/demo/Polyhedron/GlSplat/demo.cpp index 39514a225dc..66890ee3354 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/demo.cpp +++ b/Polyhedron/demo/Polyhedron/GlSplat/demo.cpp @@ -11,6 +11,8 @@ // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/shaders/Finalization.glsl b/Polyhedron/demo/Polyhedron/GlSplat/shaders/Finalization.glsl index c7c053affed..42a8896b9e4 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/shaders/Finalization.glsl +++ b/Polyhedron/demo/Polyhedron/GlSplat/shaders/Finalization.glsl @@ -12,6 +12,8 @@ // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the // GNU General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/GlSplat/shaders/Raycasting.glsl b/Polyhedron/demo/Polyhedron/GlSplat/shaders/Raycasting.glsl index c2b4cc0539f..5b8dab0295c 100644 --- a/Polyhedron/demo/Polyhedron/GlSplat/shaders/Raycasting.glsl +++ b/Polyhedron/demo/Polyhedron/GlSplat/shaders/Raycasting.glsl @@ -12,6 +12,8 @@ // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the // GNU General Public License for more details. // +// SPDX-License-Identifier: LGPL-2.1+ +// // You should have received a copy of the GNU Lesser General Public // License along with GlSplat. If not, see . diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/Implicit_function_io_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/IO/Implicit_function_io_plugin.cpp index bfb8d67ecdb..a6b66d40ac2 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/Implicit_function_io_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/Implicit_function_io_plugin.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/VTK_io_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/IO/VTK_io_plugin.cpp index 5749427758e..a73e7b3f62e 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/VTK_io_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/VTK_io_plugin.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot , // Jane Tournois diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Facet_extra_criterion.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Facet_extra_criterion.h index c50321c4bd9..d893cae87ee 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Facet_extra_criterion.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Facet_extra_criterion.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_image_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_image_plugin.cpp index 78a6116b5bf..02e15ba9f5c 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_image_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_image_plugin.cpp @@ -93,7 +93,7 @@ public Q_SLOTS: getPixel(e->pos()); } Q_SIGNALS: - void x(int); + void x(QString); public: void setIC(const IntConverter& x) { ic = x; fc = boost::optional(); } @@ -111,9 +111,9 @@ private: viewer->glReadPixels(e.x(), vp[3] - e.y(), 1, 1, GL_RGB, GL_FLOAT, data); if(fc) { - Q_EMIT x( (*fc)(data[0]) ); + Q_EMIT x(QString::number((*fc)(data[0]), 'f', 6 )); } else if(ic) { - Q_EMIT x( (*ic)(data[0]) ); + Q_EMIT x( QString::number((*ic)(data[0]) )); } } }; @@ -536,12 +536,12 @@ private: QHBoxLayout* vbox = new QHBoxLayout(vlabels); vbox->setAlignment(Qt::AlignLeft); QLabel* text = new QLabel(vlabels); - text->setText("Isovalue at point:"); + text->setText("Value of that pixel:"); QLabel* help = new QLabel(vlabels); help->setText("Cut planes for the selected image:"); QLabel* x = new QLabel(vlabels); - connect(&pxr_, SIGNAL(x(int)), x, SLOT(setNum(int))); + connect(&pxr_, SIGNAL(x(QString)), x, SLOT(setText(QString))); layout->addWidget(help); vbox->addWidget(text); vbox->addWidget(x); controlDockWidget->setWidget(content); @@ -560,6 +560,7 @@ private: //Control widgets creation QLayout* layout = createOrGetDockLayout(); QRegExpValidator* validator = new QRegExpValidator(QRegExp("\\d*"), this); + bool show_sliders = true; if(x_control == NULL) { x_control = new QWidget; @@ -583,6 +584,7 @@ private: x_box->addWidget(label); x_box->addWidget(x_slider); x_box->addWidget(x_cubeLabel); + show_sliders &= seg_img->image()->xdim() > 1; } if(y_control == NULL) @@ -607,6 +609,7 @@ private: y_box->addWidget(label); y_box->addWidget(y_slider); y_box->addWidget(y_cubeLabel); + show_sliders &= seg_img->image()->ydim() > 1; } if(z_control == NULL) @@ -631,7 +634,12 @@ private: z_box->addWidget(label); z_box->addWidget(z_slider); z_box->addWidget(z_cubeLabel); + show_sliders &= seg_img->image()->zdim() > 1; } + x_control->setEnabled(show_sliders); + y_control->setEnabled(show_sliders); + z_control->setEnabled(show_sliders); + if(!(seg_img == NULL)) { const CGAL::Image_3* img = seg_img->image(); CGAL_IMAGE_IO_CASE(img->image(), this->launchAdders(seg_img, seg_img->name())) @@ -832,6 +840,7 @@ private Q_SLOTS: } Controls c = group_map[sel_itm]; current_control = &group_map[sel_itm]; + bool show_sliders = true; // x line if(c.x_item != NULL) { @@ -851,6 +860,7 @@ private Q_SLOTS: x_box->addWidget(x_slider); x_box->addWidget(x_cubeLabel); + show_sliders &= x_slider->maximum() > 0; } //y line if(c.y_item != NULL) @@ -870,6 +880,7 @@ private Q_SLOTS: y_slider->setValue(c.y_value); y_box->addWidget(y_slider); y_box->addWidget(y_cubeLabel); + show_sliders &= y_slider->maximum() > 0; } // z line if(c.z_item != NULL) @@ -889,7 +900,11 @@ private Q_SLOTS: z_slider->setValue(c.z_value); z_box->addWidget(z_slider); z_box->addWidget(z_cubeLabel); + show_sliders &= z_slider->maximum() > 0; } + x_control->setEnabled(show_sliders); + y_control->setEnabled(show_sliders); + z_control->setEnabled(show_sliders); } //Keeps the position of the planes for the next time void set_value() diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_implicit_function_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_implicit_function_plugin.cpp index bc7f00de93e..d8cbfd543e0 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_implicit_function_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Io_implicit_function_plugin.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_function.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_function.h index 10ef980b278..2ce3be3db6d 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_function.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.cpp b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.cpp index ab0b4fc0c88..b271d135a85 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.h index b2ae89d3f5e..38f9932e65f 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_thread.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.cpp b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.cpp index 1ec3ef17a85..38c397dab09 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.h index 21a3f9565a0..3870d51b739 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Optimizer_thread.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Polyhedron_demo_mesh_3_labeled_mesh_domain_3.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Polyhedron_demo_mesh_3_labeled_mesh_domain_3.h index 87054a9a031..062d68ee74a 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Polyhedron_demo_mesh_3_labeled_mesh_domain_3.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Polyhedron_demo_mesh_3_labeled_mesh_domain_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Jane Tournois diff --git a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Volume_plane.h b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Volume_plane.h index 7a5be57cb07..0c52162aaa2 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Volume_plane.h +++ b/Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Volume_plane.h @@ -495,6 +495,11 @@ void Volume_plane::draw(Viewer_interface *viewer) const { if(!are_buffers_filled) initializeBuffers(viewer); mvp = mvp*f; + //hide spheres if only 1 plane. + if(aDim() <= 1 || + bDim() <= 1 || + cDim() <=1) + return; vaos[0]->bind(); spheres_program = getShaderProgram(PROGRAM_SPHERES, viewer); attribBuffers(viewer, PROGRAM_SPHERES); diff --git a/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_plugin.cpp index aba82492ea4..c0cd3f7b33b 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_plugin.cpp @@ -391,15 +391,15 @@ void Basic_generator_plugin::generateCube() } CGAL::make_hexahedron( - points[3], - points[2], + points[0], points[1], - points[0], + points[2], + points[3], - points[5], points[4], - points[7], + points[5], points[6], + points[7], cube); } else @@ -428,16 +428,17 @@ void Basic_generator_plugin::generateCube() return; } } - CGAL::make_hexahedron(Point(list.at(0).toDouble(),list.at(1).toDouble(),list.at(2).toDouble()), - Point(list.at(3).toDouble(),list.at(1).toDouble(),list.at(2).toDouble()), - Point(list.at(3).toDouble(),list.at(1).toDouble(),list.at(5).toDouble()), - Point(list.at(0).toDouble(),list.at(1).toDouble(),list.at(5).toDouble()), + CGAL::make_hexahedron( + Point(list.at(0).toDouble(),list.at(1).toDouble(),list.at(5).toDouble()), + Point(list.at(3).toDouble(),list.at(1).toDouble(),list.at(5).toDouble()), + Point(list.at(3).toDouble(),list.at(1).toDouble(),list.at(2).toDouble()), + Point(list.at(0).toDouble(),list.at(1).toDouble(),list.at(2).toDouble()), - Point(list.at(0).toDouble(),list.at(4).toDouble(),list.at(5).toDouble()), - Point(list.at(0).toDouble(),list.at(4).toDouble(),list.at(2).toDouble()), - Point(list.at(3).toDouble(),list.at(4).toDouble(),list.at(2).toDouble()), - Point(list.at(3).toDouble(),list.at(4).toDouble(),list.at(5).toDouble()), - cube); + Point(list.at(0).toDouble(),list.at(4).toDouble(),list.at(2).toDouble()), + Point(list.at(0).toDouble(),list.at(4).toDouble(),list.at(5).toDouble()), + Point(list.at(3).toDouble(),list.at(4).toDouble(),list.at(5).toDouble()), + Point(list.at(3).toDouble(),list.at(4).toDouble(),list.at(2).toDouble()), + cube); } Facegraph_item* cube_item = new Facegraph_item(cube); cube_item->setName(dock_widget->name_lineEdit->text()); diff --git a/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_widget.ui b/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_widget.ui index 51c7975d442..21d5a1eb302 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_widget.ui +++ b/Polyhedron/demo/Polyhedron/Plugins/PCA/Basic_generator_widget.ui @@ -578,7 +578,7 @@ QGroupBox::title { - 0 + 1 @@ -670,56 +670,56 @@ QGroupBox::title { - -0.5 -0.5 -0.5 + -0.5 -0.5 0.5 - 0.5 -0.5 -0.5 + 0.5 -0.5 0.5 - 0.5 -0.5 0.5 + 0.5 -0.5 -0.5 - -0.5 -0.5 0.5 + -0.5 -0.5 -0.5 - -0.5 0.5 0.5 + -0.5 0.5 -0.5 - -0.5 0.5 -0.5 + -0.5 0.5 0.5 - 0.5 0.5 -0.5 + 0.5 0.5 0.5 - 0.5 0.5 0.5 + 0.5 0.5 -0.5 @@ -1067,7 +1067,7 @@ QGroupBox::title { <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Sans'; font-size:9pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><br /></p></body></html> @@ -1097,7 +1097,7 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Sans'; font-size:9pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><br /></p></body></html> @@ -1178,6 +1178,9 @@ p, li { white-space: pre-wrap; } + + + diff --git a/Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp index 3c1a46c67d0..9a5c2687cdb 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp @@ -91,13 +91,32 @@ public: mw = mainWindow; scene = scene_interface; messages = m; - actionSelection = new QAction(tr("Selection"), mw); + actionSelection = new QAction( +#ifdef USE_SURFACE_MESH + QString("Surface Mesh Selection") +#else + tr("Polyhedron Selection") +#endif + , mw); connect(actionSelection, SIGNAL(triggered()), this, SLOT(selection_action())); last_mode = 0; - dock_widget = new QDockWidget("Selection", mw); + dock_widget = new QDockWidget( + #ifdef USE_SURFACE_MESH + "Surface Mesh Selection" + #else + "Polyhedron Selection" + #endif + , mw); dock_widget->setVisible(false); - ui_widget.setupUi(dock_widget); + dock_widget->setWindowTitle(tr( +#ifdef USE_SURFACE_MESH + "Surface Mesh Selection" +#else + "Polyhedron Selection" +#endif + )); + addDockWidget(dock_widget); connect(ui_widget.Select_all_button, SIGNAL(clicked()), this, SLOT(on_Select_all_button_clicked())); @@ -171,6 +190,11 @@ public Q_SLOTS: ui_widget.instructionsLabel->setText(s); } + void printMessage(QString s) + { + print_message(s); + } + void selection_action() { dock_widget->show(); dock_widget->raise(); @@ -288,9 +312,15 @@ public Q_SLOTS: } // Create selection item for selected polyhedron item void on_Create_selection_item_button_clicked() { - Scene_face_graph_item* poly_item = getSelectedItem(); + Scene_face_graph_item* poly_item = qobject_cast(scene->item(scene->mainSelectionIndex())); if(!poly_item) { - print_message("Error: there is no selected polyhedron item!"); + print_message("Error: there is no selected " + #ifdef USE_SURFACE_MESH + "Surface_mesh " + #else + "Polyhedron " + #endif + "item!"); return; } // all other arrangements (putting inside selection_item_map), setting names etc, @@ -803,6 +833,7 @@ public Q_SLOTS: selection_item_map.insert(std::make_pair(poly_item, selection_item)); connect(this, SIGNAL(save_handleType()),selection_item, SLOT(save_handleType())); connect(selection_item, SIGNAL(updateInstructions(QString)), this, SLOT(setInstructions(QString))); + connect(selection_item, SIGNAL(printMessage(QString)), this, SLOT(printMessage(QString))); connect(this, SIGNAL(set_operation_mode(int)),selection_item, SLOT(set_operation_mode(int))); QObject* scene_ptr = dynamic_cast(scene); if (scene_ptr) diff --git a/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.cpp b/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.cpp index 5f982baab6a..8ad01d5539a 100644 --- a/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.cpp @@ -1629,13 +1629,20 @@ void Scene_polyhedron_selection_item_priv::computeAndDisplayPath() path.append(vop); // Display path + double path_length = 0; QList::iterator path_it; for(path_it = path.begin(); path_it!=path.end()-1; ++path_it) { std::pair h = halfedge((path_it+1)->vertex,path_it->vertex,*item->polyhedron()); if(h.second) + { + VPmap vpm = get(CGAL::vertex_point,*polyhedron()); + Point p1(get(vpm, (path_it+1)->vertex)), p2(get(vpm, path_it->vertex)); + path_length += CGAL::sqrt(Vector(p1,p2).squared_length()); item->temp_selected_edges.insert(edge(h.first, *item->polyhedron())); + } } + item->printMessage(QString("New path length: %1").arg(path_length)); } void Scene_polyhedron_selection_item_priv::addVertexToPath(fg_vertex_descriptor vh, vertex_on_path &first) @@ -2115,7 +2122,7 @@ void Scene_polyhedron_selection_item::clearHL() } void Scene_polyhedron_selection_item::selected_HL(const std::set& m) { - HL_selected_edges.clear(); +// HL_selected_edges.clear(); HL_selected_facets.clear(); HL_selected_vertices.clear(); HL_selected_vertices.insert(*m.begin()); diff --git a/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h b/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h index 6275caec3ce..c46ed15b943 100644 --- a/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h +++ b/Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h @@ -812,6 +812,7 @@ Q_SIGNALS: void updateInstructions(QString); void simplicesSelected(CGAL::Three::Scene_item*); void isCurrentlySelected(Scene_facegraph_item_k_ring_selection*); + void printMessage(QString); public Q_SLOTS: diff --git a/Polyhedron/demo/Polyhedron/Scene_polylines_item.cpp b/Polyhedron/demo/Polyhedron/Scene_polylines_item.cpp index 82f7592b538..6b5db890e10 100644 --- a/Polyhedron/demo/Polyhedron/Scene_polylines_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_polylines_item.cpp @@ -342,9 +342,18 @@ Scene_polylines_item::toolTip() const { .arg(polylines.size()); if(polylines.size() == 1 ) { - QString vertices_info = tr("

Number of vertices: %1

") - .arg(polylines.front().size()); + double length = 0; + for(std::size_t i=1; iNumber of vertices: %1
" + "Polyline's length: %1

") + .arg(polylines.front().size()) + .arg(length); s.append(vertices_info); + } return s; } diff --git a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp index 8b332b89823..99f129e22c6 100644 --- a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp @@ -873,6 +873,39 @@ void delete_aabb_tree(Scene_surface_mesh_item* item) Scene_surface_mesh_item::~Scene_surface_mesh_item() { delete_aabb_tree(this); + QGLViewer* viewer = *QGLViewer::QGLViewerPool().begin(); + if(viewer) + { + CGAL::Three::Viewer_interface* v = qobject_cast(viewer); + + //Clears the targeted Id + if(d) + { + BOOST_FOREACH(TextItem* item, d->targeted_id) + v->textRenderer()->removeText(item); + } + //Remove vertices textitems + if(d->textVItems) + { + v->textRenderer()->removeTextList(d->textVItems); + delete d->textVItems; + d->textVItems=NULL; + } + //Remove edges textitems + if(d->textEItems) + { + v->textRenderer()->removeTextList(d->textEItems); + delete d->textEItems; + d->textEItems=NULL; + } + //Remove faces textitems + if(d->textFItems) + { + v->textRenderer()->removeTextList(d->textFItems); + delete d->textFItems; + d->textFItems=NULL; + } + } delete d; } SMesh* Scene_surface_mesh_item::polyhedron() { return d->smesh_; } diff --git a/Polyhedron/demo/Polyhedron/Statistics_on_item_dialog.ui b/Polyhedron/demo/Polyhedron/Statistics_on_item_dialog.ui index d5076cdcbbe..67c960ec259 100644 --- a/Polyhedron/demo/Polyhedron/Statistics_on_item_dialog.ui +++ b/Polyhedron/demo/Polyhedron/Statistics_on_item_dialog.ui @@ -20,7 +20,7 @@ - Statistics on Polyhedron + Statistics false diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt b/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt index f6d8e17d396..00c1bd837be 100644 --- a/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt +++ b/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt @@ -2,13 +2,11 @@ project( Mesh_3_implicit_functions ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() # Let plugins be compiled in the same directory as the executable. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/Implicit_function_interface.h b/Polyhedron/demo/Polyhedron/implicit_functions/Implicit_function_interface.h index ecd7f52b023..3565cef3c2f 100644 --- a/Polyhedron/demo/Polyhedron/implicit_functions/Implicit_function_interface.h +++ b/Polyhedron/demo/Polyhedron/implicit_functions/Implicit_function_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/Klein_implicit_function.cpp b/Polyhedron/demo/Polyhedron/implicit_functions/Klein_implicit_function.cpp index 6c861106050..650b249bcb8 100644 --- a/Polyhedron/demo/Polyhedron/implicit_functions/Klein_implicit_function.cpp +++ b/Polyhedron/demo/Polyhedron/implicit_functions/Klein_implicit_function.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/Sphere_implicit_function.cpp b/Polyhedron/demo/Polyhedron/implicit_functions/Sphere_implicit_function.cpp index 28a5c88f2fd..5d1f62cef17 100644 --- a/Polyhedron/demo/Polyhedron/implicit_functions/Sphere_implicit_function.cpp +++ b/Polyhedron/demo/Polyhedron/implicit_functions/Sphere_implicit_function.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/Tanglecube_implicit_function.cpp b/Polyhedron/demo/Polyhedron/implicit_functions/Tanglecube_implicit_function.cpp index 566d61ac9aa..bf2223f43f1 100644 --- a/Polyhedron/demo/Polyhedron/implicit_functions/Tanglecube_implicit_function.cpp +++ b/Polyhedron/demo/Polyhedron/implicit_functions/Tanglecube_implicit_function.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb diff --git a/Polyhedron/demo/Polyhedron/include/Point_set_3.h b/Polyhedron/demo/Polyhedron/include/Point_set_3.h index 018353620c7..7242aac81e7 100644 --- a/Polyhedron/demo/Polyhedron/include/Point_set_3.h +++ b/Polyhedron/demo/Polyhedron/include/Point_set_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Saboret, Nader Salman, Gael Guennebaud, Simon Giraudot diff --git a/Polyhedron/demo/Polyhedron/opengl_tools.h b/Polyhedron/demo/Polyhedron/opengl_tools.h index bb7d9c4fb5a..8279f54964f 100644 --- a/Polyhedron/demo/Polyhedron/opengl_tools.h +++ b/Polyhedron/demo/Polyhedron/opengl_tools.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Polyhedron/include/CGAL/Polyhedron_3.h b/Polyhedron/include/CGAL/Polyhedron_3.h index 8a6b72f4893..cbc16b5ce8a 100644 --- a/Polyhedron/include/CGAL/Polyhedron_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h b/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h index 9adfdd77d1d..779ceb05814 100644 --- a/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h +++ b/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // @@ -21,9 +22,6 @@ #ifndef CGAL_POLYHEDRON_3_TO_LCC_H #define CGAL_POLYHEDRON_3_TO_LCC_H -#include - - #include #include #include diff --git a/Polyhedron/include/CGAL/Polyhedron_copy_3.h b/Polyhedron/include/CGAL/Polyhedron_copy_3.h index eca42d4e0f3..f3a640d8fda 100644 --- a/Polyhedron/include/CGAL/Polyhedron_copy_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_copy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/Polyhedron_incremental_builder_3.h b/Polyhedron/include/CGAL/Polyhedron_incremental_builder_3.h index f48631273d9..f9ac9b28f29 100644 --- a/Polyhedron/include/CGAL/Polyhedron_incremental_builder_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_incremental_builder_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/Polyhedron_items_with_id_3.h b/Polyhedron/include/CGAL/Polyhedron_items_with_id_3.h index 8d4c5b15749..e66d63e30f9 100644 --- a/Polyhedron/include/CGAL/Polyhedron_items_with_id_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_items_with_id_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_POLYHEDRON_ITEMS_WITH_ID_3_H #define CGAL_POLYHEDRON_ITEMS_WITH_ID_3_H 1 -#include - - #include #include #include diff --git a/Polyhedron/include/CGAL/Polyhedron_min_items_3.h b/Polyhedron/include/CGAL/Polyhedron_min_items_3.h index f724c5d1696..2dbdfd66f18 100644 --- a/Polyhedron/include/CGAL/Polyhedron_min_items_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_min_items_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/Polyhedron_traits_3.h b/Polyhedron/include/CGAL/Polyhedron_traits_3.h index 1cb0ec7a230..b684708a50d 100644 --- a/Polyhedron/include/CGAL/Polyhedron_traits_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/Polyhedron_traits_with_normals_3.h b/Polyhedron/include/CGAL/Polyhedron_traits_with_normals_3.h index 28f65251bb7..b6dcc31dcff 100644 --- a/Polyhedron/include/CGAL/Polyhedron_traits_with_normals_3.h +++ b/Polyhedron/include/CGAL/Polyhedron_traits_with_normals_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron/include/CGAL/boost/graph/graph_traits_Polyhedron_3.h b/Polyhedron/include/CGAL/boost/graph/graph_traits_Polyhedron_3.h index a064a5fb46f..3d1c005e3bc 100644 --- a/Polyhedron/include/CGAL/boost/graph/graph_traits_Polyhedron_3.h +++ b/Polyhedron/include/CGAL/boost/graph/graph_traits_Polyhedron_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_BOOST_GRAPH_GRAPH_TRAITS_POLYHEDRON_3_H #define CGAL_BOOST_GRAPH_GRAPH_TRAITS_POLYHEDRON_3_H -#include - - #include #include diff --git a/Polyhedron/include/CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h b/Polyhedron/include/CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h index 08eae3c74c2..9330761843a 100644 --- a/Polyhedron/include/CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h +++ b/Polyhedron/include/CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -21,9 +22,6 @@ #ifndef CGAL_BOOST_GRAPH_HALFEDGE_GRAPH_TRAITS_POLYHEDRON_3_H #define CGAL_BOOST_GRAPH_HALFEDGE_GRAPH_TRAITS_POLYHEDRON_3_H -#include - - #define CGAL_DEPRECATED_HEADER "" #define CGAL_REPLACEMENT_HEADER "" #include diff --git a/Polyhedron/include/CGAL/boost/graph/properties_Polyhedron_3.h b/Polyhedron/include/CGAL/boost/graph/properties_Polyhedron_3.h index a6f9b188415..db6f3b795f5 100644 --- a/Polyhedron/include/CGAL/boost/graph/properties_Polyhedron_3.h +++ b/Polyhedron/include/CGAL/boost/graph/properties_Polyhedron_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,8 +21,6 @@ #ifndef CGAL_BOOST_GRAPH_PROPERTIES_POLYHEDRON_3_H #define CGAL_BOOST_GRAPH_PROPERTIES_POLYHEDRON_3_H -#include - #include #include #include diff --git a/Polyhedron/include/CGAL/polyhedron_cut_plane_3.h b/Polyhedron/include/CGAL/polyhedron_cut_plane_3.h index dfef9185d84..c79e98ecce1 100644 --- a/Polyhedron/include/CGAL/polyhedron_cut_plane_3.h +++ b/Polyhedron/include/CGAL/polyhedron_cut_plane_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner ) diff --git a/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt b/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt index eb51b3f7604..416191162c8 100644 --- a/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt +++ b/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt @@ -4,15 +4,13 @@ project( Polyhedron_IO_Demo ) -set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() + +set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) find_package(CGAL QUIET) diff --git a/Polyhedron_IO/demo/Polyhedron_IO/geomview_demo.cpp b/Polyhedron_IO/demo/Polyhedron_IO/geomview_demo.cpp index 236f24d0104..1b806c21fa4 100644 --- a/Polyhedron_IO/demo/Polyhedron_IO/geomview_demo.cpp +++ b/Polyhedron_IO/demo/Polyhedron_IO/geomview_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/demo/Polyhedron_IO/viewpoint2off.cpp b/Polyhedron_IO/demo/Polyhedron_IO/viewpoint2off.cpp index ce8533b7e1c..6d94eef8ea1 100644 --- a/Polyhedron_IO/demo/Polyhedron_IO/viewpoint2off.cpp +++ b/Polyhedron_IO/demo/Polyhedron_IO/viewpoint2off.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/OBJ_reader.h b/Polyhedron_IO/include/CGAL/IO/OBJ_reader.h index 30662714f70..33c686dd471 100644 --- a/Polyhedron_IO/include/CGAL/IO/OBJ_reader.h +++ b/Polyhedron_IO/include/CGAL/IO/OBJ_reader.h @@ -13,14 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri and Maxime Gimeno #ifndef CGAL_IO_OBJ_READER_H #define CGAL_IO_OBJ_READER_H -#include - #include #include diff --git a/Polyhedron_IO/include/CGAL/IO/OFF_reader.h b/Polyhedron_IO/include/CGAL/IO/OFF_reader.h index c54477eb085..17741fe1933 100644 --- a/Polyhedron_IO/include/CGAL/IO/OFF_reader.h +++ b/Polyhedron_IO/include/CGAL/IO/OFF_reader.h @@ -13,15 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau and Sebastien Loriot #ifndef CGAL_IO_OFF_READER_H #define CGAL_IO_OFF_READER_H -#include - - #include #include diff --git a/Polyhedron_IO/include/CGAL/IO/PLY_reader.h b/Polyhedron_IO/include/CGAL/IO/PLY_reader.h index 9bca936c6ab..371114bd353 100644 --- a/Polyhedron_IO/include/CGAL/IO/PLY_reader.h +++ b/Polyhedron_IO/include/CGAL/IO/PLY_reader.h @@ -13,14 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot #ifndef CGAL_IO_PLY_READER_H #define CGAL_IO_PLY_READER_H -#include - #include namespace CGAL{ diff --git a/Polyhedron_IO/include/CGAL/IO/PLY_writer.h b/Polyhedron_IO/include/CGAL/IO/PLY_writer.h index 16305255277..b177d071fcd 100644 --- a/Polyhedron_IO/include/CGAL/IO/PLY_writer.h +++ b/Polyhedron_IO/include/CGAL/IO/PLY_writer.h @@ -13,14 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot #ifndef CGAL_IO_PLY_WRITER_H #define CGAL_IO_PLY_WRITER_H -#include - #include namespace CGAL{ diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_1_ostream.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_1_ostream.h index 82c5007cab2..feab1e5a9a6 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_1_ostream.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_1_ostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_2_ostream.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_2_ostream.h index 195c9f1e758..a105cd1534e 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_2_ostream.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_VRML_2_ostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_builder_from_STL.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_builder_from_STL.h index 3b764b812e6..256f16e08be 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_builder_from_STL.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_builder_from_STL.h @@ -13,15 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri #ifndef CGAL_IO_POLYHEDRON_STL_BUILDER_H #define CGAL_IO_POLYHEDRON_STL_BUILDER_H -#include - - #include #include #include diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_geomview_ostream.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_geomview_ostream.h index d3f4bb52329..51c77d9e323 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_geomview_ostream.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_geomview_ostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_inventor_ostream.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_inventor_ostream.h index 3c73e581743..de8daa930f0 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_inventor_ostream.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_inventor_ostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_iostream.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_iostream.h index ec99c5c14cc..c334668c635 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_iostream.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_iostream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/Polyhedron_scan_OFF.h b/Polyhedron_IO/include/CGAL/IO/Polyhedron_scan_OFF.h index b434c1c228d..02f2833b727 100644 --- a/Polyhedron_IO/include/CGAL/IO/Polyhedron_scan_OFF.h +++ b/Polyhedron_IO/include/CGAL/IO/Polyhedron_scan_OFF.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/STL_reader.h b/Polyhedron_IO/include/CGAL/IO/STL_reader.h index 47a591caed7..50bc2691f76 100644 --- a/Polyhedron_IO/include/CGAL/IO/STL_reader.h +++ b/Polyhedron_IO/include/CGAL/IO/STL_reader.h @@ -13,15 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri #ifndef CGAL_IO_STL_READER_H #define CGAL_IO_STL_READER_H -#include - - #include #include #include diff --git a/Polyhedron_IO/include/CGAL/IO/STL_writer.h b/Polyhedron_IO/include/CGAL/IO/STL_writer.h index 527ac3beb1f..c872ca9b6c6 100644 --- a/Polyhedron_IO/include/CGAL/IO/STL_writer.h +++ b/Polyhedron_IO/include/CGAL/IO/STL_writer.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/Polyhedron_IO/include/CGAL/IO/generic_print_polyhedron.h b/Polyhedron_IO/include/CGAL/IO/generic_print_polyhedron.h index 3698f97bacd..ca27656cf7e 100644 --- a/Polyhedron_IO/include/CGAL/IO/generic_print_polyhedron.h +++ b/Polyhedron_IO/include/CGAL/IO/generic_print_polyhedron.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/print_OFF.h b/Polyhedron_IO/include/CGAL/IO/print_OFF.h index dffdab48b53..b96caaead2a 100644 --- a/Polyhedron_IO/include/CGAL/IO/print_OFF.h +++ b/Polyhedron_IO/include/CGAL/IO/print_OFF.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/print_VRML_1.h b/Polyhedron_IO/include/CGAL/IO/print_VRML_1.h index 9cbd2d3db20..1ae8b90deed 100644 --- a/Polyhedron_IO/include/CGAL/IO/print_VRML_1.h +++ b/Polyhedron_IO/include/CGAL/IO/print_VRML_1.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/print_VRML_2.h b/Polyhedron_IO/include/CGAL/IO/print_VRML_2.h index 829e513c8f7..a960bbea40a 100644 --- a/Polyhedron_IO/include/CGAL/IO/print_VRML_2.h +++ b/Polyhedron_IO/include/CGAL/IO/print_VRML_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/print_inventor.h b/Polyhedron_IO/include/CGAL/IO/print_inventor.h index b8e431e1fbf..e1210f545d1 100644 --- a/Polyhedron_IO/include/CGAL/IO/print_inventor.h +++ b/Polyhedron_IO/include/CGAL/IO/print_inventor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/print_wavefront.h b/Polyhedron_IO/include/CGAL/IO/print_wavefront.h index 1d360041d72..1a16ecac113 100644 --- a/Polyhedron_IO/include/CGAL/IO/print_wavefront.h +++ b/Polyhedron_IO/include/CGAL/IO/print_wavefront.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyhedron_IO/include/CGAL/IO/scan_OFF.h b/Polyhedron_IO/include/CGAL/IO/scan_OFF.h index c6e6125d01d..bdb73e0c47e 100644 --- a/Polyhedron_IO/include/CGAL/IO/scan_OFF.h +++ b/Polyhedron_IO/include/CGAL/IO/scan_OFF.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt b/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt index 4f2b9d856b3..53ed5c83d0c 100644 --- a/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt +++ b/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt @@ -3,13 +3,11 @@ project (Polyline_simplification_2_Demo) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() find_package(CGAL COMPONENTS Qt5) diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Hybrid_squared_distance_cost.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Hybrid_squared_distance_cost.h index 3b84843950f..248ce15b313 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Hybrid_squared_distance_cost.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Hybrid_squared_distance_cost.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Scaled_squared_distance_cost.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Scaled_squared_distance_cost.h index 6b0457d82cf..4445b60697b 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Scaled_squared_distance_cost.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Scaled_squared_distance_cost.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Squared_distance_cost.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Squared_distance_cost.h index b94d58f9a63..23fcc0b89bc 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Squared_distance_cost.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Squared_distance_cost.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_above_cost_threshold.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_above_cost_threshold.h index 5c13427aece..60f05ceb871 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_above_cost_threshold.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_above_cost_threshold.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_ratio_threshold.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_ratio_threshold.h index 97fc1204b6c..3bc469314ef 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_ratio_threshold.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_ratio_threshold.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_threshold.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_threshold.h index 97946db2027..9635f8cead4 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_threshold.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Stop_below_count_threshold.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri, Fernando Cacciola // diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Vertex_base_2.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Vertex_base_2.h index fe577709d22..4e8fdaa648a 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Vertex_base_2.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/Vertex_base_2.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: -// $Id: -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Philipp Moeller diff --git a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/simplify.h b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/simplify.h index 5b6b5a878d8..6fb55d73aae 100644 --- a/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/simplify.h +++ b/Polyline_simplification_2/include/CGAL/Polyline_simplification_2/simplify.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri // diff --git a/Polyline_simplification_2/test/Polyline_simplification_2/CMakeLists.txt b/Polyline_simplification_2/test/Polyline_simplification_2/CMakeLists.txt index de4dc686a8f..597a51154c7 100644 --- a/Polyline_simplification_2/test/Polyline_simplification_2/CMakeLists.txt +++ b/Polyline_simplification_2/test/Polyline_simplification_2/CMakeLists.txt @@ -7,11 +7,6 @@ project( Polyline_simplification_2_Tests ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Polynomial/archive/include/CGAL/Polynomial/Wang_traits.h b/Polynomial/archive/include/CGAL/Polynomial/Wang_traits.h index 5696ab8e57d..09d4e2c2c9b 100644 --- a/Polynomial/archive/include/CGAL/Polynomial/Wang_traits.h +++ b/Polynomial/archive/include/CGAL/Polynomial/Wang_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_pure_wang.h b/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_pure_wang.h index bfcfd47a1aa..e26f15671ad 100644 --- a/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_pure_wang.h +++ b/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_pure_wang.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Dominik Huelse diff --git a/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_with_wang.h b/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_with_wang.h index ab64aaad4f4..4cb5662f471 100644 --- a/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_with_wang.h +++ b/Polynomial/archive/include/CGAL/Polynomial/modular_gcd_utcf_with_wang.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Dominik Huelse diff --git a/Polynomial/archive/include/CGAL/Polynomial/polynomial_functions.h b/Polynomial/archive/include/CGAL/Polynomial/polynomial_functions.h index fd7ee9a237b..5489e9b433c 100644 --- a/Polynomial/archive/include/CGAL/Polynomial/polynomial_functions.h +++ b/Polynomial/archive/include/CGAL/Polynomial/polynomial_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Eric Berberich diff --git a/Polynomial/archive/include/CGAL/Polynomial/wang.h b/Polynomial/archive/include/CGAL/Polynomial/wang.h index b998c4399ba..d5db4b04856 100644 --- a/Polynomial/archive/include/CGAL/Polynomial/wang.h +++ b/Polynomial/archive/include/CGAL/Polynomial/wang.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Dominik Huelse diff --git a/Polynomial/archive/test/Polynomial/modular_gcd_utcf_pure_wang.cpp b/Polynomial/archive/test/Polynomial/modular_gcd_utcf_pure_wang.cpp index 9730ceacf12..fe8cb02e7cf 100644 --- a/Polynomial/archive/test/Polynomial/modular_gcd_utcf_pure_wang.cpp +++ b/Polynomial/archive/test/Polynomial/modular_gcd_utcf_pure_wang.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Hülse // Michael Hemmer diff --git a/Polynomial/archive/test/Polynomial/modular_gcd_utcf_with_wang.cpp b/Polynomial/archive/test/Polynomial/modular_gcd_utcf_with_wang.cpp index f794c382926..7bfb826b14e 100644 --- a/Polynomial/archive/test/Polynomial/modular_gcd_utcf_with_wang.cpp +++ b/Polynomial/archive/test/Polynomial/modular_gcd_utcf_with_wang.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Hülse // Michael Hemmer diff --git a/Polynomial/archive/test/Polynomial/polynomial_functions.cpp b/Polynomial/archive/test/Polynomial/polynomial_functions.cpp index 90861ec18fa..224d27006a2 100644 --- a/Polynomial/archive/test/Polynomial/polynomial_functions.cpp +++ b/Polynomial/archive/test/Polynomial/polynomial_functions.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Eric Berberich // Arno Eigenwillig diff --git a/Polynomial/doc/Polynomial/CGAL/Polynomial_type_generator.h b/Polynomial/doc/Polynomial/CGAL/Polynomial_type_generator.h index 5ce7b14122f..a7d25e690d6 100644 --- a/Polynomial/doc/Polynomial/CGAL/Polynomial_type_generator.h +++ b/Polynomial/doc/Polynomial/CGAL/Polynomial_type_generator.h @@ -14,8 +14,7 @@ This class template provides a convenient way to obtain the type representing a */ template< typename T, typename d > -class Polynomial_type_generator { -public: +struct Polynomial_type_generator { /// \name Types /// @{ diff --git a/Polynomial/include/CGAL/Exponent_vector.h b/Polynomial/include/CGAL/Exponent_vector.h index 00d77862bdb..3657a69f649 100644 --- a/Polynomial/include/CGAL/Exponent_vector.h +++ b/Polynomial/include/CGAL/Exponent_vector.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial.h b/Polynomial/include/CGAL/Polynomial.h index 9fd3cfeb82e..f600d49b9d8 100644 --- a/Polynomial/include/CGAL/Polynomial.h +++ b/Polynomial/include/CGAL/Polynomial.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/Algebraic_structure_traits.h b/Polynomial/include/CGAL/Polynomial/Algebraic_structure_traits.h index 4e5fc8b7670..3d3bc87cbb5 100644 --- a/Polynomial/include/CGAL/Polynomial/Algebraic_structure_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Algebraic_structure_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/Cached_extended_euclidean_algorithm.h b/Polynomial/include/CGAL/Polynomial/Cached_extended_euclidean_algorithm.h index 5bf13fbb42c..4dd23cdbba1 100644 --- a/Polynomial/include/CGAL/Polynomial/Cached_extended_euclidean_algorithm.h +++ b/Polynomial/include/CGAL/Polynomial/Cached_extended_euclidean_algorithm.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Chinese_remainder_traits.h b/Polynomial/include/CGAL/Polynomial/Chinese_remainder_traits.h index c9e2fc7292e..13ca4bee795 100644 --- a/Polynomial/include/CGAL/Polynomial/Chinese_remainder_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Chinese_remainder_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Coercion_traits.h b/Polynomial/include/CGAL/Polynomial/Coercion_traits.h index 1942164867b..de93eb5adee 100644 --- a/Polynomial/include/CGAL/Polynomial/Coercion_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Coercion_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Degree.h b/Polynomial/include/CGAL/Polynomial/Degree.h index 2ed69e00ab4..186c27a83a1 100644 --- a/Polynomial/include/CGAL/Polynomial/Degree.h +++ b/Polynomial/include/CGAL/Polynomial/Degree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Fraction_traits.h b/Polynomial/include/CGAL/Polynomial/Fraction_traits.h index b13ff0cf776..b9b52329981 100644 --- a/Polynomial/include/CGAL/Polynomial/Fraction_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Fraction_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/Get_arithmetic_kernel.h b/Polynomial/include/CGAL/Polynomial/Get_arithmetic_kernel.h index f9aa420d38f..e4a7a80a7fb 100644 --- a/Polynomial/include/CGAL/Polynomial/Get_arithmetic_kernel.h +++ b/Polynomial/include/CGAL/Polynomial/Get_arithmetic_kernel.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Interpolator.h b/Polynomial/include/CGAL/Polynomial/Interpolator.h index 295d7366a0e..c1af0220b7f 100644 --- a/Polynomial/include/CGAL/Polynomial/Interpolator.h +++ b/Polynomial/include/CGAL/Polynomial/Interpolator.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Modular_traits.h b/Polynomial/include/CGAL/Polynomial/Modular_traits.h index 8048f5c5ffb..81a0b9dd9f9 100644 --- a/Polynomial/include/CGAL/Polynomial/Modular_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Modular_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/Monomial_representation.h b/Polynomial/include/CGAL/Polynomial/Monomial_representation.h index 6324f2e28ff..29e36b82f60 100644 --- a/Polynomial/include/CGAL/Polynomial/Monomial_representation.h +++ b/Polynomial/include/CGAL/Polynomial/Monomial_representation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Polynomial_type.h b/Polynomial/include/CGAL/Polynomial/Polynomial_type.h index 3a73f5a045b..d42e576c009 100644 --- a/Polynomial/include/CGAL/Polynomial/Polynomial_type.h +++ b/Polynomial/include/CGAL/Polynomial/Polynomial_type.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/Real_embeddable_traits.h b/Polynomial/include/CGAL/Polynomial/Real_embeddable_traits.h index 28413d94799..b63ded673c9 100644 --- a/Polynomial/include/CGAL/Polynomial/Real_embeddable_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Real_embeddable_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/Scalar_factor_traits.h b/Polynomial/include/CGAL/Polynomial/Scalar_factor_traits.h index 8ad609a1b8d..9434aa69df7 100644 --- a/Polynomial/include/CGAL/Polynomial/Scalar_factor_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Scalar_factor_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/bezout_matrix.h b/Polynomial/include/CGAL/Polynomial/bezout_matrix.h index 165fd7cd4f3..af97633bde0 100644 --- a/Polynomial/include/CGAL/Polynomial/bezout_matrix.h +++ b/Polynomial/include/CGAL/Polynomial/bezout_matrix.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/determinant.h b/Polynomial/include/CGAL/Polynomial/determinant.h index e81496048e5..a08fda81d14 100644 --- a/Polynomial/include/CGAL/Polynomial/determinant.h +++ b/Polynomial/include/CGAL/Polynomial/determinant.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/fwd.h b/Polynomial/include/CGAL/Polynomial/fwd.h index 988bde48669..3c35d88bf8f 100644 --- a/Polynomial/include/CGAL/Polynomial/fwd.h +++ b/Polynomial/include/CGAL/Polynomial/fwd.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/hgdelta_update.h b/Polynomial/include/CGAL/Polynomial/hgdelta_update.h index 2207720e288..51bc899856d 100644 --- a/Polynomial/include/CGAL/Polynomial/hgdelta_update.h +++ b/Polynomial/include/CGAL/Polynomial/hgdelta_update.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/misc.h b/Polynomial/include/CGAL/Polynomial/misc.h index 7f20296df49..c26a68e2cd9 100644 --- a/Polynomial/include/CGAL/Polynomial/misc.h +++ b/Polynomial/include/CGAL/Polynomial/misc.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/modular_filter.h b/Polynomial/include/CGAL/Polynomial/modular_filter.h index 51fee794e27..37a4da87fcd 100644 --- a/Polynomial/include/CGAL/Polynomial/modular_filter.h +++ b/Polynomial/include/CGAL/Polynomial/modular_filter.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/modular_gcd.h b/Polynomial/include/CGAL/Polynomial/modular_gcd.h index 030e7d51081..eb32b4118c2 100644 --- a/Polynomial/include/CGAL/Polynomial/modular_gcd.h +++ b/Polynomial/include/CGAL/Polynomial/modular_gcd.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // //Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_algorithm_M.h b/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_algorithm_M.h index c63efc7b0e2..6aefde45d16 100644 --- a/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_algorithm_M.h +++ b/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_algorithm_M.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Dominik Huelse diff --git a/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_dfai.h b/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_dfai.h index d349fed57d0..b67a3b6f82e 100644 --- a/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_dfai.h +++ b/Polynomial/include/CGAL/Polynomial/modular_gcd_utcf_dfai.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Dominik Huelse diff --git a/Polynomial/include/CGAL/Polynomial/modular_gcd_utils.h b/Polynomial/include/CGAL/Polynomial/modular_gcd_utils.h index e190764ced5..03e8a13504b 100644 --- a/Polynomial/include/CGAL/Polynomial/modular_gcd_utils.h +++ b/Polynomial/include/CGAL/Polynomial/modular_gcd_utils.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/polynomial_gcd.h b/Polynomial/include/CGAL/Polynomial/polynomial_gcd.h index ec4437628bc..e83f9870eb2 100644 --- a/Polynomial/include/CGAL/Polynomial/polynomial_gcd.h +++ b/Polynomial/include/CGAL/Polynomial/polynomial_gcd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/polynomial_gcd_implementations.h b/Polynomial/include/CGAL/Polynomial/polynomial_gcd_implementations.h index b72a57db85f..499c58a64eb 100644 --- a/Polynomial/include/CGAL/Polynomial/polynomial_gcd_implementations.h +++ b/Polynomial/include/CGAL/Polynomial/polynomial_gcd_implementations.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/polynomial_gcd_ntl.h b/Polynomial/include/CGAL/Polynomial/polynomial_gcd_ntl.h index 691f6e92471..0ae1a09d4bb 100644 --- a/Polynomial/include/CGAL/Polynomial/polynomial_gcd_ntl.h +++ b/Polynomial/include/CGAL/Polynomial/polynomial_gcd_ntl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Polynomial/include/CGAL/Polynomial/prs_resultant.h b/Polynomial/include/CGAL/Polynomial/prs_resultant.h index 1310832c1e8..6d0894ab0be 100644 --- a/Polynomial/include/CGAL/Polynomial/prs_resultant.h +++ b/Polynomial/include/CGAL/Polynomial/prs_resultant.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Arno Eigenwillig diff --git a/Polynomial/include/CGAL/Polynomial/resultant.h b/Polynomial/include/CGAL/Polynomial/resultant.h index 6edea203cc8..995a7531e98 100644 --- a/Polynomial/include/CGAL/Polynomial/resultant.h +++ b/Polynomial/include/CGAL/Polynomial/resultant.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/square_free_factorize.h b/Polynomial/include/CGAL/Polynomial/square_free_factorize.h index 64b17093236..c8ad6ee89dc 100644 --- a/Polynomial/include/CGAL/Polynomial/square_free_factorize.h +++ b/Polynomial/include/CGAL/Polynomial/square_free_factorize.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial/sturm_habicht_sequence.h b/Polynomial/include/CGAL/Polynomial/sturm_habicht_sequence.h index 0bcf5f4354c..b599097c722 100644 --- a/Polynomial/include/CGAL/Polynomial/sturm_habicht_sequence.h +++ b/Polynomial/include/CGAL/Polynomial/sturm_habicht_sequence.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Kerber diff --git a/Polynomial/include/CGAL/Polynomial/subresultants.h b/Polynomial/include/CGAL/Polynomial/subresultants.h index 4f0ba737a7d..2c3c0b20081 100644 --- a/Polynomial/include/CGAL/Polynomial/subresultants.h +++ b/Polynomial/include/CGAL/Polynomial/subresultants.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Kerber // diff --git a/Polynomial/include/CGAL/Polynomial_traits_d.h b/Polynomial/include/CGAL/Polynomial_traits_d.h index 014fc63aac9..627fc69ef59 100644 --- a/Polynomial/include/CGAL/Polynomial_traits_d.h +++ b/Polynomial/include/CGAL/Polynomial_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Polynomial_type_generator.h b/Polynomial/include/CGAL/Polynomial_type_generator.h index 5456f7d4b1b..b1963f46e3a 100644 --- a/Polynomial/include/CGAL/Polynomial_type_generator.h +++ b/Polynomial/include/CGAL/Polynomial_type_generator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/include/CGAL/Test/_test_polynomial_traits_d.h b/Polynomial/include/CGAL/Test/_test_polynomial_traits_d.h index f209196173b..7130808522c 100644 --- a/Polynomial/include/CGAL/Test/_test_polynomial_traits_d.h +++ b/Polynomial/include/CGAL/Test/_test_polynomial_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ #ifndef CGAL_TEST_POLYNOMIAL #define CGAL_TEST_POLYNOMIAL diff --git a/Polynomial/include/CGAL/polynomial_utils.h b/Polynomial/include/CGAL/polynomial_utils.h index 0f6fcbd5cdd..6b097a5465c 100644 --- a/Polynomial/include/CGAL/polynomial_utils.h +++ b/Polynomial/include/CGAL/polynomial_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hemmer diff --git a/Polynomial/test/Polynomial/include/CGAL/gen_polynomials.h b/Polynomial/test/Polynomial/include/CGAL/gen_polynomials.h index b34c885d5d3..8d907fdbae4 100644 --- a/Polynomial/test/Polynomial/include/CGAL/gen_polynomials.h +++ b/Polynomial/test/Polynomial/include/CGAL/gen_polynomials.h @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Michael Hemmer // Dominik Huelse diff --git a/Polynomial/test/Polynomial/modular_gcd_utcf_algorithm_M.cpp b/Polynomial/test/Polynomial/modular_gcd_utcf_algorithm_M.cpp index f1c9a3e9268..b14dc71145f 100644 --- a/Polynomial/test/Polynomial/modular_gcd_utcf_algorithm_M.cpp +++ b/Polynomial/test/Polynomial/modular_gcd_utcf_algorithm_M.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Hülse // Michael Hemmer diff --git a/Polynomial/test/Polynomial/modular_gcd_utcf_dfai.cpp b/Polynomial/test/Polynomial/modular_gcd_utcf_dfai.cpp index dbb551ffaf1..63653149c9f 100644 --- a/Polynomial/test/Polynomial/modular_gcd_utcf_dfai.cpp +++ b/Polynomial/test/Polynomial/modular_gcd_utcf_dfai.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Hülse // Michael Hemmer diff --git a/Polynomial/test/Polynomial/modular_gcd_utils.cpp b/Polynomial/test/Polynomial/modular_gcd_utils.cpp index e2db720271b..35565afca53 100644 --- a/Polynomial/test/Polynomial/modular_gcd_utils.cpp +++ b/Polynomial/test/Polynomial/modular_gcd_utils.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Huelse // diff --git a/Polynomial/test/Polynomial/polynomial_gcd.cpp b/Polynomial/test/Polynomial/polynomial_gcd.cpp index fdcf5090b81..c2481844990 100644 --- a/Polynomial/test/Polynomial/polynomial_gcd.cpp +++ b/Polynomial/test/Polynomial/polynomial_gcd.cpp @@ -21,6 +21,7 @@ // CGAL_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Dominik Huelse // Tobias Reithmann diff --git a/Polytope_distance_d/include/CGAL/Polytope_distance_d.h b/Polytope_distance_d/include/CGAL/Polytope_distance_d.h index c615ebc9ce7..0a1ab787fe5 100644 --- a/Polytope_distance_d/include/CGAL/Polytope_distance_d.h +++ b/Polytope_distance_d/include/CGAL/Polytope_distance_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_2.h b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_2.h index 28108473b82..272ceabbfef 100644 --- a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_2.h +++ b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_POLYTOPE_DISTANCE_D_TRAITS_2_H #define CGAL_POLYTOPE_DISTANCE_D_TRAITS_2_H -#include - - // includes # include # include diff --git a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_3.h b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_3.h index 5ce69b82652..accabbb97a9 100644 --- a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_3.h +++ b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_3.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_POLYTOPE_DISTANCE_D_TRAITS_3_H #define CGAL_POLYTOPE_DISTANCE_D_TRAITS_3_H -#include - - // includes # include # include diff --git a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_d.h b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_d.h index f0ff355470b..eb073fc1811 100644 --- a/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_d.h +++ b/Polytope_distance_d/include/CGAL/Polytope_distance_d_traits_d.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr @@ -25,9 +26,6 @@ #ifndef CGAL_POLYTOPE_DISTANCE_D_TRAITS_D_H #define CGAL_POLYTOPE_DISTANCE_D_TRAITS_D_H -#include - - // includes # include # include diff --git a/Polytope_distance_d/include/CGAL/Width_3.h b/Polytope_distance_d/include/CGAL/Width_3.h index 51f64f69249..25f877c9b0e 100644 --- a/Polytope_distance_d/include/CGAL/Width_3.h +++ b/Polytope_distance_d/include/CGAL/Width_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Thomas Herrmann, Lutz Kettner diff --git a/Polytope_distance_d/include/CGAL/Width_default_traits_3.h b/Polytope_distance_d/include/CGAL/Width_default_traits_3.h index 0ad8e2228b7..9009227485a 100644 --- a/Polytope_distance_d/include/CGAL/Width_default_traits_3.h +++ b/Polytope_distance_d/include/CGAL/Width_default_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Thomas Herrmann, Lutz Kettner diff --git a/Polytope_distance_d/include/CGAL/Width_polyhedron_3.h b/Polytope_distance_d/include/CGAL/Width_polyhedron_3.h index 346a458669d..d4e6198e2bd 100644 --- a/Polytope_distance_d/include/CGAL/Width_polyhedron_3.h +++ b/Polytope_distance_d/include/CGAL/Width_polyhedron_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Thomas Herrmann, Lutz Kettner diff --git a/Polytope_distance_d/include/CGAL/all_furthest_neighbors_2.h b/Polytope_distance_d/include/CGAL/all_furthest_neighbors_2.h index db365037e64..292a5618afd 100644 --- a/Polytope_distance_d/include/CGAL/all_furthest_neighbors_2.h +++ b/Polytope_distance_d/include/CGAL/all_furthest_neighbors_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Polytope_distance_d/include/CGAL/width_assertions.h b/Polytope_distance_d/include/CGAL/width_assertions.h index 954394e7acd..011de69d956 100644 --- a/Polytope_distance_d/include/CGAL/width_assertions.h +++ b/Polytope_distance_d/include/CGAL/width_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Thomas Herrmann diff --git a/Polytope_distance_d/test/Polytope_distance_d/all_furthest_neighbors_2_test.cpp b/Polytope_distance_d/test/Polytope_distance_d/all_furthest_neighbors_2_test.cpp index 7b906604bd3..ef835749189 100644 --- a/Polytope_distance_d/test/Polytope_distance_d/all_furthest_neighbors_2_test.cpp +++ b/Polytope_distance_d/test/Polytope_distance_d/all_furthest_neighbors_2_test.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt b/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt index c6aae1b2173..507abf76f25 100644 --- a/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt +++ b/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt @@ -2,13 +2,11 @@ project( Principal_component_analysis_Demo ) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() foreach(INCDIR ../../include ../../../STL_Extension/include ../../../GraphicsView/include ../../../filtered_kernel/include ) if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${INCDIR}") diff --git a/Principal_component_analysis/demo/Principal_component_analysis/PCA_demo.cpp b/Principal_component_analysis/demo/Principal_component_analysis/PCA_demo.cpp index eac8974765b..3acc10dd08a 100644 --- a/Principal_component_analysis/demo/Principal_component_analysis/PCA_demo.cpp +++ b/Principal_component_analysis/demo/Principal_component_analysis/PCA_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez diff --git a/Principal_component_analysis/include/CGAL/PCA_util.h b/Principal_component_analysis/include/CGAL/PCA_util.h index af9e09a6ff4..d172bfb1fd0 100644 --- a/Principal_component_analysis/include/CGAL/PCA_util.h +++ b/Principal_component_analysis/include/CGAL/PCA_util.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/PCA_util_Eigen.h b/Principal_component_analysis/include/CGAL/PCA_util_Eigen.h index 0414525e0bd..a8f3abdc9c6 100644 --- a/Principal_component_analysis/include/CGAL/PCA_util_Eigen.h +++ b/Principal_component_analysis/include/CGAL/PCA_util_Eigen.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta and Simon Giraudot diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_2.h index c42a0e81db6..202205d28e7 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h index b607b83cdf5..b2bb157785d 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h index 2baaf0f1fa0..a43734242ae 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_cuboids_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_cuboids_3.h index 3832371436e..5391e076d6e 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_cuboids_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_cuboids_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_2.h index 65a5bce0891..a7542ca5943 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_3.h index 6b754ec55a8..a8a3cc283d9 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_points_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h index 95539f69f58..e17316b7dda 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_2.h index 32f1ddb56bb..cf93bbdef59 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_3.h index a9c06cbfeb0..a70c2575198 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_segments_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_spheres_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_spheres_3.h index cf3913d1d25..c9a6f7192fc 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_spheres_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_spheres_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_tetrahedra_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_tetrahedra_3.h index fef0fd5afcb..004782b7273 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_tetrahedra_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_tetrahedra_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h index fefc5663133..f6eb399ba4b 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_3.h index dfd7b4c80e8..e5d00c480bb 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez and Sylvain Pion and Ankit Gupta diff --git a/Principal_component_analysis_LGPL/include/CGAL/barycenter.h b/Principal_component_analysis_LGPL/include/CGAL/barycenter.h index 689282edf71..e8798eebba8 100644 --- a/Principal_component_analysis_LGPL/include/CGAL/barycenter.h +++ b/Principal_component_analysis_LGPL/include/CGAL/barycenter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Principal_component_analysis_LGPL/include/CGAL/bounding_box.h b/Principal_component_analysis_LGPL/include/CGAL/bounding_box.h index ebc64951895..9b49a3ac5d2 100644 --- a/Principal_component_analysis_LGPL/include/CGAL/bounding_box.h +++ b/Principal_component_analysis_LGPL/include/CGAL/bounding_box.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Principal_component_analysis_LGPL/include/CGAL/centroid.h b/Principal_component_analysis_LGPL/include/CGAL/centroid.h index e3d4d3a378f..aba3ed3148b 100644 --- a/Principal_component_analysis_LGPL/include/CGAL/centroid.h +++ b/Principal_component_analysis_LGPL/include/CGAL/centroid.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Profiling_tools/include/CGAL/Memory_sizer.h b/Profiling_tools/include/CGAL/Memory_sizer.h index b1f329758a8..4500aa2a011 100644 --- a/Profiling_tools/include/CGAL/Memory_sizer.h +++ b/Profiling_tools/include/CGAL/Memory_sizer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion, Andreas Fabri diff --git a/Profiling_tools/include/CGAL/Profile_counter.h b/Profiling_tools/include/CGAL/Profile_counter.h index 442075e1752..a97e889505f 100644 --- a/Profiling_tools/include/CGAL/Profile_counter.h +++ b/Profiling_tools/include/CGAL/Profile_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Profiling_tools/include/CGAL/Profile_timer.h b/Profiling_tools/include/CGAL/Profile_timer.h index 2129f3a260e..d27296eacc2 100644 --- a/Profiling_tools/include/CGAL/Profile_timer.h +++ b/Profiling_tools/include/CGAL/Profile_timer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Profiling_tools/include/CGAL/Real_timer.h b/Profiling_tools/include/CGAL/Real_timer.h index c75ac9611f7..badb96c7f88 100644 --- a/Profiling_tools/include/CGAL/Real_timer.h +++ b/Profiling_tools/include/CGAL/Real_timer.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Profiling_tools/include/CGAL/Real_timer_impl.h b/Profiling_tools/include/CGAL/Real_timer_impl.h index d986d308888..9be691f206f 100644 --- a/Profiling_tools/include/CGAL/Real_timer_impl.h +++ b/Profiling_tools/include/CGAL/Real_timer_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Profiling_tools/include/CGAL/Timer.h b/Profiling_tools/include/CGAL/Timer.h index 1a346b92780..f1abdf52d02 100644 --- a/Profiling_tools/include/CGAL/Timer.h +++ b/Profiling_tools/include/CGAL/Timer.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Profiling_tools/include/CGAL/Timer_impl.h b/Profiling_tools/include/CGAL/Timer_impl.h index e655a457ffb..5695ce4506e 100644 --- a/Profiling_tools/include/CGAL/Timer_impl.h +++ b/Profiling_tools/include/CGAL/Timer_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Profiling_tools/src/CGAL/Real_timer.cpp b/Profiling_tools/src/CGAL/Real_timer.cpp index 2a13b9be599..6ccc5d6ce67 100644 --- a/Profiling_tools/src/CGAL/Real_timer.cpp +++ b/Profiling_tools/src/CGAL/Real_timer.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Profiling_tools/src/CGAL/Timer.cpp b/Profiling_tools/src/CGAL/Timer.cpp index 3e45e00229a..623a6277585 100644 --- a/Profiling_tools/src/CGAL/Timer.cpp +++ b/Profiling_tools/src/CGAL/Timer.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Property_map/include/CGAL/Dynamic_property_map.h b/Property_map/include/CGAL/Dynamic_property_map.h index fd45e0a3a22..1f8cf8d2660 100644 --- a/Property_map/include/CGAL/Dynamic_property_map.h +++ b/Property_map/include/CGAL/Dynamic_property_map.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri @@ -49,22 +50,20 @@ struct Dynamic_property_map { } } - friend reference get(const Dynamic_property_map& m, const key_type& k) { typename Map::const_iterator it = m.map_->find(k); if(it == m.map_->end()){ + (*(const_cast(m).map_))[k] = m.default_value(); return m.default_value(); } return it->second; } - friend void put(Dynamic_property_map& m, const key_type& k, const value_type& v) + friend void put(const Dynamic_property_map& m, const key_type& k, const value_type& v) { - if(v != m.default_value()){ - (*(m.map_))[k] = v; - } + (*(m.map_))[k] = v; } @@ -191,7 +190,7 @@ add_property(face_property_t prop, const G&) return internal::Dynamic_property_map(prop.t); } -template +template void remove_property( internal::Dynamic_property_map pm, const G&) diff --git a/Property_map/include/CGAL/Index_property_map.h b/Property_map/include/CGAL/Index_property_map.h index 580d459e84a..611f51b52d1 100644 --- a/Property_map/include/CGAL/Index_property_map.h +++ b/Property_map/include/CGAL/Index_property_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Saboret diff --git a/Property_map/include/CGAL/property_map.h b/Property_map/include/CGAL/property_map.h index 515cec7a053..f80793a8f8b 100644 --- a/Property_map/include/CGAL/property_map.h +++ b/Property_map/include/CGAL/property_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Fabri and Laurent Saboret diff --git a/Property_map/test/Property_map/CMakeLists.txt b/Property_map/test/Property_map/CMakeLists.txt new file mode 100644 index 00000000000..63e62cc1353 --- /dev/null +++ b/Property_map/test/Property_map/CMakeLists.txt @@ -0,0 +1,47 @@ +# Created by the script cgal_create_CMakeLists +# This is the CMake script for compiling a set of CGAL applications. + +project( Property_map_Tests ) + + +cmake_minimum_required(VERSION 2.8.11) + +# CGAL and its components +find_package( CGAL QUIET COMPONENTS ) + +if ( NOT CGAL_FOUND ) + + message(STATUS "This project requires the CGAL library, and will not be compiled.") + return() + +endif() + +# include helper file +include( ${CGAL_USE_FILE} ) + + +# Boost and its components +find_package( Boost REQUIRED ) + +if ( NOT Boost_FOUND ) + + message(STATUS "This project requires the Boost library, and will not be compiled.") + + return() + +endif() + +# include for local directory + +# include for local package +include_directories( BEFORE ../../include ) + + +# Creating entries for all C++ files with "main" routine +# ########################################################## + +include( CGAL_CreateSingleSourceCGALProgram ) + +create_single_source_cgal_program( "dynamic_property_map.cpp" ) + + diff --git a/Property_map/test/Property_map/dynamic_property_map.cpp b/Property_map/test/Property_map/dynamic_property_map.cpp new file mode 100644 index 00000000000..34848c86f8f --- /dev/null +++ b/Property_map/test/Property_map/dynamic_property_map.cpp @@ -0,0 +1,13 @@ +#include + +int main() +{ + CGAL::internal::Dynamic_property_map dpm(2); + assert(dpm.default_value() == 2); + + assert(get(dpm, 0) == 2); + put(dpm, 0, 1); + assert(get(dpm, 0) == 1); + + return 0; +} diff --git a/QP_solver/include/CGAL/QP_functions.h b/QP_solver/include/CGAL/QP_functions.h index 77c37f5a5ab..5ae88fa99ec 100644 --- a/QP_solver/include/CGAL/QP_functions.h +++ b/QP_solver/include/CGAL/QP_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Bernd Gaertner diff --git a/QP_solver/include/CGAL/QP_models.h b/QP_solver/include/CGAL/QP_models.h index 0f85832e488..4ca5db648cc 100644 --- a/QP_solver/include/CGAL/QP_models.h +++ b/QP_solver/include/CGAL/QP_models.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Bernd Gaertner , Kaspar Fischer diff --git a/QP_solver/include/CGAL/QP_options.h b/QP_solver/include/CGAL/QP_options.h index 6605629fb33..063c208c135 100644 --- a/QP_solver/include/CGAL/QP_options.h +++ b/QP_solver/include/CGAL/QP_options.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Bernd Gaertner diff --git a/QP_solver/include/CGAL/QP_solution.h b/QP_solver/include/CGAL/QP_solution.h index f54bf641ae9..e1ebcca0b58 100644 --- a/QP_solver/include/CGAL/QP_solution.h +++ b/QP_solver/include/CGAL/QP_solution.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/QP_solver/include/CGAL/QP_solver/Initialization.h b/QP_solver/include/CGAL/QP_solver/Initialization.h index 0f51f948a74..12e94dbd1b5 100644 --- a/QP_solver/include/CGAL/QP_solver/Initialization.h +++ b/QP_solver/include/CGAL/QP_solver/Initialization.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP__filtered_base.h b/QP_solver/include/CGAL/QP_solver/QP__filtered_base.h index aeaf5b6adc0..c5cd82e26e2 100644 --- a/QP_solver/include/CGAL/QP_solver/QP__filtered_base.h +++ b/QP_solver/include/CGAL/QP_solver/QP__filtered_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP__filtered_base_impl.h b/QP_solver/include/CGAL/QP_solver/QP__filtered_base_impl.h index 1b4fea8be6b..5065c98381e 100644 --- a/QP_solver/include/CGAL/QP_solver/QP__filtered_base_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP__filtered_base_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP__partial_base.h b/QP_solver/include/CGAL/QP_solver/QP__partial_base.h index 052d9d70dfb..4858ca428cb 100644 --- a/QP_solver/include/CGAL/QP_solver/QP__partial_base.h +++ b/QP_solver/include/CGAL/QP_solver/QP__partial_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_basis_inverse.h b/QP_solver/include/CGAL/QP_solver/QP_basis_inverse.h index cb017b3149d..85b1a2357ba 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_basis_inverse.h +++ b/QP_solver/include/CGAL/QP_solver/QP_basis_inverse.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_basis_inverse_impl.h b/QP_solver/include/CGAL/QP_solver/QP_basis_inverse_impl.h index 677676e2644..09dbc18f10a 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_basis_inverse_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_basis_inverse_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_exact_bland_pricing.h b/QP_solver/include/CGAL/QP_solver/QP_exact_bland_pricing.h index 69787c22155..07e08bb5f13 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_exact_bland_pricing.h +++ b/QP_solver/include/CGAL/QP_solver/QP_exact_bland_pricing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_full_exact_pricing.h b/QP_solver/include/CGAL/QP_solver/QP_full_exact_pricing.h index 8086c9c07c6..4fa9aae0597 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_full_exact_pricing.h +++ b/QP_solver/include/CGAL/QP_solver/QP_full_exact_pricing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_full_filtered_pricing.h b/QP_solver/include/CGAL/QP_solver/QP_full_filtered_pricing.h index af8c25ffd1f..1d3481cd931 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_full_filtered_pricing.h +++ b/QP_solver/include/CGAL/QP_solver/QP_full_filtered_pricing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_functions_impl.h b/QP_solver/include/CGAL/QP_solver/QP_functions_impl.h index 9650c83c440..a6a41d99ee1 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_functions_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_functions_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Bernd Gaertner diff --git a/QP_solver/include/CGAL/QP_solver/QP_partial_exact_pricing.h b/QP_solver/include/CGAL/QP_solver/QP_partial_exact_pricing.h index f36b379f5d9..41e124e4026 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_partial_exact_pricing.h +++ b/QP_solver/include/CGAL/QP_solver/QP_partial_exact_pricing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_partial_filtered_pricing.h b/QP_solver/include/CGAL/QP_solver/QP_partial_filtered_pricing.h index 51339c73b48..0c7077319f7 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_partial_filtered_pricing.h +++ b/QP_solver/include/CGAL/QP_solver/QP_partial_filtered_pricing.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_pricing_strategy.h b/QP_solver/include/CGAL/QP_solver/QP_pricing_strategy.h index 2440f63b400..62295992bad 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_pricing_strategy.h +++ b/QP_solver/include/CGAL/QP_solver/QP_pricing_strategy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_solution_impl.h b/QP_solver/include/CGAL/QP_solver/QP_solution_impl.h index 1bc6137ea56..4cc6c44456d 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_solution_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_solution_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Bernd Gaertner diff --git a/QP_solver/include/CGAL/QP_solver/QP_solver.h b/QP_solver/include/CGAL/QP_solver/QP_solver.h index 504bdeb1fd7..743ff7dbb18 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_solver.h +++ b/QP_solver/include/CGAL/QP_solver/QP_solver.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/QP_solver/include/CGAL/QP_solver/QP_solver_bounds_impl.h b/QP_solver/include/CGAL/QP_solver/QP_solver_bounds_impl.h index 755d7244a90..6d9248d818c 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_solver_bounds_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_solver_bounds_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_solver_impl.h b/QP_solver/include/CGAL/QP_solver/QP_solver_impl.h index 04997682e42..8009b26fa76 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_solver_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_solver_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/QP_solver_nonstandardform_impl.h b/QP_solver/include/CGAL/QP_solver/QP_solver_nonstandardform_impl.h index 08a80e9d7f8..32c9743de76 100644 --- a/QP_solver/include/CGAL/QP_solver/QP_solver_nonstandardform_impl.h +++ b/QP_solver/include/CGAL/QP_solver/QP_solver_nonstandardform_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/Unbounded_direction.h b/QP_solver/include/CGAL/QP_solver/Unbounded_direction.h index d3458c14516..b71d9bb8c5c 100644 --- a/QP_solver/include/CGAL/QP_solver/Unbounded_direction.h +++ b/QP_solver/include/CGAL/QP_solver/Unbounded_direction.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/assertions.h b/QP_solver/include/CGAL/QP_solver/assertions.h index 6c5d2d8e1b0..e18e2be6903 100644 --- a/QP_solver/include/CGAL/QP_solver/assertions.h +++ b/QP_solver/include/CGAL/QP_solver/assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/basic.h b/QP_solver/include/CGAL/QP_solver/basic.h index c9ec08d5806..01731a77119 100644 --- a/QP_solver/include/CGAL/QP_solver/basic.h +++ b/QP_solver/include/CGAL/QP_solver/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/debug.h b/QP_solver/include/CGAL/QP_solver/debug.h index fefe945e386..b92e9291b05 100644 --- a/QP_solver/include/CGAL/QP_solver/debug.h +++ b/QP_solver/include/CGAL/QP_solver/debug.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/include/CGAL/QP_solver/functors.h b/QP_solver/include/CGAL/QP_solver/functors.h index caab579188e..09c390d543b 100644 --- a/QP_solver/include/CGAL/QP_solver/functors.h +++ b/QP_solver/include/CGAL/QP_solver/functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sven Schoenherr diff --git a/QP_solver/test/QP_solver/master_mps_to_derivatives.cpp b/QP_solver/test/QP_solver/master_mps_to_derivatives.cpp index ab29b7519a6..718595f2d54 100644 --- a/QP_solver/test/QP_solver/master_mps_to_derivatives.cpp +++ b/QP_solver/test/QP_solver/master_mps_to_derivatives.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/QP_solver/test/QP_solver/test_MPS.cpp b/QP_solver/test/QP_solver/test_MPS.cpp index 627c20c3ecd..e6da992cea5 100644 --- a/QP_solver/test/QP_solver/test_MPS.cpp +++ b/QP_solver/test/QP_solver/test_MPS.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/QP_solver/test/QP_solver/test_solver.cpp b/QP_solver/test/QP_solver/test_solver.cpp index 5c57dc44658..458a965064f 100644 --- a/QP_solver/test/QP_solver/test_solver.cpp +++ b/QP_solver/test/QP_solver/test_solver.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Kaspar Fischer diff --git a/Random_numbers/include/CGAL/Random.h b/Random_numbers/include/CGAL/Random.h index 3c14d16335e..955fb881c59 100644 --- a/Random_numbers/include/CGAL/Random.h +++ b/Random_numbers/include/CGAL/Random.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schoenherr , Sylvain Pion, Andreas Fabri diff --git a/Random_numbers/include/CGAL/Random_impl.h b/Random_numbers/include/CGAL/Random_impl.h index 012a15293c2..b153c06812c 100644 --- a/Random_numbers/include/CGAL/Random_impl.h +++ b/Random_numbers/include/CGAL/Random_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schönherr diff --git a/Random_numbers/src/CGAL/Random.cpp b/Random_numbers/src/CGAL/Random.cpp index 40210d38557..8b508411ba4 100644 --- a/Random_numbers/src/CGAL/Random.cpp +++ b/Random_numbers/src/CGAL/Random.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sven Schönherr diff --git a/Ridges_3/include/CGAL/PolyhedralSurf_neighbors.h b/Ridges_3/include/CGAL/PolyhedralSurf_neighbors.h index a6b14ce64d3..1e91cd2753b 100644 --- a/Ridges_3/include/CGAL/PolyhedralSurf_neighbors.h +++ b/Ridges_3/include/CGAL/PolyhedralSurf_neighbors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals #ifndef CGAL_POLYHEDRALSURF_NEIGHBORS_H_ diff --git a/Ridges_3/include/CGAL/Ridges.h b/Ridges_3/include/CGAL/Ridges.h index 1c46784ba3b..0da44d6852f 100644 --- a/Ridges_3/include/CGAL/Ridges.h +++ b/Ridges_3/include/CGAL/Ridges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals #ifndef CGAL_RIDGE_3_H_ diff --git a/Ridges_3/include/CGAL/Umbilics.h b/Ridges_3/include/CGAL/Umbilics.h index 8b87af0a2de..0b7af0874c8 100644 --- a/Ridges_3/include/CGAL/Umbilics.h +++ b/Ridges_3/include/CGAL/Umbilics.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals #ifndef CGAL_UMBILIC_H_ diff --git a/Ridges_3/include/CGAL/Vertex2Data_Property_Map_with_std_map.h b/Ridges_3/include/CGAL/Vertex2Data_Property_Map_with_std_map.h index 21c2e07fece..39a83890770 100644 --- a/Ridges_3/include/CGAL/Vertex2Data_Property_Map_with_std_map.h +++ b/Ridges_3/include/CGAL/Vertex2Data_Property_Map_with_std_map.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals diff --git a/STL_Extension/doc/STL_Extension/CGAL/Compact_container.h b/STL_Extension/doc/STL_Extension/CGAL/Compact_container.h index e7893a54e0e..66887daa22f 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Compact_container.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Compact_container.h @@ -801,8 +801,7 @@ types `T` to make them usable with the default `Compact_container_traits`. */ template< typename T > -class Compact_container_traits { -public: +struct Compact_container_traits { /// \name Operations /// @{ diff --git a/STL_Extension/doc/STL_Extension/CGAL/Complexity_tags.h b/STL_Extension/doc/STL_Extension/CGAL/Complexity_tags.h index 8092bb89ab0..655ceda5837 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Complexity_tags.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Complexity_tags.h @@ -24,8 +24,7 @@ For example, passing `Location_policy` as parameter to */ -class Compact { -public: +struct Compact { }; /* end Compact */ @@ -57,8 +56,7 @@ more memory usage. */ -class Fast { -public: +struct Fast { }; /* end Fast */ diff --git a/STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h b/STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h index a5f9b92f676..e358e5788f6 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h @@ -25,8 +25,7 @@ types `T` to make them usable with the default `Concurrent_compact_container`. `void *& t.for_compact_container();`. */ template< typename T > -class Concurrent_compact_container_traits { -public: +struct Concurrent_compact_container_traits { /// \name Operations /// @{ diff --git a/STL_Extension/doc/STL_Extension/CGAL/Default.h b/STL_Extension/doc/STL_Extension/CGAL/Default.h index e8096d8d31c..ccd301b0c2e 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Default.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Default.h @@ -39,8 +39,7 @@ using `Default`. It is enough to fetch the type as \cgalExample{STL_Extension/Default.cpp} */ -class Default { -public: +struct Default { /// \name Types @@ -50,7 +49,7 @@ A nested template providing a typedef `type` which equals `Type` if `Parameter` is `Default`, and `Parameter` otherwise. */ template -struct struct Get { +struct Get { typedef unspecified_type type; }; /*! @@ -60,7 +59,7 @@ instead of `CGAL::Default::Get` when the default parameter should not be instantiated by default. */ template -struct struct Lazy_get { +struct Lazy_get { typedef unspecified_type type; };/// @} diff --git a/STL_Extension/doc/STL_Extension/CGAL/Iterator_range.h b/STL_Extension/doc/STL_Extension/CGAL/Iterator_range.h index 8bdb82160ac..bd03571a6dc 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Iterator_range.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Iterator_range.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/doc/STL_Extension/CGAL/Location_policy.h b/STL_Extension/doc/STL_Extension/CGAL/Location_policy.h index 5062d4f5da7..a29c1cd786b 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/Location_policy.h +++ b/STL_Extension/doc/STL_Extension/CGAL/Location_policy.h @@ -62,8 +62,7 @@ For example, passing `Location_policy` as parameter to */ template< typename Tag > -class Location_policy { -public: +struct Location_policy { }; /* end Location_policy */ diff --git a/STL_Extension/doc/STL_Extension/CGAL/function_objects.h b/STL_Extension/doc/STL_Extension/CGAL/function_objects.h index 260857aa02c..997cf54dd4c 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/function_objects.h +++ b/STL_Extension/doc/STL_Extension/CGAL/function_objects.h @@ -18,8 +18,7 @@ its argument. */ template< typename Arg, typename Result > -class Cast_function_object { -public: +struct Cast_function_object { @@ -1026,8 +1025,7 @@ The class `Dereference` dereferences a pointer */ template< typename Value > -class Dereference { -public: +struct Dereference { /*! @@ -1098,8 +1096,7 @@ The class `Get_address` gets the address of an lvalue */ template< typename Value > -class Get_address { -public: +struct Get_address { /*! @@ -1168,8 +1165,7 @@ on `Value`. */ template< typename Value > -class Identity { -public: +struct Identity { /*! @@ -1239,8 +1235,7 @@ The class `Project_facet` calls the member function */ template< typename Node > -class Project_facet { -public: +struct Project_facet { /*! @@ -1310,8 +1305,7 @@ The class `Project_next` calls the member function */ template< typename Node > -class Project_next { -public: +struct Project_next { /*! @@ -1379,8 +1373,7 @@ The class `Project_next_opposite` calls the member functions */ template< typename Node > -class Project_next_opposite { -public: +struct Project_next_opposite { /*! @@ -1451,8 +1444,7 @@ The class `Project_normal` calls the member function */ template< typename Node > -class Project_normal { -public: +struct Project_normal { /*! @@ -1523,8 +1515,7 @@ The class `Project_opposite_prev` calls the member functions */ template< typename Node > -class Project_opposite_prev { -public: +struct Project_opposite_prev { /*! @@ -1595,8 +1586,7 @@ The class `Project_plane` calls the member function */ template< typename Node > -class Project_plane { -public: +struct Project_plane { /*! @@ -1666,8 +1656,7 @@ The class `Project_point` calls the member function */ template< typename Node > -class Project_point { -public: +struct Project_point { /*! @@ -1737,8 +1726,7 @@ The class `Project_prev` calls the member function */ template< typename Node > -class Project_prev { -public: +struct Project_prev { /*! @@ -1808,8 +1796,7 @@ The class `Project_vertex` calls the member function */ template< typename Node > -class Project_vertex { -public: +struct Project_vertex { /*! diff --git a/STL_Extension/doc/STL_Extension/CGAL/iterator.h b/STL_Extension/doc/STL_Extension/CGAL/iterator.h index 579e75de155..86dbb468b56 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/iterator.h +++ b/STL_Extension/doc/STL_Extension/CGAL/iterator.h @@ -295,8 +295,7 @@ think of it as being connected to /dev/null. */ -class Emptyset_iterator { -public: +struct Emptyset_iterator { /// \name Creation /// @{ @@ -348,8 +347,7 @@ argument, and not the iterator itself. */ template< typename Iterator, typename Predicate > -class Filter_iterator { -public: +struct Filter_iterator { /// \name Creation /// @{ diff --git a/STL_Extension/doc/STL_Extension/CGAL/tags.h b/STL_Extension/doc/STL_Extension/CGAL/tags.h index 748f7e0961c..2d1bc1455a5 100644 --- a/STL_Extension/doc/STL_Extension/CGAL/tags.h +++ b/STL_Extension/doc/STL_Extension/CGAL/tags.h @@ -12,8 +12,7 @@ something is `true` or `false` respectively. */ template< typename bool value > -class Boolean_tag { -public: +struct Boolean_tag { /// \name Constants /// @{ @@ -92,8 +91,7 @@ General tag indicating that non of any other possible tags is valid. \sa `AlgebraicStructureTraits` */ -class Null_tag { -public: +struct Null_tag { }; /* end Null_tag */ } /* end namespace CGAL */ diff --git a/STL_Extension/include/CGAL/CC_safe_handle.h b/STL_Extension/include/CGAL/CC_safe_handle.h index cababdeeb31..3627135a9f0 100644 --- a/STL_Extension/include/CGAL/CC_safe_handle.h +++ b/STL_Extension/include/CGAL/CC_safe_handle.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin diff --git a/STL_Extension/include/CGAL/Cache.h b/STL_Extension/include/CGAL/Cache.h index 49f09d03005..d192d19c956 100644 --- a/STL_Extension/include/CGAL/Cache.h +++ b/STL_Extension/include/CGAL/Cache.h @@ -16,6 +16,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Hemmer // diff --git a/STL_Extension/include/CGAL/Circulator_identity.h b/STL_Extension/include/CGAL/Circulator_identity.h index 918732bf491..18f9b1bc520 100644 --- a/STL_Extension/include/CGAL/Circulator_identity.h +++ b/STL_Extension/include/CGAL/Circulator_identity.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Circulator_on_node.h b/STL_Extension/include/CGAL/Circulator_on_node.h index 4da45bc43a1..deaf9c0ab1c 100644 --- a/STL_Extension/include/CGAL/Circulator_on_node.h +++ b/STL_Extension/include/CGAL/Circulator_on_node.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Circulator_project.h b/STL_Extension/include/CGAL/Circulator_project.h index 4fc56f7a5fe..e704db7e52e 100644 --- a/STL_Extension/include/CGAL/Circulator_project.h +++ b/STL_Extension/include/CGAL/Circulator_project.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Compact_container.h b/STL_Extension/include/CGAL/Compact_container.h index 85401f74ab8..1b6cf7b39fb 100644 --- a/STL_Extension/include/CGAL/Compact_container.h +++ b/STL_Extension/include/CGAL/Compact_container.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/Compare_handles_with_or_without_timestamps.h b/STL_Extension/include/CGAL/Compare_handles_with_or_without_timestamps.h index ae09487e265..05498c35beb 100644 --- a/STL_Extension/include/CGAL/Compare_handles_with_or_without_timestamps.h +++ b/STL_Extension/include/CGAL/Compare_handles_with_or_without_timestamps.h @@ -12,7 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/STL_Extension/include/CGAL/Complexity_tags.h b/STL_Extension/include/CGAL/Complexity_tags.h index 82bf5a57961..d0362f78c61 100644 --- a/STL_Extension/include/CGAL/Complexity_tags.h +++ b/STL_Extension/include/CGAL/Complexity_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/Concatenate_iterator.h b/STL_Extension/include/CGAL/Concatenate_iterator.h index be75efa7ff6..35a99706d01 100644 --- a/STL_Extension/include/CGAL/Concatenate_iterator.h +++ b/STL_Extension/include/CGAL/Concatenate_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/STL_Extension/include/CGAL/Concurrent_compact_container.h b/STL_Extension/include/CGAL/Concurrent_compact_container.h index 288488a11c6..811a631b394 100644 --- a/STL_Extension/include/CGAL/Concurrent_compact_container.h +++ b/STL_Extension/include/CGAL/Concurrent_compact_container.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin diff --git a/STL_Extension/include/CGAL/Counting_iterator.h b/STL_Extension/include/CGAL/Counting_iterator.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/Counting_iterator.h +++ b/STL_Extension/include/CGAL/Counting_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Default.h b/STL_Extension/include/CGAL/Default.h index d8896bebc11..cbe00eea67a 100644 --- a/STL_Extension/include/CGAL/Default.h +++ b/STL_Extension/include/CGAL/Default.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/Flattening_iterator.h b/STL_Extension/include/CGAL/Flattening_iterator.h index 90864af3d32..4102c028dde 100644 --- a/STL_Extension/include/CGAL/Flattening_iterator.h +++ b/STL_Extension/include/CGAL/Flattening_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Arno Eigenwillig diff --git a/STL_Extension/include/CGAL/Fourtuple.h b/STL_Extension/include/CGAL/Fourtuple.h index 2ec5079154e..ce93efc05a2 100644 --- a/STL_Extension/include/CGAL/Fourtuple.h +++ b/STL_Extension/include/CGAL/Fourtuple.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/Handle.h b/STL_Extension/include/CGAL/Handle.h index 41aafba0898..14304c4a7b8 100644 --- a/STL_Extension/include/CGAL/Handle.h +++ b/STL_Extension/include/CGAL/Handle.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/Handle_for.h b/STL_Extension/include/CGAL/Handle_for.h index 5ed332c07cf..b8148310d12 100644 --- a/STL_Extension/include/CGAL/Handle_for.h +++ b/STL_Extension/include/CGAL/Handle_for.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra, Sylvain Pion diff --git a/STL_Extension/include/CGAL/Handle_for_virtual.h b/STL_Extension/include/CGAL/Handle_for_virtual.h index 34873917c85..7ae39a46377 100644 --- a/STL_Extension/include/CGAL/Handle_for_virtual.h +++ b/STL_Extension/include/CGAL/Handle_for_virtual.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/STL_Extension/include/CGAL/Handle_with_policy.h b/STL_Extension/include/CGAL/Handle_with_policy.h index 478e95707a3..39a3b86ded7 100644 --- a/STL_Extension/include/CGAL/Handle_with_policy.h +++ b/STL_Extension/include/CGAL/Handle_with_policy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Michael Seel // Arno Eigenwillig diff --git a/STL_Extension/include/CGAL/Has_timestamp.h b/STL_Extension/include/CGAL/Has_timestamp.h index 73434d81146..dd9daba97fb 100644 --- a/STL_Extension/include/CGAL/Has_timestamp.h +++ b/STL_Extension/include/CGAL/Has_timestamp.h @@ -12,7 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Jane Tournois diff --git a/STL_Extension/include/CGAL/Hidden_point_memory_policy.h b/STL_Extension/include/CGAL/Hidden_point_memory_policy.h index 6552881514e..9837ca5dd2d 100644 --- a/STL_Extension/include/CGAL/Hidden_point_memory_policy.h +++ b/STL_Extension/include/CGAL/Hidden_point_memory_policy.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_HIDDEN_POINT_MEMORY_POLICY_H diff --git a/STL_Extension/include/CGAL/In_place_list.h b/STL_Extension/include/CGAL/In_place_list.h index 4c15f6f02f3..ccc514b85a0 100644 --- a/STL_Extension/include/CGAL/In_place_list.h +++ b/STL_Extension/include/CGAL/In_place_list.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Inverse_index.h b/STL_Extension/include/CGAL/Inverse_index.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/Inverse_index.h +++ b/STL_Extension/include/CGAL/Inverse_index.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Iterator_project.h b/STL_Extension/include/CGAL/Iterator_project.h index 7b2d8c9ef4d..a27b748ca4d 100644 --- a/STL_Extension/include/CGAL/Iterator_project.h +++ b/STL_Extension/include/CGAL/Iterator_project.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Iterator_range.h b/STL_Extension/include/CGAL/Iterator_range.h index 9267717bfb5..677aa9c44d2 100644 --- a/STL_Extension/include/CGAL/Iterator_range.h +++ b/STL_Extension/include/CGAL/Iterator_range.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/Iterator_transform.h b/STL_Extension/include/CGAL/Iterator_transform.h index 0485cb29b32..c99bb8e7f70 100644 --- a/STL_Extension/include/CGAL/Iterator_transform.h +++ b/STL_Extension/include/CGAL/Iterator_transform.h @@ -19,6 +19,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Join_input_iterator.h b/STL_Extension/include/CGAL/Join_input_iterator.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/Join_input_iterator.h +++ b/STL_Extension/include/CGAL/Join_input_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Location_policy.h b/STL_Extension/include/CGAL/Location_policy.h index 769dbd955f6..1d01518c969 100644 --- a/STL_Extension/include/CGAL/Location_policy.h +++ b/STL_Extension/include/CGAL/Location_policy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/Modifiable_priority_queue.h b/STL_Extension/include/CGAL/Modifiable_priority_queue.h index 066531c1bc4..c78288fb05e 100644 --- a/STL_Extension/include/CGAL/Modifiable_priority_queue.h +++ b/STL_Extension/include/CGAL/Modifiable_priority_queue.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/STL_Extension/include/CGAL/Multiset.h b/STL_Extension/include/CGAL/Multiset.h index 642bbcf1d15..e5efc93e473 100644 --- a/STL_Extension/include/CGAL/Multiset.h +++ b/STL_Extension/include/CGAL/Multiset.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Ron Wein diff --git a/STL_Extension/include/CGAL/N_step_adaptor.h b/STL_Extension/include/CGAL/N_step_adaptor.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/N_step_adaptor.h +++ b/STL_Extension/include/CGAL/N_step_adaptor.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/N_step_adaptor_derived.h b/STL_Extension/include/CGAL/N_step_adaptor_derived.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/N_step_adaptor_derived.h +++ b/STL_Extension/include/CGAL/N_step_adaptor_derived.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Nested_iterator.h b/STL_Extension/include/CGAL/Nested_iterator.h index 6288c22dadf..6bd1bc2c85a 100644 --- a/STL_Extension/include/CGAL/Nested_iterator.h +++ b/STL_Extension/include/CGAL/Nested_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/STL_Extension/include/CGAL/Object.h b/STL_Extension/include/CGAL/Object.h index 37f06431532..03d43bc582d 100644 --- a/STL_Extension/include/CGAL/Object.h +++ b/STL_Extension/include/CGAL/Object.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/STL_Extension/include/CGAL/Random_access_adaptor.h b/STL_Extension/include/CGAL/Random_access_adaptor.h index dc788ab32ed..121cf1cb532 100644 --- a/STL_Extension/include/CGAL/Random_access_adaptor.h +++ b/STL_Extension/include/CGAL/Random_access_adaptor.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Random_access_value_adaptor.h b/STL_Extension/include/CGAL/Random_access_value_adaptor.h index c3eba28c2d9..c51325c633c 100644 --- a/STL_Extension/include/CGAL/Random_access_value_adaptor.h +++ b/STL_Extension/include/CGAL/Random_access_value_adaptor.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/Sixtuple.h b/STL_Extension/include/CGAL/Sixtuple.h index f54eff28757..6541019f4ab 100644 --- a/STL_Extension/include/CGAL/Sixtuple.h +++ b/STL_Extension/include/CGAL/Sixtuple.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/Skiplist.h b/STL_Extension/include/CGAL/Skiplist.h index ddb935c407e..d1825cb72d7 100644 --- a/STL_Extension/include/CGAL/Skiplist.h +++ b/STL_Extension/include/CGAL/Skiplist.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: -// $Id: +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Philipp Moeller diff --git a/STL_Extension/include/CGAL/Spatial_lock_grid_3.h b/STL_Extension/include/CGAL/Spatial_lock_grid_3.h index 88538cf6808..2adb6f507bd 100644 --- a/STL_Extension/include/CGAL/Spatial_lock_grid_3.h +++ b/STL_Extension/include/CGAL/Spatial_lock_grid_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin diff --git a/STL_Extension/include/CGAL/Threetuple.h b/STL_Extension/include/CGAL/Threetuple.h index 6cf847145df..f823511118c 100644 --- a/STL_Extension/include/CGAL/Threetuple.h +++ b/STL_Extension/include/CGAL/Threetuple.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/Time_stamper.h b/STL_Extension/include/CGAL/Time_stamper.h index 120ad37d732..64ec445e92f 100644 --- a/STL_Extension/include/CGAL/Time_stamper.h +++ b/STL_Extension/include/CGAL/Time_stamper.h @@ -12,7 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Jane Tournois diff --git a/STL_Extension/include/CGAL/Twotuple.h b/STL_Extension/include/CGAL/Twotuple.h index 2fb1c99444d..b37568ccc04 100644 --- a/STL_Extension/include/CGAL/Twotuple.h +++ b/STL_Extension/include/CGAL/Twotuple.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/Uncertain.h b/STL_Extension/include/CGAL/Uncertain.h index e7d90e0ac8e..85699f1537f 100644 --- a/STL_Extension/include/CGAL/Uncertain.h +++ b/STL_Extension/include/CGAL/Uncertain.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/algorithm.h b/STL_Extension/include/CGAL/algorithm.h index 05c5dfa4461..353082e6d35 100644 --- a/STL_Extension/include/CGAL/algorithm.h +++ b/STL_Extension/include/CGAL/algorithm.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/array.h b/STL_Extension/include/CGAL/array.h index 5990683ab11..1a185d42e04 100644 --- a/STL_Extension/include/CGAL/array.h +++ b/STL_Extension/include/CGAL/array.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/assertions.h b/STL_Extension/include/CGAL/assertions.h index 1c07b766a0f..892cc39951e 100644 --- a/STL_Extension/include/CGAL/assertions.h +++ b/STL_Extension/include/CGAL/assertions.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman and Sven Schoenherr diff --git a/STL_Extension/include/CGAL/assertions_behaviour.h b/STL_Extension/include/CGAL/assertions_behaviour.h index fc042d4c439..cd082c3892f 100644 --- a/STL_Extension/include/CGAL/assertions_behaviour.h +++ b/STL_Extension/include/CGAL/assertions_behaviour.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman and Sven Schoenherr diff --git a/STL_Extension/include/CGAL/assertions_impl.h b/STL_Extension/include/CGAL/assertions_impl.h index 340fab72aa1..bfa94b3a9d8 100644 --- a/STL_Extension/include/CGAL/assertions_impl.h +++ b/STL_Extension/include/CGAL/assertions_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman and Sven Schönherr diff --git a/STL_Extension/include/CGAL/copy_n.h b/STL_Extension/include/CGAL/copy_n.h index 7961824e195..906f6af5f9e 100644 --- a/STL_Extension/include/CGAL/copy_n.h +++ b/STL_Extension/include/CGAL/copy_n.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/demangle.h b/STL_Extension/include/CGAL/demangle.h index 4c0542d5cbc..399c83009ea 100644 --- a/STL_Extension/include/CGAL/demangle.h +++ b/STL_Extension/include/CGAL/demangle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/STL_Extension/include/CGAL/exceptions.h b/STL_Extension/include/CGAL/exceptions.h index 416abd7a06f..2dcc47a63e1 100644 --- a/STL_Extension/include/CGAL/exceptions.h +++ b/STL_Extension/include/CGAL/exceptions.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner, Sylvain Pion diff --git a/STL_Extension/include/CGAL/function_objects.h b/STL_Extension/include/CGAL/function_objects.h index 7921e94bd4f..9d5a046c28d 100644 --- a/STL_Extension/include/CGAL/function_objects.h +++ b/STL_Extension/include/CGAL/function_objects.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/functional.h b/STL_Extension/include/CGAL/functional.h index 9b752bff34a..99406282644 100644 --- a/STL_Extension/include/CGAL/functional.h +++ b/STL_Extension/include/CGAL/functional.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/hash_openmesh.h b/STL_Extension/include/CGAL/hash_openmesh.h index 08246abd4f8..5d8d089e852 100644 --- a/STL_Extension/include/CGAL/hash_openmesh.h +++ b/STL_Extension/include/CGAL/hash_openmesh.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/include/CGAL/internal/Has_nested_type_Bare_point.h b/STL_Extension/include/CGAL/internal/Has_nested_type_Bare_point.h index 3d798130f1a..5b447518a4a 100644 --- a/STL_Extension/include/CGAL/internal/Has_nested_type_Bare_point.h +++ b/STL_Extension/include/CGAL/internal/Has_nested_type_Bare_point.h @@ -13,6 +13,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : Jane Tournois #ifndef CGAL_HAS_NESTED_TYPE_BARE_POINT_H diff --git a/STL_Extension/include/CGAL/internal/boost/array_binary_tree.hpp b/STL_Extension/include/CGAL/internal/boost/array_binary_tree.hpp index 6d12f5f7dbd..7da5c9183e4 100644 --- a/STL_Extension/include/CGAL/internal/boost/array_binary_tree.hpp +++ b/STL_Extension/include/CGAL/internal/boost/array_binary_tree.hpp @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: BSL-1.0 // // NOTE: this file have been taken from boost 1.46.1 for using // with Modificable_priority_queue (to enhance the diff --git a/STL_Extension/include/CGAL/internal/boost/function_property_map.hpp b/STL_Extension/include/CGAL/internal/boost/function_property_map.hpp index b2b32e3fec1..f4b08dd8584 100644 --- a/STL_Extension/include/CGAL/internal/boost/function_property_map.hpp +++ b/STL_Extension/include/CGAL/internal/boost/function_property_map.hpp @@ -9,6 +9,10 @@ // http://www.boost.org/LICENSE_1_0.txt) //======================================================================= // +// $URL$ +// $Id$ +// SPDX-License-Identifier: BSL-1.0 +// // Note: This file was copied from Boost v1.64 because it was introduced // in a release (~v1.51) that is newer than the oldest release of Boost diff --git a/STL_Extension/include/CGAL/internal/boost/mutable_heap.hpp b/STL_Extension/include/CGAL/internal/boost/mutable_heap.hpp index ded6d7b2396..81a7a3ccf6b 100644 --- a/STL_Extension/include/CGAL/internal/boost/mutable_heap.hpp +++ b/STL_Extension/include/CGAL/internal/boost/mutable_heap.hpp @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: BSL-1.0 // // NOTE: this file have been taken from boost 1.46.1 for using // with Modificable_priority_queue (to enhance the diff --git a/STL_Extension/include/CGAL/internal/boost/mutable_queue.hpp b/STL_Extension/include/CGAL/internal/boost/mutable_queue.hpp index 8aaaf55942d..c4629659852 100644 --- a/STL_Extension/include/CGAL/internal/boost/mutable_queue.hpp +++ b/STL_Extension/include/CGAL/internal/boost/mutable_queue.hpp @@ -10,6 +10,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: BSL-1.0 // // NOTE: this file have been taken from boost 1.46.1 for using // with Modificable_priority_queue (to enhance the diff --git a/STL_Extension/include/CGAL/internal/info_check.h b/STL_Extension/include/CGAL/internal/info_check.h index 4b09d46a85b..6ca3ac8fc9d 100644 --- a/STL_Extension/include/CGAL/internal/info_check.h +++ b/STL_Extension/include/CGAL/internal/info_check.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/STL_Extension/include/CGAL/is_convertible.h b/STL_Extension/include/CGAL/is_convertible.h index 7f958b92198..67ab128528d 100644 --- a/STL_Extension/include/CGAL/is_convertible.h +++ b/STL_Extension/include/CGAL/is_convertible.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Marc Glisse diff --git a/STL_Extension/include/CGAL/is_iterator.h b/STL_Extension/include/CGAL/is_iterator.h index 91cf0439aa3..177d79715f8 100644 --- a/STL_Extension/include/CGAL/is_iterator.h +++ b/STL_Extension/include/CGAL/is_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Marc Glisse diff --git a/STL_Extension/include/CGAL/is_streamable.h b/STL_Extension/include/CGAL/is_streamable.h index 0decd728953..7f19e80e7f7 100644 --- a/STL_Extension/include/CGAL/is_streamable.h +++ b/STL_Extension/include/CGAL/is_streamable.h @@ -12,6 +12,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: BSL-1.0 // // Author(s) : Laurent Rineau, Philipp Moeller diff --git a/STL_Extension/include/CGAL/iterator.h b/STL_Extension/include/CGAL/iterator.h index f52816713fb..eea776314ca 100644 --- a/STL_Extension/include/CGAL/iterator.h +++ b/STL_Extension/include/CGAL/iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/memory.h b/STL_Extension/include/CGAL/memory.h index 38db5677676..fde10b74c0a 100644 --- a/STL_Extension/include/CGAL/memory.h +++ b/STL_Extension/include/CGAL/memory.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel, Sylvain Pion diff --git a/STL_Extension/include/CGAL/min_max_n.h b/STL_Extension/include/CGAL/min_max_n.h index 3050fadfd83..c4e1d49fcd4 100644 --- a/STL_Extension/include/CGAL/min_max_n.h +++ b/STL_Extension/include/CGAL/min_max_n.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/STL_Extension/include/CGAL/multiset_assertions.h b/STL_Extension/include/CGAL/multiset_assertions.h index 767925a9332..88f60db5235 100644 --- a/STL_Extension/include/CGAL/multiset_assertions.h +++ b/STL_Extension/include/CGAL/multiset_assertions.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/STL_Extension/include/CGAL/result_of.h b/STL_Extension/include/CGAL/result_of.h index 110f1097382..7a1ff8a2428 100644 --- a/STL_Extension/include/CGAL/result_of.h +++ b/STL_Extension/include/CGAL/result_of.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/STL_Extension/include/CGAL/tags.h b/STL_Extension/include/CGAL/tags.h index 66420bd1f20..0000514404e 100644 --- a/STL_Extension/include/CGAL/tags.h +++ b/STL_Extension/include/CGAL/tags.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Stefan Schirra diff --git a/STL_Extension/include/CGAL/triangulation_assertions.h b/STL_Extension/include/CGAL/triangulation_assertions.h index 849d0a1599f..25f72ab56ed 100644 --- a/STL_Extension/include/CGAL/triangulation_assertions.h +++ b/STL_Extension/include/CGAL/triangulation_assertions.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr diff --git a/STL_Extension/include/CGAL/tuple.h b/STL_Extension/include/CGAL/tuple.h index 7448a30c378..6544237d26e 100644 --- a/STL_Extension/include/CGAL/tuple.h +++ b/STL_Extension/include/CGAL/tuple.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot, Sylvain Pion diff --git a/STL_Extension/include/CGAL/type_traits.h b/STL_Extension/include/CGAL/type_traits.h index 528fa104c6e..b439458b21d 100644 --- a/STL_Extension/include/CGAL/type_traits.h +++ b/STL_Extension/include/CGAL/type_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Andreas Meyer diff --git a/STL_Extension/include/CGAL/unordered.h b/STL_Extension/include/CGAL/unordered.h index 56b3adfb1ac..b11ffe2741d 100644 --- a/STL_Extension/include/CGAL/unordered.h +++ b/STL_Extension/include/CGAL/unordered.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/STL_Extension/include/CGAL/utility.h b/STL_Extension/include/CGAL/utility.h index ec0dc5f8065..06c70f4e90a 100644 --- a/STL_Extension/include/CGAL/utility.h +++ b/STL_Extension/include/CGAL/utility.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Hoffmann diff --git a/STL_Extension/include/CGAL/value_type_traits.h b/STL_Extension/include/CGAL/value_type_traits.h index 8783327fcea..e50fc7de38b 100644 --- a/STL_Extension/include/CGAL/value_type_traits.h +++ b/STL_Extension/include/CGAL/value_type_traits.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Alberto Ganesh Barbati and Laurent Saboret diff --git a/STL_Extension/include/CGAL/vector.h b/STL_Extension/include/CGAL/vector.h index cf1766792ee..7bbea44d85f 100644 --- a/STL_Extension/include/CGAL/vector.h +++ b/STL_Extension/include/CGAL/vector.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/STL_Extension/src/CGAL/assertions.cpp b/STL_Extension/src/CGAL/assertions.cpp index 9df3b1ac79c..19dea205285 100644 --- a/STL_Extension/src/CGAL/assertions.cpp +++ b/STL_Extension/src/CGAL/assertions.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Geert-Jan Giezeman and Sven Schönherr diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Advancing_front_mesher.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Advancing_front_mesher.h index 1adbc67ec45..49918cd4631 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Advancing_front_mesher.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Advancing_front_mesher.h @@ -13,6 +13,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Simon Giraudot diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Alpha_shape_mesher.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Alpha_shape_mesher.h index 12d5eff474b..3101fbfad8d 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Alpha_shape_mesher.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Alpha_shape_mesher.h @@ -14,6 +14,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Thijs van Lankveld, Simon Giraudot diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Jet_smoother.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Jet_smoother.h index af1546b5f35..bec4110275b 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Jet_smoother.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Jet_smoother.h @@ -13,6 +13,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Simon Giraudot diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Shape_construction_3.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Shape_construction_3.h index 8db9fcef667..b6bacc5e4f4 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Shape_construction_3.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Shape_construction_3.h @@ -13,6 +13,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Thijs van Lankveld diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Weighted_PCA_smoother.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Weighted_PCA_smoother.h index d3aacdad94f..6f991ed6d74 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Weighted_PCA_smoother.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/Weighted_PCA_smoother.h @@ -14,6 +14,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Thijs van Lankveld, Simon Giraudot diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/internal/Auto_count.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/internal/Auto_count.h index 2086b337c9c..dc046e34063 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/internal/Auto_count.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_reconstruction_3/internal/Auto_count.h @@ -14,6 +14,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Thijs van Lankveld diff --git a/Scale_space_reconstruction_3/include/CGAL/Scale_space_surface_reconstruction_3.h b/Scale_space_reconstruction_3/include/CGAL/Scale_space_surface_reconstruction_3.h index 0b756dc340d..5f1f983c431 100644 --- a/Scale_space_reconstruction_3/include/CGAL/Scale_space_surface_reconstruction_3.h +++ b/Scale_space_reconstruction_3/include/CGAL/Scale_space_surface_reconstruction_3.h @@ -14,6 +14,10 @@ //You should have received a copy of the GNU General Public License //along with this program. If not, see . // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Thijs van Lankveld, Simon Giraudot diff --git a/Scripts/developer_scripts/add_license_in_pkg_header.py b/Scripts/developer_scripts/add_license_in_pkg_header.py index bd377232632..a093373654a 100644 --- a/Scripts/developer_scripts/add_license_in_pkg_header.py +++ b/Scripts/developer_scripts/add_license_in_pkg_header.py @@ -17,6 +17,12 @@ def add_license_include_in_file(package_name, fname): if any(re.search("#include\s* # Laurent Rineau diff --git a/Scripts/developer_scripts/create_internal_release b/Scripts/developer_scripts/create_internal_release index 32fb3618938..61b5f2ad06a 100755 --- a/Scripts/developer_scripts/create_internal_release +++ b/Scripts/developer_scripts/create_internal_release @@ -281,6 +281,8 @@ sub create_version_file() // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: LGPL-3.0+ +// // Author(s) : - // This file is automatically created by create_internal_release. diff --git a/Scripts/developer_scripts/licensecheck b/Scripts/developer_scripts/licensecheck index 892663c6dd6..29b1bf50e8c 100755 --- a/Scripts/developer_scripts/licensecheck +++ b/Scripts/developer_scripts/licensecheck @@ -18,6 +18,9 @@ # # You should have received a copy of the GNU General Public License along # with this program. If not, see . +# +# SPDX-License-Identifier: LGPL-2.0+ +# =head1 NAME diff --git a/Scripts/developer_scripts/list_cgal_includes b/Scripts/developer_scripts/list_cgal_includes index b126e0b408c..9e83abcc565 100755 --- a/Scripts/developer_scripts/list_cgal_includes +++ b/Scripts/developer_scripts/list_cgal_includes @@ -19,6 +19,7 @@ # # $URL$ # $Id$ +# SPDX-License-Identifier: LGPL-3.0+ # # Author(s) : diff --git a/Scripts/developer_scripts/test_license_check/ImageIO.h b/Scripts/developer_scripts/test_license_check/ImageIO.h index 454914d0b8e..3f5509e0f3d 100644 --- a/Scripts/developer_scripts/test_license_check/ImageIO.h +++ b/Scripts/developer_scripts/test_license_check/ImageIO.h @@ -16,6 +16,8 @@ // $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/releases/CGAL-4.1-branch/CGALimageIO/include/CGAL/ImageIO.h $ // $Id: ImageIO.h 67097 2012-01-13 13:36:56Z lrineau $ // +// SPDX-License-Identifier: LGPL-3.0+ +// #ifndef IMAGEIO_H #define IMAGEIO_H diff --git a/Scripts/developer_scripts/test_license_check/min_dihedral_angle.h b/Scripts/developer_scripts/test_license_check/min_dihedral_angle.h index 66f3fec5bf4..06227aa1135 100644 --- a/Scripts/developer_scripts/test_license_check/min_dihedral_angle.h +++ b/Scripts/developer_scripts/test_license_check/min_dihedral_angle.h @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/releases/CGAL-4.1-branch/Mesh_3/include/CGAL/Mesh_3/min_dihedral_angle.h $ -// $Id: min_dihedral_angle.h 67117 2012-01-13 18:14:48Z lrineau $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU, Stephane Tayeb diff --git a/Scripts/developer_scripts/test_license_check/test-gpl.h b/Scripts/developer_scripts/test_license_check/test-gpl.h index 9ea983fbb60..0641676fbd3 100644 --- a/Scripts/developer_scripts/test_license_check/test-gpl.h +++ b/Scripts/developer_scripts/test_license_check/test-gpl.h @@ -9,6 +9,8 @@ // Licensees holding a valid commercial license may use this file in // accordance with the commercial license agreement provided with the software. // +// SPDX-License-Identifier: GPL-3.0+ +// // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // diff --git a/Scripts/developer_scripts/test_license_check/test-lgpl.h b/Scripts/developer_scripts/test_license_check/test-lgpl.h index 22c27636643..46991a3eb91 100644 --- a/Scripts/developer_scripts/test_license_check/test-lgpl.h +++ b/Scripts/developer_scripts/test_license_check/test-lgpl.h @@ -16,3 +16,5 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: LGPL-3.0+ +// diff --git a/Scripts/developer_scripts/test_merge_of_branch b/Scripts/developer_scripts/test_merge_of_branch index c6f6fdb00b8..8915bc8b8af 100755 --- a/Scripts/developer_scripts/test_merge_of_branch +++ b/Scripts/developer_scripts/test_merge_of_branch @@ -117,9 +117,36 @@ if [ -n "${project_name_demo}" ]; then exit 1 fi -#check header files without license include directive -echo '.. Checking include directives in header files...' -file_without_license_include=$(for pkg in `egrep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}'`; do find ${pkg}/include -type f -name '*.h' | xargs -r egrep -l "^#\s*define\s+CGAL_.*_H\s*$" | xargs -r grep -L "#include diff --git a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Directed_graph.h b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Directed_graph.h index bfadc5e93ca..d6608b24c4d 100644 --- a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Directed_graph.h +++ b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Directed_graph.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Nearest_neighbor_graph_2.h b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Nearest_neighbor_graph_2.h index 908495c24f8..689b6bb5d9b 100644 --- a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Nearest_neighbor_graph_2.h +++ b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/Nearest_neighbor_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/nearest_neighbor_graph.cpp b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/nearest_neighbor_graph.cpp index 95c65f72956..cdb6be4b954 100644 --- a/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/nearest_neighbor_graph.cpp +++ b/Segment_Delaunay_graph_2/archive/new_stuff/Segment_Delaunay_graph_2/nearest_neighbor_graph.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_filtered_traits_2.h b/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_filtered_traits_2.h index 876246e685f..efe1816766d 100644 --- a/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_filtered_traits_2.h +++ b/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_filtered_traits_2.h @@ -70,8 +70,7 @@ The default values for the template parameters are as follows: */ template< typename CK, typename CM, typename EK, typename EM, typename FK, typename FM > -class Segment_Delaunay_graph_filtered_traits_2 { -public: +struct Segment_Delaunay_graph_filtered_traits_2 { /// \name Types /// In addition to the types required by the @@ -230,8 +229,7 @@ default value is */ template< typename CK, typename CM, typename EK, typename EM, typename FK, typename FM > -class Segment_Delaunay_graph_filtered_traits_without_intersections_2 { -public: +struct Segment_Delaunay_graph_filtered_traits_without_intersections_2 { /// \name Types /// In addition to the types required by the diff --git a/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_traits_2.h b/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_traits_2.h index 464a6fec9d2..5d915262170 100644 --- a/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_traits_2.h +++ b/Segment_Delaunay_graph_2/doc/Segment_Delaunay_graph_2/CGAL/Segment_Delaunay_graph_traits_2.h @@ -36,8 +36,7 @@ part). */ template< typename K, typename MTag > -class Segment_Delaunay_graph_traits_2 { -public: +struct Segment_Delaunay_graph_traits_2 { /// \name Types /// @{ @@ -110,8 +109,7 @@ part). */ template< typename K, typename MTag > -class Segment_Delaunay_graph_traits_without_intersections_2 { -public: +struct Segment_Delaunay_graph_traits_without_intersections_2 { /// \name Types /// @{ diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2.h index 9ec122439e5..b4f898ef627 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_parallel_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_parallel_C2.h index 967f6d2addb..3a23f00128f 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_parallel_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_parallel_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_points_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_points_C2.h index c669f63aaaf..1bb1a3e4159 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_points_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_points_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_segments_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_segments_C2.h index 2c4ee66866c..726d4513f91 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_segments_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Are_same_segments_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_enum.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_enum.h index 4dcfc2eb92b..907214cfc04 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_enum.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_enum.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h index 4ea4a5415d1..5df6db9632e 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_non_intersecting_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_non_intersecting_C2.h index c50a2e0fc5e..f3b0de5a1c1 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_non_intersecting_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Arrangement_type_non_intersecting_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Basic_predicates_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Basic_predicates_C2.h index d90d05d0f48..c6d3f292454 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Basic_predicates_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Basic_predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Cartesian_converter.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Cartesian_converter.h index e9b51703fc1..67ccf32fae6 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Cartesian_converter.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Cartesian_converter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_x_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_x_2.h index 4b74f9e4594..ec29c6ee80a 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_x_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_x_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_y_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_y_2.h index f8ba8d032e3..4fc19e17243 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_y_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Compare_y_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_2.h index d9c2b59a1c4..12c16681d2f 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_with_info_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_with_info_2.h index e7c76b888b7..cd3a24c401e 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_with_info_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Construct_storage_site_with_info_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Constructions_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Constructions_C2.h index 71c3601e2ab..7c45df8e644 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Constructions_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Constructions_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_base_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_base_2.h index ad81cf3bcbf..426746d4130 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_base_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_concept_check_tags.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_concept_check_tags.h index e9b418ed146..e119408f845 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_concept_check_tags.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Filtered_traits_concept_check_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Finite_edge_interior_conflict_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Finite_edge_interior_conflict_C2.h index 0d7760cb783..053db7a9f8e 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Finite_edge_interior_conflict_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Finite_edge_interior_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Infinite_edge_interior_conflict_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Infinite_edge_interior_conflict_C2.h index aaa27715a03..36135f5a089 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Infinite_edge_interior_conflict_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Infinite_edge_interior_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Is_degenerate_edge_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Is_degenerate_edge_C2.h index 0fdf8f4b506..ba6b4753a61 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Is_degenerate_edge_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Is_degenerate_edge_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Kernel_wrapper_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Kernel_wrapper_2.h index 1dbfd02a8d0..a133c8ea499 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Kernel_wrapper_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Kernel_wrapper_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Orientation_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Orientation_C2.h index 446473af3ad..1cf1c3e0b3a 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Orientation_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Orientation_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_C2.h index cf74d790074..32ade46af74 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_of_bisector_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_of_bisector_C2.h index b082aaf9928..6f5f771e968 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_of_bisector_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Oriented_side_of_bisector_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Predicates_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Predicates_C2.h index 50ee4e8add7..6e319866cfd 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Predicates_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_2_impl.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_2_impl.h index c552b6230f4..bdd4d43e1a7 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_2_impl.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_hierarchy_2_impl.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_hierarchy_2_impl.h index 1ab006e7dab..a5f635f1a37 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_hierarchy_2_impl.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Segment_Delaunay_graph_hierarchy_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Sqrt_extension_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Sqrt_extension_2.h index 515b2b4ddb3..e461dfadefd 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Sqrt_extension_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Sqrt_extension_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_base_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_base_2.h index 983828baa06..00e232de6d4 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_base_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_wrapper_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_wrapper_2.h index edf0fd264a9..29e682a650d 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_wrapper_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Traits_wrapper_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Triangulation_face_base_with_edges_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Triangulation_face_base_with_edges_2.h index f70f74ad511..edc610885af 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Triangulation_face_base_with_edges_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Triangulation_face_base_with_edges_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Vertex_conflict_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Vertex_conflict_C2.h index 63967e73820..b39181d0ed3 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Vertex_conflict_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Vertex_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_C2.h index 9c87782ec62..3094de2a5aa 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_ring_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_ring_C2.h index e02bcde7986..b19f9111ca5 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_ring_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_ring_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_C2.h index 5f82d70566f..3c4b5004da3 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_new_C2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_new_C2.h index 58de470530e..d5eaf5abac4 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_new_C2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/Voronoi_vertex_sqrt_field_new_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/basic.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/basic.h index 1aae6027459..19beeb2deb8 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/basic.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/in_place_edge_list.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/in_place_edge_list.h index 3fbd4f53bbb..a72cc1ebb8e 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/in_place_edge_list.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_2/in_place_edge_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_face_base_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_face_base_2.h index 0ff8470d16a..6cb7e2a112b 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_face_base_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_filtered_traits_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_filtered_traits_2.h index 84d6c194515..fdd614ceb3f 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_filtered_traits_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_2.h index 24ce09bbe28..b5c0740f58b 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_vertex_base_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_vertex_base_2.h index 461e85d2f84..e1ed6ac5cdb 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_vertex_base_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_hierarchy_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_site_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_site_2.h index bff443fbbc2..e6637b41361 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_site_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_storage_site_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_storage_site_2.h index 7c6f1e88dc4..81e6d5f080d 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_storage_site_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_storage_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_site_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_site_2.h index 50447cce13e..3cab50112f5 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_site_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_2.h index d3107874836..6017d4c6409 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_with_info_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_with_info_2.h index 1223ba53003..46cc5b444db 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_with_info_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_site_with_info_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_2.h index e1d588a580e..2e9d2ebc659 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_with_info_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_with_info_2.h index 5e9ce72b019..d89b66d8d7e 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_with_info_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_storage_traits_with_info_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_traits_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_traits_2.h index 546c13283ce..2c309cb96b9 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_traits_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_vertex_base_2.h b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_vertex_base_2.h index d823827cfbf..b6f261f57ff 100644 --- a/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_vertex_base_2.h +++ b/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h b/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h index e077eb56f69..8ed68312025 100644 --- a/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h +++ b/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h @@ -27,7 +27,7 @@ in the user manual). */ template< typename CK, typename CM, typename EK, typename EM, typename FK, typename FM > -class Segment_Delaunay_graph_Linf_filtered_traits_2 { +struct Segment_Delaunay_graph_Linf_filtered_traits_2 { }; /* end Segment_Delaunay_graph_Linf_filtered_traits_2 */ } /* end namespace CGAL */ @@ -60,6 +60,6 @@ in the user manual). */ template< typename CK, typename CM, typename EK, typename EM, typename FK, typename FM > -class Segment_Delaunay_graph_Linf_filtered_traits_without_intersections_2 { +struct Segment_Delaunay_graph_Linf_filtered_traits_without_intersections_2 { }; /* end Segment_Delaunay_graph_Linf_filtered_traits_without_intersections_2 */ } /* end namespace CGAL */ diff --git a/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_traits_2.h b/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_traits_2.h index e528f5d8855..d5e21605e23 100644 --- a/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_traits_2.h +++ b/Segment_Delaunay_graph_Linf_2/doc/Segment_Delaunay_graph_Linf_2/CGAL/Segment_Delaunay_graph_Linf_traits_2.h @@ -29,7 +29,7 @@ and should be preferred over */ template< typename K, typename MTag > -class Segment_Delaunay_graph_Linf_traits_2 { +struct Segment_Delaunay_graph_Linf_traits_2 { }; /* end Segment_Delaunay_graph_Linf_traits_2 */ } /* end namespace CGAL */ @@ -64,6 +64,6 @@ and should be preferred over */ template< typename K, typename MTag > -class Segment_Delaunay_graph_Linf_traits_without_intersections_2 { +struct Segment_Delaunay_graph_Linf_traits_without_intersections_2 { }; /* end Segment_Delaunay_graph_Linf_traits_without_intersections_2 */ } /* end namespace CGAL */ diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Orientation_Linf_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Orientation_Linf_2.h index e4a37c4b37b..03c18140395 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Orientation_Linf_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Orientation_Linf_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Polychain_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Polychain_2.h index c4835cd690f..18ab9b952cf 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Polychain_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Polychain_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2.h index 4eadb6e04c2..354a4d7f895 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Basic_predicates_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Basic_predicates_C2.h index d7d25b5bcff..1dba3771d57 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Basic_predicates_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Basic_predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Bisector_Linf.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Bisector_Linf.h index f487cd55fc7..edc55bd0c8a 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Bisector_Linf.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Bisector_Linf.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Constructions_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Constructions_C2.h index 3adde8fed7a..dadbafd8ab2 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Constructions_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Constructions_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Filtered_traits_base_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Filtered_traits_base_2.h index a30fac87274..d41718be6d5 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Filtered_traits_base_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Filtered_traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Finite_edge_interior_conflict_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Finite_edge_interior_conflict_C2.h index 1f6540421e1..d10045faba8 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Finite_edge_interior_conflict_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Finite_edge_interior_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Infinite_edge_interior_conflict_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Infinite_edge_interior_conflict_C2.h index 03d6359c350..012a48d0e34 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Infinite_edge_interior_conflict_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Infinite_edge_interior_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Orientation_Linf_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Orientation_Linf_C2.h index 30dcae2e619..da2030c2e3d 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Orientation_Linf_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Orientation_Linf_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_C2.h index c977f630b9f..e2cebec0c2a 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_of_bisector_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_of_bisector_C2.h index c7e09078d98..3aea0b04847 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_of_bisector_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Oriented_side_of_bisector_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Predicates_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Predicates_C2.h index 36bbf719e3b..bced7ca50da 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Predicates_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Predicates_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_2_impl.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_2_impl.h index 52a5560c2fd..d46856c1da9 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_2_impl.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_hierarchy_2_impl.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_hierarchy_2_impl.h index 2f848402eda..218909e0213 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_hierarchy_2_impl.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Segment_Delaunay_graph_Linf_hierarchy_2_impl.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Traits_base_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Traits_base_2.h index 884bef3ab7b..73b359b7886 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Traits_base_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Vertex_conflict_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Vertex_conflict_C2.h index 297039f0d0a..c38b367245d 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Vertex_conflict_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Vertex_conflict_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_C2.h index 4f35793634e..b8a530648e9 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_ring_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_ring_C2.h index c94952e6d33..12ec56b21fa 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_ring_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_ring_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_sqrt_field_new_C2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_sqrt_field_new_C2.h index b861acd4ed3..41d9e22fdd4 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_sqrt_field_new_C2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/Voronoi_vertex_sqrt_field_new_C2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/basic.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/basic.h index 959aafcbb27..07b0a70bf23 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/basic.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_2/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h index 0dbd5bce793..67fa07c9208 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_hierarchy_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_hierarchy_2.h index e47396854fd..469f2f8629a 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_hierarchy_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_traits_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_traits_2.h index 66059f34e1e..6165781d728 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_traits_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Segment_Delaunay_graph_Linf_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_bounded_square_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_bounded_square_2.h index dbd0d09c939..17cfb236743 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_bounded_square_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_bounded_square_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_oriented_square_2.h b/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_oriented_square_2.h index 16bffc491e9..3c57a42e268 100644 --- a/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_oriented_square_2.h +++ b/Segment_Delaunay_graph_Linf_2/include/CGAL/Side_of_oriented_square_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Panagiotis Cheilaris, Sandeep Kumar Dey, Evanthia Papadopoulou diff --git a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/is_pullout_direction.h b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/is_pullout_direction.h index b48cdfde197..c7ad235164c 100644 --- a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/is_pullout_direction.h +++ b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/is_pullout_direction.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Shahar // Efi Fogel diff --git a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/pullout_directions.h b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/pullout_directions.h index d86e94e8e4a..8355b3c2b68 100644 --- a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/pullout_directions.h +++ b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/pullout_directions.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Shahar // Efi Fogel diff --git a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/top_edges.h b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/top_edges.h index 9d45fd53a20..00b96df912d 100644 --- a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/top_edges.h +++ b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/Single_mold_translational_casting/top_edges.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Shahar // Efi Fogel diff --git a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Circle_arrangment.h b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Circle_arrangment.h index cefe7123991..c91ffb6ceb5 100644 --- a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Circle_arrangment.h +++ b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Circle_arrangment.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Shahar // Efi Fogel diff --git a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Utils.h b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Utils.h index c3f4f4a87ff..3a3f75ce8d7 100644 --- a/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Utils.h +++ b/Set_movable_separability_2/include/CGAL/Set_movable_separability_2/internal/Utils.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s): Shahar // Efi Fogel diff --git a/Skin_surface_3/include/CGAL/Compute_anchor_3.h b/Skin_surface_3/include/CGAL/Compute_anchor_3.h index 3ab73990d40..c791eefebee 100644 --- a/Skin_surface_3/include/CGAL/Compute_anchor_3.h +++ b/Skin_surface_3/include/CGAL/Compute_anchor_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Marching_tetrahedra_observer_default_3.h b/Skin_surface_3/include/CGAL/Marching_tetrahedra_observer_default_3.h index 9c7037cf570..a8f9b647629 100644 --- a/Skin_surface_3/include/CGAL/Marching_tetrahedra_observer_default_3.h +++ b/Skin_surface_3/include/CGAL/Marching_tetrahedra_observer_default_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Marching_tetrahedra_traits_skin_surface_3.h b/Skin_surface_3/include/CGAL/Marching_tetrahedra_traits_skin_surface_3.h index 27f64980edc..cf5954465cb 100644 --- a/Skin_surface_3/include/CGAL/Marching_tetrahedra_traits_skin_surface_3.h +++ b/Skin_surface_3/include/CGAL/Marching_tetrahedra_traits_skin_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_3.h b/Skin_surface_3/include/CGAL/Skin_surface_3.h index 8f0b8709413..39a0a64a15d 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_base_3.h b/Skin_surface_3/include/CGAL/Skin_surface_base_3.h index 92c3b0c253a..0b25a37ffb1 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_base_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_filtered_traits_3.h b/Skin_surface_3/include/CGAL/Skin_surface_filtered_traits_3.h index d037a57f68e..5f7f2a80336 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_filtered_traits_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_marching_tetrahedra_observer_3.h b/Skin_surface_3/include/CGAL/Skin_surface_marching_tetrahedra_observer_3.h index c1eeb935536..f36cbe1742e 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_marching_tetrahedra_observer_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_marching_tetrahedra_observer_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_3.h b/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_3.h index 0cbc4cb5740..45cbb5da5a0 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_with_face_information.h b/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_with_face_information.h index 244a0d9168c..19a5997c840 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_with_face_information.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_polyhedral_items_with_face_information.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_quadratic_surface_3.h b/Skin_surface_3/include/CGAL/Skin_surface_quadratic_surface_3.h index 65ade74a4b2..d33f3bd0453 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_quadratic_surface_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_quadratic_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_refinement_policy_3.h b/Skin_surface_3/include/CGAL/Skin_surface_refinement_policy_3.h index c401ad4c45c..8be1005c78a 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_refinement_policy_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_refinement_policy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Skin_surface_traits_3.h b/Skin_surface_3/include/CGAL/Skin_surface_traits_3.h index 806b93bf459..49aed02508b 100644 --- a/Skin_surface_3/include/CGAL/Skin_surface_traits_3.h +++ b/Skin_surface_3/include/CGAL/Skin_surface_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Triangulated_mixed_complex_observer_3.h b/Skin_surface_3/include/CGAL/Triangulated_mixed_complex_observer_3.h index ea2f40142fe..a3d94a7175c 100644 --- a/Skin_surface_3/include/CGAL/Triangulated_mixed_complex_observer_3.h +++ b/Skin_surface_3/include/CGAL/Triangulated_mixed_complex_observer_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Triangulation_incremental_builder_3.h b/Skin_surface_3/include/CGAL/Triangulation_incremental_builder_3.h index 285f1d82536..0bebff2ba7f 100644 --- a/Skin_surface_3/include/CGAL/Triangulation_incremental_builder_3.h +++ b/Skin_surface_3/include/CGAL/Triangulation_incremental_builder_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/Union_of_balls_3.h b/Skin_surface_3/include/CGAL/Union_of_balls_3.h index 06a914d9426..e25d0ed6f53 100644 --- a/Skin_surface_3/include/CGAL/Union_of_balls_3.h +++ b/Skin_surface_3/include/CGAL/Union_of_balls_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/make_skin_surface_mesh_3.h b/Skin_surface_3/include/CGAL/make_skin_surface_mesh_3.h index 15ba2de7589..709515de7f8 100644 --- a/Skin_surface_3/include/CGAL/make_skin_surface_mesh_3.h +++ b/Skin_surface_3/include/CGAL/make_skin_surface_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/make_union_of_balls_3.h b/Skin_surface_3/include/CGAL/make_union_of_balls_3.h index bec6d6435ea..5252d1bd906 100644 --- a/Skin_surface_3/include/CGAL/make_union_of_balls_3.h +++ b/Skin_surface_3/include/CGAL/make_union_of_balls_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/marching_tetrahedra_3.h b/Skin_surface_3/include/CGAL/marching_tetrahedra_3.h index a05ed72b9b0..0a1e48e4709 100644 --- a/Skin_surface_3/include/CGAL/marching_tetrahedra_3.h +++ b/Skin_surface_3/include/CGAL/marching_tetrahedra_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/mesh_skin_surface_3.h b/Skin_surface_3/include/CGAL/mesh_skin_surface_3.h index ab1cdcee066..a79b2f9e46a 100644 --- a/Skin_surface_3/include/CGAL/mesh_skin_surface_3.h +++ b/Skin_surface_3/include/CGAL/mesh_skin_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/mesh_union_of_balls_3.h b/Skin_surface_3/include/CGAL/mesh_union_of_balls_3.h index 0961c75638b..1622b5e067d 100644 --- a/Skin_surface_3/include/CGAL/mesh_union_of_balls_3.h +++ b/Skin_surface_3/include/CGAL/mesh_union_of_balls_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/predicates/predicates_for_mixed_complex_3.h b/Skin_surface_3/include/CGAL/predicates/predicates_for_mixed_complex_3.h index d8b253d504a..4b48aee3caf 100644 --- a/Skin_surface_3/include/CGAL/predicates/predicates_for_mixed_complex_3.h +++ b/Skin_surface_3/include/CGAL/predicates/predicates_for_mixed_complex_3.h @@ -15,6 +15,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/subdivide_skin_surface_mesh_3.h b/Skin_surface_3/include/CGAL/subdivide_skin_surface_mesh_3.h index bc1bf4374fe..1c233b3016c 100644 --- a/Skin_surface_3/include/CGAL/subdivide_skin_surface_mesh_3.h +++ b/Skin_surface_3/include/CGAL/subdivide_skin_surface_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/subdivide_union_of_balls_mesh_3.h b/Skin_surface_3/include/CGAL/subdivide_union_of_balls_mesh_3.h index 524e29b2d9e..781859e653e 100644 --- a/Skin_surface_3/include/CGAL/subdivide_union_of_balls_mesh_3.h +++ b/Skin_surface_3/include/CGAL/subdivide_union_of_balls_mesh_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/triangulate_mixed_complex_3.h b/Skin_surface_3/include/CGAL/triangulate_mixed_complex_3.h index 316f81adc45..811ca53da9f 100644 --- a/Skin_surface_3/include/CGAL/triangulate_mixed_complex_3.h +++ b/Skin_surface_3/include/CGAL/triangulate_mixed_complex_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Skin_surface_3/include/CGAL/triangulate_power_diagram_3.h b/Skin_surface_3/include/CGAL/triangulate_power_diagram_3.h index 6b17b14dd85..d1290f07c91 100644 --- a/Skin_surface_3/include/CGAL/triangulate_power_diagram_3.h +++ b/Skin_surface_3/include/CGAL/triangulate_power_diagram_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Snap_rounding_2/examples/Snap_rounding_2/snap_rounding_data.cpp b/Snap_rounding_2/examples/Snap_rounding_2/snap_rounding_data.cpp index e530e4f1238..5248b26fa9e 100644 --- a/Snap_rounding_2/examples/Snap_rounding_2/snap_rounding_data.cpp +++ b/Snap_rounding_2/examples/Snap_rounding_2/snap_rounding_data.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // author(s) : Waqar Khan diff --git a/Snap_rounding_2/include/CGAL/Snap_rounding_2.h b/Snap_rounding_2/include/CGAL/Snap_rounding_2.h index 259e0477929..b098833be6b 100644 --- a/Snap_rounding_2/include/CGAL/Snap_rounding_2.h +++ b/Snap_rounding_2/include/CGAL/Snap_rounding_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // author(s) : Eli Packer diff --git a/Snap_rounding_2/include/CGAL/Snap_rounding_kd_2.h b/Snap_rounding_2/include/CGAL/Snap_rounding_kd_2.h index a4f21774809..3db1a9f4190 100644 --- a/Snap_rounding_2/include/CGAL/Snap_rounding_kd_2.h +++ b/Snap_rounding_2/include/CGAL/Snap_rounding_kd_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // author(s) : Eli Packer , diff --git a/Snap_rounding_2/include/CGAL/Snap_rounding_traits_2.h b/Snap_rounding_2/include/CGAL/Snap_rounding_traits_2.h index 4afb5802c10..184885b2b3c 100644 --- a/Snap_rounding_2/include/CGAL/Snap_rounding_traits_2.h +++ b/Snap_rounding_2/include/CGAL/Snap_rounding_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // author(s) : Eli Packer , diff --git a/Snap_rounding_2/test/Snap_rounding_2/CMakeLists.txt b/Snap_rounding_2/test/Snap_rounding_2/CMakeLists.txt index 8b3847ff085..83d6f2a81b0 100644 --- a/Snap_rounding_2/test/Snap_rounding_2/CMakeLists.txt +++ b/Snap_rounding_2/test/Snap_rounding_2/CMakeLists.txt @@ -16,12 +16,32 @@ if ( CGAL_FOUND ) include_directories (BEFORE "../../include") - # create a target per cppfile - file(GLOB cppfiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) - foreach(cppfile ${cppfiles}) - create_single_source_cgal_program( "${cppfile}" ) - endforeach() + create_single_source_cgal_program( test_snap_rounding_2.cpp NO_TESTING) + function(add_Snap_rounding_tests name) + set(data_dir "data") + file(GLOB files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/${data_dir} "${CMAKE_CURRENT_SOURCE_DIR}/${data_dir}/data*") + foreach(file ${files}) + string(MAKE_C_IDENTIFIER "${name} ${data_dir}/${file}" test_name) + cgal_add_test(${name} TEST_NAME ${test_name} ARGUMENTS ${data_dir}/${file} ${data_dir}/output_${file}) + add_test(NAME "${test_name}_compare_results" + COMMAND ${CMAKE_COMMAND} -E compare_files ${data_dir}/output_${file} ${data_dir}/gold_${file}) + cgal_setup_test_properties("${test_name}_compare_results") + set_property(TEST "${test_name}_compare_results" + APPEND PROPERTY DEPENDS "${test_name}") + if(POLICY CMP0066) # CMake 3.7 or later + set_property(TEST "${test_name}" + PROPERTY FIXTURES_SETUP "${test_name}_compare_results") + set_property(TEST "${test_name}_compare_results" + APPEND PROPERTY FIXTURES_REQUIRED "${test_name}_compare_results") + endif() + endforeach() + endfunction(add_Snap_rounding_tests) + + if(BUILD_TESTING) + cgal_add_compilation_test( test_snap_rounding_2 ) + add_Snap_rounding_tests( test_snap_rounding_2 ) + endif() else() message(STATUS "This program requires the CGAL library, and will not be compiled.") diff --git a/Solver_interface/include/CGAL/Default_diagonalize_traits.h b/Solver_interface/include/CGAL/Default_diagonalize_traits.h index 65e1272452a..6dc31b4aa35 100644 --- a/Solver_interface/include/CGAL/Default_diagonalize_traits.h +++ b/Solver_interface/include/CGAL/Default_diagonalize_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Solver_interface/include/CGAL/Diagonalize_traits.h b/Solver_interface/include/CGAL/Diagonalize_traits.h index 8ece19e4baf..d150588d441 100644 --- a/Solver_interface/include/CGAL/Diagonalize_traits.h +++ b/Solver_interface/include/CGAL/Diagonalize_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Simon Giraudot diff --git a/Solver_interface/include/CGAL/Eigen_diagonalize_traits.h b/Solver_interface/include/CGAL/Eigen_diagonalize_traits.h index 60ef12880fd..165a6ed56c0 100644 --- a/Solver_interface/include/CGAL/Eigen_diagonalize_traits.h +++ b/Solver_interface/include/CGAL/Eigen_diagonalize_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Jocelyn Meyron and Quentin Mérigot // diff --git a/Solver_interface/include/CGAL/Eigen_matrix.h b/Solver_interface/include/CGAL/Eigen_matrix.h index 575c05c2372..9293f27c8a2 100644 --- a/Solver_interface/include/CGAL/Eigen_matrix.h +++ b/Solver_interface/include/CGAL/Eigen_matrix.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud diff --git a/Solver_interface/include/CGAL/Eigen_solver_traits.h b/Solver_interface/include/CGAL/Eigen_solver_traits.h index c50650f6a43..d54e2f4a7d3 100644 --- a/Solver_interface/include/CGAL/Eigen_solver_traits.h +++ b/Solver_interface/include/CGAL/Eigen_solver_traits.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud diff --git a/Solver_interface/include/CGAL/Eigen_svd.h b/Solver_interface/include/CGAL/Eigen_svd.h index c70992b9054..a6db6704087 100644 --- a/Solver_interface/include/CGAL/Eigen_svd.h +++ b/Solver_interface/include/CGAL/Eigen_svd.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud diff --git a/Solver_interface/include/CGAL/Eigen_vector.h b/Solver_interface/include/CGAL/Eigen_vector.h index b7eb34d3c0b..7e30d3fadd8 100644 --- a/Solver_interface/include/CGAL/Eigen_vector.h +++ b/Solver_interface/include/CGAL/Eigen_vector.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud diff --git a/Solver_interface/include/CGAL/Lapack_svd.h b/Solver_interface/include/CGAL/Lapack_svd.h index 306b41eee56..dea9a3147d4 100644 --- a/Solver_interface/include/CGAL/Lapack_svd.h +++ b/Solver_interface/include/CGAL/Lapack_svd.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Marc Pouget and Frédéric Cazals diff --git a/Spatial_searching/examples/Spatial_searching/CMakeLists.txt b/Spatial_searching/examples/Spatial_searching/CMakeLists.txt index e621f9aedef..9394ea70775 100644 --- a/Spatial_searching/examples/Spatial_searching/CMakeLists.txt +++ b/Spatial_searching/examples/Spatial_searching/CMakeLists.txt @@ -7,11 +7,6 @@ project( Spatial_searching_Examples ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Spatial_searching/include/CGAL/Euclidean_distance.h b/Spatial_searching/include/CGAL/Euclidean_distance.h index 3178170962d..b3c51a6ad7e 100644 --- a/Spatial_searching/include/CGAL/Euclidean_distance.h +++ b/Spatial_searching/include/CGAL/Euclidean_distance.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Euclidean_distance_sphere_point.h b/Spatial_searching/include/CGAL/Euclidean_distance_sphere_point.h index 3f838e846a7..f09b08c6313 100644 --- a/Spatial_searching/include/CGAL/Euclidean_distance_sphere_point.h +++ b/Spatial_searching/include/CGAL/Euclidean_distance_sphere_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Fuzzy_iso_box.h b/Spatial_searching/include/CGAL/Fuzzy_iso_box.h index f99e44ccf66..b9f27e0992f 100644 --- a/Spatial_searching/include/CGAL/Fuzzy_iso_box.h +++ b/Spatial_searching/include/CGAL/Fuzzy_iso_box.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Fuzzy_sphere.h b/Spatial_searching/include/CGAL/Fuzzy_sphere.h index 0ed361baf3f..a89af1c9b0d 100644 --- a/Spatial_searching/include/CGAL/Fuzzy_sphere.h +++ b/Spatial_searching/include/CGAL/Fuzzy_sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Incremental_neighbor_search.h b/Spatial_searching/include/CGAL/Incremental_neighbor_search.h index 603dd0100fa..79fecf50054 100644 --- a/Spatial_searching/include/CGAL/Incremental_neighbor_search.h +++ b/Spatial_searching/include/CGAL/Incremental_neighbor_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Iso_rectangle_d.h b/Spatial_searching/include/CGAL/Iso_rectangle_d.h index a505de4dd72..982820bc681 100644 --- a/Spatial_searching/include/CGAL/Iso_rectangle_d.h +++ b/Spatial_searching/include/CGAL/Iso_rectangle_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/K_neighbor_search.h b/Spatial_searching/include/CGAL/K_neighbor_search.h index bc768f48e5e..655088baa37 100644 --- a/Spatial_searching/include/CGAL/K_neighbor_search.h +++ b/Spatial_searching/include/CGAL/K_neighbor_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Kd_tree.h b/Spatial_searching/include/CGAL/Kd_tree.h index a5f38aed069..0bc78913980 100644 --- a/Spatial_searching/include/CGAL/Kd_tree.h +++ b/Spatial_searching/include/CGAL/Kd_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Hans Tangelder (), // : Waqar Khan diff --git a/Spatial_searching/include/CGAL/Kd_tree_node.h b/Spatial_searching/include/CGAL/Kd_tree_node.h index 453aee65b59..cea943d9c12 100644 --- a/Spatial_searching/include/CGAL/Kd_tree_node.h +++ b/Spatial_searching/include/CGAL/Kd_tree_node.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Authors : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Kd_tree_rectangle.h b/Spatial_searching/include/CGAL/Kd_tree_rectangle.h index 5f83d6a89d8..22503e16fbd 100644 --- a/Spatial_searching/include/CGAL/Kd_tree_rectangle.h +++ b/Spatial_searching/include/CGAL/Kd_tree_rectangle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Manhattan_distance_iso_box_point.h b/Spatial_searching/include/CGAL/Manhattan_distance_iso_box_point.h index 56f20e470b7..5c5ccf94916 100644 --- a/Spatial_searching/include/CGAL/Manhattan_distance_iso_box_point.h +++ b/Spatial_searching/include/CGAL/Manhattan_distance_iso_box_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Orthogonal_incremental_neighbor_search.h b/Spatial_searching/include/CGAL/Orthogonal_incremental_neighbor_search.h index 27f5dd78bdd..5b540f5eec7 100644 --- a/Spatial_searching/include/CGAL/Orthogonal_incremental_neighbor_search.h +++ b/Spatial_searching/include/CGAL/Orthogonal_incremental_neighbor_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Orthogonal_k_neighbor_search.h b/Spatial_searching/include/CGAL/Orthogonal_k_neighbor_search.h index f98e11df40c..5afdd732378 100644 --- a/Spatial_searching/include/CGAL/Orthogonal_k_neighbor_search.h +++ b/Spatial_searching/include/CGAL/Orthogonal_k_neighbor_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Gael Guennebaud (gael.guennebaud@inria.fr), Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Plane_separator.h b/Spatial_searching/include/CGAL/Plane_separator.h index 92f8fae7d69..a831e6174df 100644 --- a/Spatial_searching/include/CGAL/Plane_separator.h +++ b/Spatial_searching/include/CGAL/Plane_separator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Point_container.h b/Spatial_searching/include/CGAL/Point_container.h index 870d21a9f1c..8d4b77b33c6 100644 --- a/Spatial_searching/include/CGAL/Point_container.h +++ b/Spatial_searching/include/CGAL/Point_container.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Search_traits.h b/Spatial_searching/include/CGAL/Search_traits.h index db68756b092..d4ce7ffe369 100644 --- a/Spatial_searching/include/CGAL/Search_traits.h +++ b/Spatial_searching/include/CGAL/Search_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Search_traits_2.h b/Spatial_searching/include/CGAL/Search_traits_2.h index a308b92a1be..f9439e9eba8 100644 --- a/Spatial_searching/include/CGAL/Search_traits_2.h +++ b/Spatial_searching/include/CGAL/Search_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Search_traits_3.h b/Spatial_searching/include/CGAL/Search_traits_3.h index ea4261d1004..d54c8d7822b 100644 --- a/Spatial_searching/include/CGAL/Search_traits_3.h +++ b/Spatial_searching/include/CGAL/Search_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Search_traits_adapter.h b/Spatial_searching/include/CGAL/Search_traits_adapter.h index 60f7703255a..b07f761c1c0 100644 --- a/Spatial_searching/include/CGAL/Search_traits_adapter.h +++ b/Spatial_searching/include/CGAL/Search_traits_adapter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Spatial_searching/include/CGAL/Search_traits_d.h b/Spatial_searching/include/CGAL/Search_traits_d.h index 84e60eff45f..9028a6122f1 100644 --- a/Spatial_searching/include/CGAL/Search_traits_d.h +++ b/Spatial_searching/include/CGAL/Search_traits_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Splitters.h b/Spatial_searching/include/CGAL/Splitters.h index 7eb288bdaa8..4166056d448 100644 --- a/Spatial_searching/include/CGAL/Splitters.h +++ b/Spatial_searching/include/CGAL/Splitters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/Weighted_Minkowski_distance.h b/Spatial_searching/include/CGAL/Weighted_Minkowski_distance.h index 7f26ae69697..6c1fbcd71dd 100644 --- a/Spatial_searching/include/CGAL/Weighted_Minkowski_distance.h +++ b/Spatial_searching/include/CGAL/Weighted_Minkowski_distance.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/internal/Get_dimension_tag.h b/Spatial_searching/include/CGAL/internal/Get_dimension_tag.h index d2f40fbb1ec..3ba228c7696 100644 --- a/Spatial_searching/include/CGAL/internal/Get_dimension_tag.h +++ b/Spatial_searching/include/CGAL/internal/Get_dimension_tag.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sebastien Loriot diff --git a/Spatial_searching/include/CGAL/internal/K_neighbor_search.h b/Spatial_searching/include/CGAL/internal/K_neighbor_search.h index 2c7026e939c..0a6593a79f6 100644 --- a/Spatial_searching/include/CGAL/internal/K_neighbor_search.h +++ b/Spatial_searching/include/CGAL/internal/K_neighbor_search.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Hans Tangelder () diff --git a/Spatial_searching/include/CGAL/internal/bounded_priority_queue.h b/Spatial_searching/include/CGAL/internal/bounded_priority_queue.h index 53a6dbd7d6c..40b6c9afd3e 100644 --- a/Spatial_searching/include/CGAL/internal/bounded_priority_queue.h +++ b/Spatial_searching/include/CGAL/internal/bounded_priority_queue.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Gael Guennebaud (gael.guennebaud@inria.fr) diff --git a/Spatial_sorting/doc/Spatial_sorting/CGAL/Hilbert_policy_tags.h b/Spatial_sorting/doc/Spatial_sorting/CGAL/Hilbert_policy_tags.h index fd46e110b5a..bf27d940310 100644 --- a/Spatial_sorting/doc/Spatial_sorting/CGAL/Hilbert_policy_tags.h +++ b/Spatial_sorting/doc/Spatial_sorting/CGAL/Hilbert_policy_tags.h @@ -23,8 +23,7 @@ can be passed as parameter to */ template< typename Tag > -class Hilbert_policy { -public: +struct Hilbert_policy { @@ -76,8 +75,7 @@ as parameter to */ -class Median { -public: +struct Median { }; /* end Median */ @@ -104,8 +102,7 @@ as parameter to */ -class Middle { -public: +struct Middle { }; /* end Middle */ diff --git a/Spatial_sorting/include/CGAL/Hilbert_policy_tags.h b/Spatial_sorting/include/CGAL/Hilbert_policy_tags.h index e5e19964af2..3c4b708e81b 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_policy_tags.h +++ b/Spatial_sorting/include/CGAL/Hilbert_policy_tags.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_2.h b/Spatial_sorting/include/CGAL/Hilbert_sort_2.h index 353b81729b6..c6df34e4e47 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_2.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_3.h b/Spatial_sorting/include/CGAL/Hilbert_sort_3.h index 959468e683d..958db39bed1 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_3.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_base.h b/Spatial_sorting/include/CGAL/Hilbert_sort_base.h index 97920379e8c..50757846dde 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_base.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_d.h b/Spatial_sorting/include/CGAL/Hilbert_sort_d.h index a8d58cd02f3..551a23f365e 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_d.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_d.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://odevil@scm.gforge.inria.fr/svn/cgal/trunk/Spatial_sorting/include/CGAL/Hilbert_sort_d.h $ -// $Id: Hilbert_sort_d.h 51456 2009-08-24 17:10:04Z spion $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_median_2.h b/Spatial_sorting/include/CGAL/Hilbert_sort_median_2.h index 83d9e506e13..c6f98d975f0 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_median_2.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_median_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://odevil@scm.gforge.inria.fr/svn/cgal/trunk/Spatial_sorting/include/CGAL/Hilbert_sort_2.h $ -// $Id: Hilbert_sort_2.h 51456 2009-08-24 17:10:04Z spion $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_median_3.h b/Spatial_sorting/include/CGAL/Hilbert_sort_median_3.h index b72c3db2c4b..7049df39fbc 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_median_3.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_median_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://odevil@scm.gforge.inria.fr/svn/cgal/trunk/Spatial_sorting/include/CGAL/Hilbert_sort_3.h $ -// $Id: Hilbert_sort_3.h 51456 2009-08-24 17:10:04Z spion $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_median_d.h b/Spatial_sorting/include/CGAL/Hilbert_sort_median_d.h index 2ae5f69c5b8..4b560b62aed 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_median_d.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_median_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_2.h b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_2.h index d5c8452834e..90e8335ed20 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_2.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_3.h b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_3.h index 0b3737f7388..a464a223f43 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_3.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_base.h b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_base.h index a459e9391a1..0d8901b15d5 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_base.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_d.h b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_d.h index 858e58bb2f6..ecb321a75f7 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_middle_d.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_middle_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers diff --git a/Spatial_sorting/include/CGAL/Hilbert_sort_on_sphere_3.h b/Spatial_sorting/include/CGAL/Hilbert_sort_on_sphere_3.h index e26d147b4f7..dd405b2f5e1 100644 --- a/Spatial_sorting/include/CGAL/Hilbert_sort_on_sphere_3.h +++ b/Spatial_sorting/include/CGAL/Hilbert_sort_on_sphere_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers // Pedro Machado Manhaes de Castro diff --git a/Spatial_sorting/include/CGAL/Multiscale_sort.h b/Spatial_sorting/include/CGAL/Multiscale_sort.h index fd29e986492..2d4aa761237 100644 --- a/Spatial_sorting/include/CGAL/Multiscale_sort.h +++ b/Spatial_sorting/include/CGAL/Multiscale_sort.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_2.h b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_2.h index 4e3fc07f973..8a1aae9b876 100644 --- a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_2.h +++ b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_3.h b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_3.h index ebb4f394246..ef9cdba7e11 100644 --- a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_3.h +++ b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_d.h b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_d.h index b7b34cf4470..f6f4ec0e03f 100644 --- a/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_d.h +++ b/Spatial_sorting/include/CGAL/Spatial_sort_traits_adapter_d.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sebastien Loriot diff --git a/Spatial_sorting/include/CGAL/hilbert_sort.h b/Spatial_sorting/include/CGAL/hilbert_sort.h index 7b931633c81..3c8d23b7163 100644 --- a/Spatial_sorting/include/CGAL/hilbert_sort.h +++ b/Spatial_sorting/include/CGAL/hilbert_sort.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage // diff --git a/Spatial_sorting/include/CGAL/hilbert_sort_on_sphere.h b/Spatial_sorting/include/CGAL/hilbert_sort_on_sphere.h index 5325f76e8e1..831d56e0bd2 100644 --- a/Spatial_sorting/include/CGAL/hilbert_sort_on_sphere.h +++ b/Spatial_sorting/include/CGAL/hilbert_sort_on_sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers // : Pedro Machado Manhaes de Castro diff --git a/Spatial_sorting/include/CGAL/internal/Transform_coordinates_traits_3.h b/Spatial_sorting/include/CGAL/internal/Transform_coordinates_traits_3.h index 42d8153125e..e829a3f1480 100644 --- a/Spatial_sorting/include/CGAL/internal/Transform_coordinates_traits_3.h +++ b/Spatial_sorting/include/CGAL/internal/Transform_coordinates_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers // Pedro Machado Manhaes de Castro diff --git a/Spatial_sorting/include/CGAL/spatial_sort.h b/Spatial_sorting/include/CGAL/spatial_sort.h index ec222e80c62..8da2e0bd279 100644 --- a/Spatial_sorting/include/CGAL/spatial_sort.h +++ b/Spatial_sorting/include/CGAL/spatial_sort.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Spatial_sorting/include/CGAL/spatial_sort_on_sphere.h b/Spatial_sorting/include/CGAL/spatial_sort_on_sphere.h index faefb63839b..cf6032077db 100644 --- a/Spatial_sorting/include/CGAL/spatial_sort_on_sphere.h +++ b/Spatial_sorting/include/CGAL/spatial_sort_on_sphere.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Olivier Devillers // : Pedro Machado Manhaes de Castro diff --git a/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_builder_2.h b/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_builder_2.h index 00501e15c57..319b22e6240 100644 --- a/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_builder_2.h +++ b/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_builder_2.h @@ -20,8 +20,7 @@ All its methods are empty. */ template< typename Ss > -class Dummy_straight_skeleton_builder_2_visitor { -public: +struct Dummy_straight_skeleton_builder_2_visitor { /// @} diff --git a/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_converter_2.h b/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_converter_2.h index 6b7c42717a4..0497ab07c75 100644 --- a/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_converter_2.h +++ b/Straight_skeleton_2/doc/Straight_skeleton_2/CGAL/Straight_skeleton_converter_2.h @@ -47,8 +47,7 @@ skeleton itself. */ template< typename SrcSs, typename TgtSs, typename ItemsCvt > -class Straight_skeleton_converter_2 { -public: +struct Straight_skeleton_converter_2 { /// \name Types /// @{ @@ -115,8 +114,7 @@ provide `TgtSs:Traits::FT operator()(SrcSs::Traits::FT n)` that converts `n` to */ template< typename SrcSs, typename TgtSs, typename NTConverter > -class Straight_skeleton_items_converter_2 { -public: +struct Straight_skeleton_items_converter_2 { /// \name Creation /// @{ diff --git a/Straight_skeleton_2/include/CGAL/IO/Dxf_stream.h b/Straight_skeleton_2/include/CGAL/IO/Dxf_stream.h index 505f46db411..abc61e587a6 100644 --- a/Straight_skeleton_2/include/CGAL/IO/Dxf_stream.h +++ b/Straight_skeleton_2/include/CGAL/IO/Dxf_stream.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola @@ -23,9 +24,6 @@ #ifndef CGAL_DXF_STREAM_H #define CGAL_DXF_STREAM_H -#include - - #include #include diff --git a/Straight_skeleton_2/include/CGAL/IO/Dxf_writer.h b/Straight_skeleton_2/include/CGAL/IO/Dxf_writer.h index 74a0dfa2efa..4abdc85e2fa 100644 --- a/Straight_skeleton_2/include/CGAL/IO/Dxf_writer.h +++ b/Straight_skeleton_2/include/CGAL/IO/Dxf_writer.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Fernando Cacciola @@ -24,9 +25,6 @@ #ifndef CGAL_IO_DXF_WRITER_H #define CGAL_IO_DXF_WRITER_H -#include - - #include #include #include diff --git a/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_2.h b/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_2.h index f42cb554209..c801a2930d4 100644 --- a/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_2.h +++ b/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_traits_2.h b/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_traits_2.h index ff31d73e706..6b9831c59f8 100644 --- a/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_traits_2.h +++ b/Straight_skeleton_2/include/CGAL/Polygon_offset_builder_traits_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola #ifndef CGAL_POLYGON_OFFSET_BUILDER_TRAITS_2_H diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2.h index 47cb5761e87..437708f73ea 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Polygon_offset_builder_2_impl.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Polygon_offset_builder_2_impl.h index 774de20a275..7b52ba418dc 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Polygon_offset_builder_2_impl.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Polygon_offset_builder_2_impl.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_aux.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_aux.h index 72e8f53dd7e..dd2371b8e6d 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_aux.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_aux.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h index ca7698f0604..c4001590091 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h index 8604bc8d2be..627de7c4e12 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h index 5f0a1f96896..33dabc89c1c 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/assertions.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/assertions.h index 46676480fd8..fab2f0fa689 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/assertions.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/assertions.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/debug.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/debug.h index 026e3a19bc1..aad0871b9fb 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/debug.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/debug.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/test.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/test.h index 36fdf230568..7f34ade8c8c 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/test.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/test.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_2.h index a7e66f651dd..30badbc565c 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_traits_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_traits_2.h index 1edf7789427..2be1eba9f13 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_traits_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_builder_traits_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_converter_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_converter_2.h index 6bd901e009d..ef93e42f7f4 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_converter_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_converter_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_face_base_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_face_base_2.h index c25a582c0cc..7658844500f 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_face_base_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_face_base_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_halfedge_base_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_halfedge_base_2.h index dc811abb3f9..94ea8fcf604 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_halfedge_base_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_halfedge_base_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_items_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_items_2.h index 563de45f52c..4f86673405f 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_items_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_items_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_vertex_base_2.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_vertex_base_2.h index 71f64239b7f..a9658002fc4 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_vertex_base_2.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_vertex_base_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/Unfiltered_predicate_adaptor.h b/Straight_skeleton_2/include/CGAL/Unfiltered_predicate_adaptor.h index 214462aa276..8e0dcd97e8c 100644 --- a/Straight_skeleton_2/include/CGAL/Unfiltered_predicate_adaptor.h +++ b/Straight_skeleton_2/include/CGAL/Unfiltered_predicate_adaptor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sylvain Pion, Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/arrange_offset_polygons_2.h b/Straight_skeleton_2/include/CGAL/arrange_offset_polygons_2.h index ce2edfa1f74..fa86f4a2a15 100644 --- a/Straight_skeleton_2/include/CGAL/arrange_offset_polygons_2.h +++ b/Straight_skeleton_2/include/CGAL/arrange_offset_polygons_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/certified_numeric_predicates.h b/Straight_skeleton_2/include/CGAL/certified_numeric_predicates.h index ac06e37b0c1..ca5e8734d44 100644 --- a/Straight_skeleton_2/include/CGAL/certified_numeric_predicates.h +++ b/Straight_skeleton_2/include/CGAL/certified_numeric_predicates.h @@ -13,15 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Fernando Cacciola // #ifndef CGAL_CERTIFIED_NUMERIC_PREDICATES_H #define CGAL_CERTIFIED_NUMERIC_PREDICATES_H -#include - - #include #include #include diff --git a/Straight_skeleton_2/include/CGAL/certified_quotient_predicates.h b/Straight_skeleton_2/include/CGAL/certified_quotient_predicates.h index 233edb282c5..2de11d217d4 100644 --- a/Straight_skeleton_2/include/CGAL/certified_quotient_predicates.h +++ b/Straight_skeleton_2/include/CGAL/certified_quotient_predicates.h @@ -13,15 +13,13 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Fernando Cacciola // #ifndef CGAL_CERTIFIED_QUOTIENT_PREDICATES_H #define CGAL_CERTIFIED_QUOTIENT_PREDICATES_H -#include - - #include #include diff --git a/Straight_skeleton_2/include/CGAL/compute_outer_frame_margin.h b/Straight_skeleton_2/include/CGAL/compute_outer_frame_margin.h index f820e4e2a34..6ed2d0d1b2b 100644 --- a/Straight_skeleton_2/include/CGAL/compute_outer_frame_margin.h +++ b/Straight_skeleton_2/include/CGAL/compute_outer_frame_margin.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/constructions/Polygon_offset_cons_ftC2.h b/Straight_skeleton_2/include/CGAL/constructions/Polygon_offset_cons_ftC2.h index a439e3ddc05..063b7d6802f 100644 --- a/Straight_skeleton_2/include/CGAL/constructions/Polygon_offset_cons_ftC2.h +++ b/Straight_skeleton_2/include/CGAL/constructions/Polygon_offset_cons_ftC2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h b/Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h index 70bc3e86491..d680d377d94 100644 --- a/Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h +++ b/Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/create_offset_polygons_2.h b/Straight_skeleton_2/include/CGAL/create_offset_polygons_2.h index 4fee9016681..0239aa10ab9 100644 --- a/Straight_skeleton_2/include/CGAL/create_offset_polygons_2.h +++ b/Straight_skeleton_2/include/CGAL/create_offset_polygons_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/create_offset_polygons_from_polygon_with_holes_2.h b/Straight_skeleton_2/include/CGAL/create_offset_polygons_from_polygon_with_holes_2.h index 11442fa911d..e3360b51b74 100644 --- a/Straight_skeleton_2/include/CGAL/create_offset_polygons_from_polygon_with_holes_2.h +++ b/Straight_skeleton_2/include/CGAL/create_offset_polygons_from_polygon_with_holes_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/create_straight_skeleton_2.h b/Straight_skeleton_2/include/CGAL/create_straight_skeleton_2.h index 0c696ffe932..2c22d015e7e 100644 --- a/Straight_skeleton_2/include/CGAL/create_straight_skeleton_2.h +++ b/Straight_skeleton_2/include/CGAL/create_straight_skeleton_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h b/Straight_skeleton_2/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h index af6e70c94ec..87b36f99ef3 100644 --- a/Straight_skeleton_2/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h +++ b/Straight_skeleton_2/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h @@ -14,6 +14,7 @@ // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/predicates/Polygon_offset_pred_ftC2.h b/Straight_skeleton_2/include/CGAL/predicates/Polygon_offset_pred_ftC2.h index 70fa5cae358..965bd21e4b5 100644 --- a/Straight_skeleton_2/include/CGAL/predicates/Polygon_offset_pred_ftC2.h +++ b/Straight_skeleton_2/include/CGAL/predicates/Polygon_offset_pred_ftC2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h b/Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h index 28a3940e61d..4ff949a6df7 100644 --- a/Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h +++ b/Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_offset_builder_types.h b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_offset_builder_types.h index 3ea4f089b8d..c5a190eb439 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_offset_builder_types.h +++ b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_offset_builder_types.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_builder_types.h b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_builder_types.h index 3f1330d733c..d7f833d69eb 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_builder_types.h +++ b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_builder_types.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_aux.cpp b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_aux.cpp index 1fb8fe8e9e1..f2aa6a2dd65 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_aux.cpp +++ b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_aux.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_types.h b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_types.h index 822c2dc3df2..173915be889 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_types.h +++ b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_traits_types.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_types.h b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_types.h index ad7a5f30d16..601ab300e31 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_types.h +++ b/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_sls_types.h @@ -11,8 +11,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Straight_skeleton_2/test/Straight_skeleton_2/include/CGAL/test_offset_builder_types.h $ -// $Id: test_offset_builder_types.h 37121 2007-03-15 10:47:09Z hemmer $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp index 205742d1cfc..69c79490f46 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp +++ b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp @@ -11,8 +11,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Straight_skeleton_2/test/Straight_skeleton_2/test_offset_builder.cpp $ -// $Id: test_offset_builder.cpp 33476 2006-08-22 08:24:07Z afabri $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls_traits.cpp b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls_traits.cpp index b9aa538b28f..b05019c4ca8 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls_traits.cpp +++ b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls_traits.cpp @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Stream_lines_2/include/CGAL/Euler_integrator_2.h b/Stream_lines_2/include/CGAL/Euler_integrator_2.h index 4687d267f96..fece2a9bd8e 100644 --- a/Stream_lines_2/include/CGAL/Euler_integrator_2.h +++ b/Stream_lines_2/include/CGAL/Euler_integrator_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Abdelkrim Mebarki diff --git a/Stream_lines_2/include/CGAL/Regular_grid_2.h b/Stream_lines_2/include/CGAL/Regular_grid_2.h index 60c1e3c812b..6d10dc6cc20 100644 --- a/Stream_lines_2/include/CGAL/Regular_grid_2.h +++ b/Stream_lines_2/include/CGAL/Regular_grid_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Abdelkrim Mebarki diff --git a/Stream_lines_2/include/CGAL/Runge_kutta_integrator_2.h b/Stream_lines_2/include/CGAL/Runge_kutta_integrator_2.h index 2b5f87d0832..adb7529e4ae 100644 --- a/Stream_lines_2/include/CGAL/Runge_kutta_integrator_2.h +++ b/Stream_lines_2/include/CGAL/Runge_kutta_integrator_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Abdelkrim Mebarki diff --git a/Stream_lines_2/include/CGAL/Stream_lines_2.h b/Stream_lines_2/include/CGAL/Stream_lines_2.h index 66ce4c16194..5bbc3eaa9a2 100644 --- a/Stream_lines_2/include/CGAL/Stream_lines_2.h +++ b/Stream_lines_2/include/CGAL/Stream_lines_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Abdelkrim Mebarki diff --git a/Stream_lines_2/include/CGAL/Triangular_field_2.h b/Stream_lines_2/include/CGAL/Triangular_field_2.h index bbc6d90cf1e..65aec0b0c72 100644 --- a/Stream_lines_2/include/CGAL/Triangular_field_2.h +++ b/Stream_lines_2/include/CGAL/Triangular_field_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Abdelkrim Mebarki diff --git a/Stream_lines_2/include/CGAL/streamlines_assertions.h b/Stream_lines_2/include/CGAL/streamlines_assertions.h index 1459edab4f0..59741db97b7 100644 --- a/Stream_lines_2/include/CGAL/streamlines_assertions.h +++ b/Stream_lines_2/include/CGAL/streamlines_assertions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Geert-Jan Giezeman, Sven Schoenherr, Abdelkrim Mebarki diff --git a/Stream_support/benchmark/Stream_support/CMakeLists.txt b/Stream_support/benchmark/Stream_support/CMakeLists.txt index 7d3e11d6414..065eda34c45 100644 --- a/Stream_support/benchmark/Stream_support/CMakeLists.txt +++ b/Stream_support/benchmark/Stream_support/CMakeLists.txt @@ -7,11 +7,6 @@ project( Stream_support ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Stream_support/include/CGAL/IO/Color.h b/Stream_support/include/CGAL/IO/Color.h index b4bacf1bff4..a6797a71cf7 100644 --- a/Stream_support/include/CGAL/IO/Color.h +++ b/Stream_support/include/CGAL/IO/Color.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Stream_support/include/CGAL/IO/Color_impl.h b/Stream_support/include/CGAL/IO/Color_impl.h index cfca8dea9bb..340facebed0 100644 --- a/Stream_support/include/CGAL/IO/Color_impl.h +++ b/Stream_support/include/CGAL/IO/Color_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Hervé Brönnimann diff --git a/Stream_support/include/CGAL/IO/File_header_OFF.h b/Stream_support/include/CGAL/IO/File_header_OFF.h index 15a56771390..8e8c02460ae 100644 --- a/Stream_support/include/CGAL/IO/File_header_OFF.h +++ b/Stream_support/include/CGAL/IO/File_header_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_header_OFF_impl.h b/Stream_support/include/CGAL/IO/File_header_OFF_impl.h index 051d4fde048..2d8ac9e6a3f 100644 --- a/Stream_support/include/CGAL/IO/File_header_OFF_impl.h +++ b/Stream_support/include/CGAL/IO/File_header_OFF_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_header_extended_OFF.h b/Stream_support/include/CGAL/IO/File_header_extended_OFF.h index 9bc7ee72c29..da8555d60d8 100644 --- a/Stream_support/include/CGAL/IO/File_header_extended_OFF.h +++ b/Stream_support/include/CGAL/IO/File_header_extended_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_header_extended_OFF_impl.h b/Stream_support/include/CGAL/IO/File_header_extended_OFF_impl.h index 78c8492518f..cb174391fed 100644 --- a/Stream_support/include/CGAL/IO/File_header_extended_OFF_impl.h +++ b/Stream_support/include/CGAL/IO/File_header_extended_OFF_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_scanner_OFF.h b/Stream_support/include/CGAL/IO/File_scanner_OFF.h index 88fb3e6ffe1..bf7e1b530fd 100644 --- a/Stream_support/include/CGAL/IO/File_scanner_OFF.h +++ b/Stream_support/include/CGAL/IO/File_scanner_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_scanner_OFF_impl.h b/Stream_support/include/CGAL/IO/File_scanner_OFF_impl.h index 36e2e8d393e..12eb77254f6 100644 --- a/Stream_support/include/CGAL/IO/File_scanner_OFF_impl.h +++ b/Stream_support/include/CGAL/IO/File_scanner_OFF_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_OFF.h b/Stream_support/include/CGAL/IO/File_writer_OFF.h index 12555671468..bb49a8c93a8 100644 --- a/Stream_support/include/CGAL/IO/File_writer_OFF.h +++ b/Stream_support/include/CGAL/IO/File_writer_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_OFF_impl.h b/Stream_support/include/CGAL/IO/File_writer_OFF_impl.h index 936e8d5b36b..216953e9036 100644 --- a/Stream_support/include/CGAL/IO/File_writer_OFF_impl.h +++ b/Stream_support/include/CGAL/IO/File_writer_OFF_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_VRML_2.h b/Stream_support/include/CGAL/IO/File_writer_VRML_2.h index 69b7c0ffa95..1480bfea298 100644 --- a/Stream_support/include/CGAL/IO/File_writer_VRML_2.h +++ b/Stream_support/include/CGAL/IO/File_writer_VRML_2.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_VRML_2_impl.h b/Stream_support/include/CGAL/IO/File_writer_VRML_2_impl.h index 7e807711f88..e0e6ffcbebb 100644 --- a/Stream_support/include/CGAL/IO/File_writer_VRML_2_impl.h +++ b/Stream_support/include/CGAL/IO/File_writer_VRML_2_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_inventor.h b/Stream_support/include/CGAL/IO/File_writer_inventor.h index 4b49bee0750..3b7f5d4eedc 100644 --- a/Stream_support/include/CGAL/IO/File_writer_inventor.h +++ b/Stream_support/include/CGAL/IO/File_writer_inventor.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_inventor_impl.h b/Stream_support/include/CGAL/IO/File_writer_inventor_impl.h index 3cfda77aacf..b65a9cbc69c 100644 --- a/Stream_support/include/CGAL/IO/File_writer_inventor_impl.h +++ b/Stream_support/include/CGAL/IO/File_writer_inventor_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_wavefront.h b/Stream_support/include/CGAL/IO/File_writer_wavefront.h index bd4fee51eaa..941173989ae 100644 --- a/Stream_support/include/CGAL/IO/File_writer_wavefront.h +++ b/Stream_support/include/CGAL/IO/File_writer_wavefront.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/File_writer_wavefront_impl.h b/Stream_support/include/CGAL/IO/File_writer_wavefront_impl.h index 82691d5ec07..745bbb1acd1 100644 --- a/Stream_support/include/CGAL/IO/File_writer_wavefront_impl.h +++ b/Stream_support/include/CGAL/IO/File_writer_wavefront_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Generic_writer.h b/Stream_support/include/CGAL/IO/Generic_writer.h index 2e8395c8cca..ea4748fdb3a 100644 --- a/Stream_support/include/CGAL/IO/Generic_writer.h +++ b/Stream_support/include/CGAL/IO/Generic_writer.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Istream_iterator.h b/Stream_support/include/CGAL/IO/Istream_iterator.h index e89dda74d60..84bb08432f5 100644 --- a/Stream_support/include/CGAL/IO/Istream_iterator.h +++ b/Stream_support/include/CGAL/IO/Istream_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Ostream_iterator.h b/Stream_support/include/CGAL/IO/Ostream_iterator.h index 386b8e9e120..8151d8dbf03 100644 --- a/Stream_support/include/CGAL/IO/Ostream_iterator.h +++ b/Stream_support/include/CGAL/IO/Ostream_iterator.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Scanner_OFF.h b/Stream_support/include/CGAL/IO/Scanner_OFF.h index 5f85cc96d63..9a64ff82314 100644 --- a/Stream_support/include/CGAL/IO/Scanner_OFF.h +++ b/Stream_support/include/CGAL/IO/Scanner_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Verbose_ostream.h b/Stream_support/include/CGAL/IO/Verbose_ostream.h index ede54929a34..5a3c10249ec 100644 --- a/Stream_support/include/CGAL/IO/Verbose_ostream.h +++ b/Stream_support/include/CGAL/IO/Verbose_ostream.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/Writer_OFF.h b/Stream_support/include/CGAL/IO/Writer_OFF.h index 34be7cc5549..0c6f12aa6ca 100644 --- a/Stream_support/include/CGAL/IO/Writer_OFF.h +++ b/Stream_support/include/CGAL/IO/Writer_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/binary_file_io.h b/Stream_support/include/CGAL/IO/binary_file_io.h index 81045c2878a..3ee5922d839 100644 --- a/Stream_support/include/CGAL/IO/binary_file_io.h +++ b/Stream_support/include/CGAL/IO/binary_file_io.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/generic_copy_OFF.h b/Stream_support/include/CGAL/IO/generic_copy_OFF.h index 504bae1f320..a2185e51ff8 100644 --- a/Stream_support/include/CGAL/IO/generic_copy_OFF.h +++ b/Stream_support/include/CGAL/IO/generic_copy_OFF.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/include/CGAL/IO/io.h b/Stream_support/include/CGAL/IO/io.h index 474230992f7..0a580d6da31 100644 --- a/Stream_support/include/CGAL/IO/io.h +++ b/Stream_support/include/CGAL/IO/io.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Stream_support/include/CGAL/IO/io_impl.h b/Stream_support/include/CGAL/IO/io_impl.h index d530abbcb6a..22ebb0e95d2 100644 --- a/Stream_support/include/CGAL/IO/io_impl.h +++ b/Stream_support/include/CGAL/IO/io_impl.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Stream_support/include/CGAL/IO/io_tags.h b/Stream_support/include/CGAL/IO/io_tags.h index 47a1c737eaa..142b78092c6 100644 --- a/Stream_support/include/CGAL/IO/io_tags.h +++ b/Stream_support/include/CGAL/IO/io_tags.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Stream_support/src/CGAL/Color.cpp b/Stream_support/src/CGAL/Color.cpp index 3d4e3bf882d..0dd475dfd09 100644 --- a/Stream_support/src/CGAL/Color.cpp +++ b/Stream_support/src/CGAL/Color.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Hervé Brönnimann diff --git a/Stream_support/src/CGAL/File_header_OFF.cpp b/Stream_support/src/CGAL/File_header_OFF.cpp index c70a2c3a0bf..2ce5231fffa 100644 --- a/Stream_support/src/CGAL/File_header_OFF.cpp +++ b/Stream_support/src/CGAL/File_header_OFF.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_header_extended_OFF.cpp b/Stream_support/src/CGAL/File_header_extended_OFF.cpp index 735fe404387..cd96eacaa1d 100644 --- a/Stream_support/src/CGAL/File_header_extended_OFF.cpp +++ b/Stream_support/src/CGAL/File_header_extended_OFF.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_scanner_OFF.cpp b/Stream_support/src/CGAL/File_scanner_OFF.cpp index b7e1ed08838..3d24b035425 100644 --- a/Stream_support/src/CGAL/File_scanner_OFF.cpp +++ b/Stream_support/src/CGAL/File_scanner_OFF.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_writer_OFF.cpp b/Stream_support/src/CGAL/File_writer_OFF.cpp index 6162f9ad34e..87d92540dda 100644 --- a/Stream_support/src/CGAL/File_writer_OFF.cpp +++ b/Stream_support/src/CGAL/File_writer_OFF.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_writer_VRML_2.cpp b/Stream_support/src/CGAL/File_writer_VRML_2.cpp index a595f0f3b48..e6d15d2f6bc 100644 --- a/Stream_support/src/CGAL/File_writer_VRML_2.cpp +++ b/Stream_support/src/CGAL/File_writer_VRML_2.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_writer_inventor.cpp b/Stream_support/src/CGAL/File_writer_inventor.cpp index 7c669692802..de608eeb0ab 100644 --- a/Stream_support/src/CGAL/File_writer_inventor.cpp +++ b/Stream_support/src/CGAL/File_writer_inventor.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/File_writer_wavefront.cpp b/Stream_support/src/CGAL/File_writer_wavefront.cpp index d7c4ec4845c..86aa69cc848 100644 --- a/Stream_support/src/CGAL/File_writer_wavefront.cpp +++ b/Stream_support/src/CGAL/File_writer_wavefront.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Lutz Kettner diff --git a/Stream_support/src/CGAL/io.cpp b/Stream_support/src/CGAL/io.cpp index cb8ba9e0174..f3e2e803aed 100644 --- a/Stream_support/src/CGAL/io.cpp +++ b/Stream_support/src/CGAL/io.cpp @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Stream_support/test/Stream_support/test_ioformat.cpp b/Stream_support/test/Stream_support/test_ioformat.cpp index e1a45fd6d5b..e5a75482948 100644 --- a/Stream_support/test/Stream_support/test_ioformat.cpp +++ b/Stream_support/test/Stream_support/test_ioformat.cpp @@ -21,6 +21,7 @@ // LiS_release : $Name: $ // Revision : $Revision$ // Revision_date : $Date$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Lutz Kettner // diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/Euler_extensions.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/Euler_extensions.h index 136af52ca4b..78a6310daf8 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/Euler_extensions.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/Euler_extensions.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): Le-Jeng Shiue diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/subdivision_hosts_impl_3.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/subdivision_hosts_impl_3.h index db34693beba..df791dd8a48 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/subdivision_hosts_impl_3.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/internal/subdivision_hosts_impl_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): Le-Jeng Shiue diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_hosts_3.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_hosts_3.h index 2908c5bde57..4dcc7cbc745 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_hosts_3.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_hosts_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): Le-Jeng Shiue diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h index f2d7028fabf..4fe543ad2c2 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): Le-Jeng Shiue diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_methods_3.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_methods_3.h index 6882672eb97..1e12daabe93 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_methods_3.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_methods_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): Le-Jeng Shiue diff --git a/Subdivision_method_3/include/CGAL/subdivision_method_3.h b/Subdivision_method_3/include/CGAL/subdivision_method_3.h index d69ddd020e9..15e6ee141e7 100644 --- a/Subdivision_method_3/include/CGAL/subdivision_method_3.h +++ b/Subdivision_method_3/include/CGAL/subdivision_method_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s): diff --git a/Surface_mesh/include/CGAL/Surface_mesh.h b/Surface_mesh/include/CGAL/Surface_mesh.h index 765799b8852..5edc9103eaf 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh.h +++ b/Surface_mesh/include/CGAL/Surface_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Phlipp Moeller #ifndef CGAL_TOP_LEVEL_SURFACE_MESH_H diff --git a/Surface_mesh/include/CGAL/Surface_mesh/IO.h b/Surface_mesh/include/CGAL/Surface_mesh/IO.h index 469c70c893a..bcfc15dca9a 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/IO.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/IO.h @@ -14,6 +14,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// #ifndef CGAL_SURFACE_MESH_IO_H #define CGAL_SURFACE_MESH_IO_H diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Properties.h b/Surface_mesh/include/CGAL/Surface_mesh/Properties.h index fa5518a6d66..c0b53cd8e23 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Properties.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Properties.h @@ -14,6 +14,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// #ifndef CGAL_SURFACE_MESH_PROPERTY_H diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h index f90d271ee39..d856d152836 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h @@ -11,6 +11,10 @@ // Licensees holding a valid commercial license may use this file in // accordance with the commercial license agreement provided with the software. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh_fwd.h b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh_fwd.h index 1ddf2ef1f2b..4ecc942aca0 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh_fwd.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh_fwd.h @@ -14,6 +14,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// #ifndef CGAL_SURFACE_MESH_FWD_H #define CGAL_SURFACE_MESH_FWD_H diff --git a/Surface_mesh/include/CGAL/boost/graph/graph_traits_Surface_mesh.h b/Surface_mesh/include/CGAL/boost/graph/graph_traits_Surface_mesh.h index 0388a510633..3a5b09364a2 100644 --- a/Surface_mesh/include/CGAL/boost/graph/graph_traits_Surface_mesh.h +++ b/Surface_mesh/include/CGAL/boost/graph/graph_traits_Surface_mesh.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Philipp Moeller @@ -24,7 +25,6 @@ #include - // include this to avoid a VC15 warning #include diff --git a/Surface_mesh/include/CGAL/boost/graph/properties_Surface_mesh.h b/Surface_mesh/include/CGAL/boost/graph/properties_Surface_mesh.h index 37215bef33a..b96fa4dee14 100644 --- a/Surface_mesh/include/CGAL/boost/graph/properties_Surface_mesh.h +++ b/Surface_mesh/include/CGAL/boost/graph/properties_Surface_mesh.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Philipp Möller @@ -25,7 +26,6 @@ #include - #include #include #include diff --git a/Surface_mesh_deformation/demo/Surface_mesh_deformation/CMakeLists.txt b/Surface_mesh_deformation/demo/Surface_mesh_deformation/CMakeLists.txt index eca598d8baa..95cc6a9871b 100644 --- a/Surface_mesh_deformation/demo/Surface_mesh_deformation/CMakeLists.txt +++ b/Surface_mesh_deformation/demo/Surface_mesh_deformation/CMakeLists.txt @@ -4,15 +4,13 @@ project( Surface_mesh_deformation_Demo ) -set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() + +set_property(DIRECTORY PROPERTY CGAL_NO_TESTING TRUE) find_package(CGAL QUIET) diff --git a/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_closest_rotation_traits_3.h b/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_closest_rotation_traits_3.h index ee6356de929..1350947abdf 100644 --- a/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_closest_rotation_traits_3.h +++ b/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_closest_rotation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud and Ilker O. Yaz @@ -21,9 +22,6 @@ #ifndef CGAL_DEFORMATION_EIGEN_CLOSEST_ROTATION_TRAITS_3_H #define CGAL_DEFORMATION_EIGEN_CLOSEST_ROTATION_TRAITS_3_H -#include - - #include #include diff --git a/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_polar_closest_rotation_traits_3.h b/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_polar_closest_rotation_traits_3.h index ec4dbc20e15..24e12cb0de2 100644 --- a/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_polar_closest_rotation_traits_3.h +++ b/Surface_mesh_deformation/include/CGAL/Deformation_Eigen_polar_closest_rotation_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Gael Guennebaud Ilker O. Yaz @@ -21,9 +22,6 @@ #ifndef CGAL_DEFORMATION_EIGEN_POLAR_CLOSEST_ROTATION_TRAITS_3_H #define CGAL_DEFORMATION_EIGEN_POLAR_CLOSEST_ROTATION_TRAITS_3_H -#include - - #include #include #include diff --git a/Surface_mesh_deformation/include/CGAL/Surface_mesh_deformation.h b/Surface_mesh_deformation/include/CGAL/Surface_mesh_deformation.h index 8ea4a79d9ce..ec442e0cd91 100644 --- a/Surface_mesh_deformation/include/CGAL/Surface_mesh_deformation.h +++ b/Surface_mesh_deformation/include/CGAL/Surface_mesh_deformation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Yin Xu, Andreas Fabri and Ilker O. Yaz diff --git a/Surface_mesh_deformation/include/CGAL/internal/Surface_mesh_deformation/Spokes_and_rims_iterator.h b/Surface_mesh_deformation/include/CGAL/internal/Surface_mesh_deformation/Spokes_and_rims_iterator.h index d95cb067c47..5d84229e0b0 100644 --- a/Surface_mesh_deformation/include/CGAL/internal/Surface_mesh_deformation/Spokes_and_rims_iterator.h +++ b/Surface_mesh_deformation/include/CGAL/internal/Surface_mesh_deformation/Spokes_and_rims_iterator.h @@ -9,8 +9,9 @@ // Licensees holding a valid commercial license may use this file in // accordance with the commercial license agreement provided with the software. // -// $URL:$ -// $Id:$ +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Ilker O. Yaz diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/ARAP_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/ARAP_parameterizer_3.h index b75955b9fd4..262e4f963ef 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/ARAP_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/ARAP_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_ARAP_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Barycentric_mapping_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Barycentric_mapping_parameterizer_3.h index dea32baaf23..9a5a6288341 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Barycentric_mapping_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Barycentric_mapping_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_BARYCENTRIC_MAPPING_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Circular_border_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Circular_border_parameterizer_3.h index 908c1c6d79e..c531167935c 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Circular_border_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Circular_border_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_CIRCULAR_BORDER_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_authalic_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_authalic_parameterizer_3.h index 76d9b7e90ec..bfafae8431a 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_authalic_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_authalic_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_DISCRETE_AUTHALIC_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_conformal_map_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_conformal_map_parameterizer_3.h index ca3a04dea00..14172a06e46 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_conformal_map_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Discrete_conformal_map_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_DISCRETE_CONFORMAL_MAP_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Error_code.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Error_code.h index 62622e1f99e..4a3bbf086a4 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Error_code.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Error_code.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_ERROR_CODE_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Fixed_border_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Fixed_border_parameterizer_3.h index e4052a52cd6..673107d4184 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Fixed_border_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Fixed_border_parameterizer_3.h @@ -12,6 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/IO/File_off.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/IO/File_off.h index 676ef1a49f8..58986311155 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/IO/File_off.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/IO/File_off.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/LSCM_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/LSCM_parameterizer_3.h index d1d3ac17e17..ac5a29c41b4 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/LSCM_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/LSCM_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_LSCM_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/MVC_post_processor_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/MVC_post_processor_3.h index 7b9652563e7..6e8015c9b55 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/MVC_post_processor_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/MVC_post_processor_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_MVC_POST_PROCESSOR_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Mean_value_coordinates_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Mean_value_coordinates_parameterizer_3.h index 535fbc7f14f..1f07b10f4d4 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Mean_value_coordinates_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Mean_value_coordinates_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_MEAN_VALUE_COORDINATES_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Orbifold_Tutte_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Orbifold_Tutte_parameterizer_3.h index 791762ee264..952dc6cf64e 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Orbifold_Tutte_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Orbifold_Tutte_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_ORBIFOLD_TUTTE_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Square_border_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Square_border_parameterizer_3.h index 70b75b076bf..ce3cc6cfd32 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Square_border_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Square_border_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_SQUARE_BORDER_PARAMETERIZER_3_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h index 48f0797c17b..15f1b978b27 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_TWO_VERTICES_PARAMETERIZER_3_H_INCLUDED diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Bool_property_map.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Bool_property_map.h index 4490fabb53a..c88735adcf4 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Bool_property_map.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Bool_property_map.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_BOOL_PROPERTY_MAP_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h index 2d678ade1ed..2f715b8b3ad 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_CONTAINERS_FILLER_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/angles.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/angles.h index 9ed5d760a49..cea7ebb6866 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/angles.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/angles.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_ANGLES_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/kernel_traits.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/kernel_traits.h index 9d9c2b750a2..54626de7ce6 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/kernel_traits.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/kernel_traits.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_KERNEL_TRAITS_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/orbifold_cone_helper.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/orbifold_cone_helper.h index a58db9639b7..85fabce2d6e 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/orbifold_cone_helper.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/orbifold_cone_helper.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_CONE_HELPER_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/shortest_path.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/shortest_path.h index 4514a085fdc..db25001d370 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/shortest_path.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/shortest_path.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_SHORTEST_PATH_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/validity.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/validity.h index 65f27119e64..c6abed30bea 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/validity.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/validity.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_SURFACE_MESH_PARAMETERIZATION_INTERNAL_VALIDITY_H diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/parameterize.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/parameterize.h index 1b69c72dacc..702c8ac9cff 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/parameterize.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/parameterize.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Saboret, Pierre Alliez, Bruno Levy diff --git a/Surface_mesh_parameterization/include/CGAL/surface_mesh_parameterization.h b/Surface_mesh_parameterization/include/CGAL/surface_mesh_parameterization.h index 72fe982477b..1e165633c2f 100644 --- a/Surface_mesh_parameterization/include/CGAL/surface_mesh_parameterization.h +++ b/Surface_mesh_parameterization/include/CGAL/surface_mesh_parameterization.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mael Rouxel-Labbé diff --git a/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt b/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt index 63e2d9e0bdf..faa1aec6750 100644 --- a/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt +++ b/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt @@ -7,11 +7,6 @@ project( Surface_mesh_segmentation_Examples ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traits.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traits.h index 0506517e09f..5a01a8b5375 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traits.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traits.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_INTERNAL_SURFACE_MESH_SEGMENTATION_AABB_TRAITS_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traversal_traits.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traversal_traits.h index 1517cf8778c..bced4bd737e 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traversal_traits.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/AABB_traversal_traits.h @@ -11,6 +11,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #ifndef CGAL_INTERNAL_SURFACE_MESH_SEGMENTATION_AABB_TRAVERSAL_TRAITS_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Alpha_expansion_graph_cut.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Alpha_expansion_graph_cut.h index e9b961d788b..0297df79608 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Alpha_expansion_graph_cut.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Alpha_expansion_graph_cut.h @@ -12,7 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_ALPHA_EXPANSION_GRAPH_CUT_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Disk_samplers.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Disk_samplers.h index 6bd6f7eb821..c1c787427a3 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Disk_samplers.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Disk_samplers.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_DISK_SAMPLERS_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Expectation_maximization.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Expectation_maximization.h index 016bcd18985..982a3a3bbad 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Expectation_maximization.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Expectation_maximization.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_EXPECTATION_MAXIMIZATION_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Filters.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Filters.h index 0da4041587e..a489e411993 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Filters.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Filters.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_FILTERS_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/K_means_clustering.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/K_means_clustering.h index d3042d4b8dc..90f18f8a7c6 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/K_means_clustering.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/K_means_clustering.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_K_MEANS_CLUSTERING_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/SDF_calculation.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/SDF_calculation.h index 21e5e20554d..b4d79c41816 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/SDF_calculation.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/SDF_calculation.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_SDF_CALCULATION_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Surface_mesh_segmentation.h b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Surface_mesh_segmentation.h index ee648ce85e7..da8fbb41c72 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Surface_mesh_segmentation.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/Surface_mesh_segmentation/Surface_mesh_segmentation.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_H diff --git a/Surface_mesh_segmentation/include/CGAL/internal/auxiliary/graph.h b/Surface_mesh_segmentation/include/CGAL/internal/auxiliary/graph.h index e514a2bd26b..2974d44e121 100644 --- a/Surface_mesh_segmentation/include/CGAL/internal/auxiliary/graph.h +++ b/Surface_mesh_segmentation/include/CGAL/internal/auxiliary/graph.h @@ -11,6 +11,11 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-2.0+ +// /* ################################################################### # # @@ -239,6 +244,16 @@ void main() #ifndef __MAXFLOW_BLOCK_H__ #define __MAXFLOW_BLOCK_H__ +# if defined(CGAL_LICENSE_WARNING) + CGAL_pragma_warning("\nYou use the MaxFlow package of Vladimir Kolmogorov under the terms of the GPLv2+.") +# endif // CGAL_LICENSE_WARNING + +# ifdef CGAL_LICENSE_ERROR +# error "You use the the MaxFlow package of Vladimir Kolmogorov under the terms of the GPLv2+.\ +You get this error, as you defined CGAL_LICENSE_ERROR." +# endif // CGAL_LICENSE_ERROR + + #include /***********************************************************************/ diff --git a/Surface_mesh_segmentation/include/CGAL/mesh_segmentation.h b/Surface_mesh_segmentation/include/CGAL/mesh_segmentation.h index 11bd98f0d48..36e795a3574 100644 --- a/Surface_mesh_segmentation/include/CGAL/mesh_segmentation.h +++ b/Surface_mesh_segmentation/include/CGAL/mesh_segmentation.h @@ -12,6 +12,12 @@ // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// +// Author(s) : Ilker O. Yaz #define CGAL_SURFACE_MESH_SEGMENTATION_MESH_SEGMENTATION_H diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path.h index 9cd1e2cfc05..e196e2e63ac 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path.h index 924511cc47b..7ccb8bb27a3 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path_traits.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path_traits.h index b928e5b2e32..a433ec75407 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path_traits.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/barycentric.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/barycentric.h index 1c26872cce6..2347d7d7718 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/barycentric.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/barycentric.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/function_objects.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/function_objects.h index 6c66102d29d..e08623c2ce7 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/function_objects.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/function_objects.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_expansion_event.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_expansion_event.h index 1a3c7ac4c7f..fc44dcd9826 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_expansion_event.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_expansion_event.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_tree.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_tree.h index bf69851c346..68da56952b5 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_tree.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/Cone_tree.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/misc_functions.h b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/misc_functions.h index 5be81793e22..8ed7ba9a30c 100644 --- a/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/misc_functions.h +++ b/Surface_mesh_shortest_path/include/CGAL/Surface_mesh_shortest_path/internal/misc_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Stephen Kiazyk diff --git a/Surface_mesh_simplification/doc/Surface_mesh_simplification/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h b/Surface_mesh_simplification/doc/Surface_mesh_simplification/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h index c70ddeb16d5..6c7a40c9305 100644 --- a/Surface_mesh_simplification/doc/Surface_mesh_simplification/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h +++ b/Surface_mesh_simplification/doc/Surface_mesh_simplification/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h @@ -19,8 +19,7 @@ and hide a non-virtual method in the context of the static polymorphism used in */ template< typename ECM > -class Edge_collapse_visitor_base { -public: +struct Edge_collapse_visitor_base { /// @} diff --git a/Surface_mesh_simplification/examples/Surface_mesh_simplification/CMakeLists.txt b/Surface_mesh_simplification/examples/Surface_mesh_simplification/CMakeLists.txt index 3329851de3f..1988b8adafc 100644 --- a/Surface_mesh_simplification/examples/Surface_mesh_simplification/CMakeLists.txt +++ b/Surface_mesh_simplification/examples/Surface_mesh_simplification/CMakeLists.txt @@ -7,11 +7,6 @@ project( Surface_mesh_simplification_Examples ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Surface_mesh_simplification/include/CGAL/Cartesian/MatrixC33.h b/Surface_mesh_simplification/include/CGAL/Cartesian/MatrixC33.h index de7b3b2c33d..7dda2ffc778 100644 --- a/Surface_mesh_simplification/include/CGAL/Cartesian/MatrixC33.h +++ b/Surface_mesh_simplification/include/CGAL/Cartesian/MatrixC33.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Null_matrix.h b/Surface_mesh_simplification/include/CGAL/Null_matrix.h index 7c97932d5fb..974f212bffe 100644 --- a/Surface_mesh_simplification/include/CGAL/Null_matrix.h +++ b/Surface_mesh_simplification/include/CGAL/Null_matrix.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Common.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Common.h index d82c7891fdf..c0be7a80c6c 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Common.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Common.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse.h index c44c39374ba..d97e923e096 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse_impl.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse_impl.h index 30a59359cdc..5aa51d1d112 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse_impl.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse_impl.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h index fb59ed2cafe..5212c092cc0 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/HalfedgeGraph_Polyhedron_3.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/HalfedgeGraph_Polyhedron_3.h index 4749ff5e47a..eff63b905d9 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/HalfedgeGraph_Polyhedron_3.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/HalfedgeGraph_Polyhedron_3.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h index 15f4af32929..fad6778c1fc 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h index 5b7428d433f..799828580e8 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h index ca16b60f3c7..bbf56d2e790 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h index de256a38ddf..126e7a923d9 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core.h index 6058d3d81a7..d515d7dfee0 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core_impl.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core_impl.h index 8505559cbf0..6d95847022b 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core_impl.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Detail/Lindstrom_Turk_core_impl.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h index 9b033aac0f1..3809803ea03 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h index b55aa645f3e..50ffe9ae18d 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h index 35927a43536..f00da28040a 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile_impl.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile_impl.h index bcf20379d41..d757cd77e3e 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile_impl.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile_impl.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk.h index 314ac960424..d68953458b0 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_cost.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_cost.h index 622d76f1c75..7fd99e6f05a 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_cost.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_cost.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_params.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_params.h index d7c11af23d1..32dc525ad97 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_params.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_params.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_placement.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_placement.h index cfdcc08e55c..c604fb038ea 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_placement.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_placement.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_and_length.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_and_length.h index 6771c6f4410..30459feaac8 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_and_length.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_and_length.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h index 19403e577cb..a5b1fb0b316 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/edge_collapse.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/edge_collapse.h index 711aff45825..d3153630061 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/edge_collapse.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/edge_collapse.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp b/Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp index 247747cd7c7..f087e8bbe54 100644 --- a/Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp +++ b/Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Fernando Cacciola diff --git a/Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/CMakeLists.txt b/Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/CMakeLists.txt index 2b76f7076a4..311563d93bb 100644 --- a/Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/CMakeLists.txt +++ b/Surface_mesh_skeletonization/benchmark/Surface_mesh_skeletonization/CMakeLists.txt @@ -10,11 +10,6 @@ project( Mean_curvature_skeleton ) cmake_minimum_required(VERSION 2.8.11) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Surface_mesh_skeletonization/include/CGAL/Mean_curvature_flow_skeletonization.h b/Surface_mesh_skeletonization/include/CGAL/Mean_curvature_flow_skeletonization.h index 1ef5292873f..f74f8192676 100644 --- a/Surface_mesh_skeletonization/include/CGAL/Mean_curvature_flow_skeletonization.h +++ b/Surface_mesh_skeletonization/include/CGAL/Mean_curvature_flow_skeletonization.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Xiang Gao // diff --git a/Surface_mesh_skeletonization/include/CGAL/extract_mean_curvature_flow_skeleton.h b/Surface_mesh_skeletonization/include/CGAL/extract_mean_curvature_flow_skeleton.h index a69677e4bbd..e49279a405d 100644 --- a/Surface_mesh_skeletonization/include/CGAL/extract_mean_curvature_flow_skeleton.h +++ b/Surface_mesh_skeletonization/include/CGAL/extract_mean_curvature_flow_skeleton.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sebastien Loriot // diff --git a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Curve_skeleton.h b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Curve_skeleton.h index ebfbdca84d8..246012065f1 100644 --- a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Curve_skeleton.h +++ b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Curve_skeleton.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Xiang Gao // diff --git a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Debug.h b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Debug.h index 407d7b5ca6c..6dc22c7d815 100644 --- a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Debug.h +++ b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Debug.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Xiang Gao // diff --git a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Detect_degeneracy.h b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Detect_degeneracy.h index c3c02938772..d1b681d11f3 100644 --- a/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Detect_degeneracy.h +++ b/Surface_mesh_skeletonization/include/CGAL/internal/Surface_mesh_skeletonization/Detect_degeneracy.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Xiang Gao // diff --git a/Surface_mesher/archive/include/CGAL/Polyhedral_surface_3.h b/Surface_mesher/archive/include/CGAL/Polyhedral_surface_3.h index 3949ecf3823..24d317af275 100644 --- a/Surface_mesher/archive/include/CGAL/Polyhedral_surface_3.h +++ b/Surface_mesher/archive/include/CGAL/Polyhedral_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/archive/include/CGAL/builder.h b/Surface_mesher/archive/include/CGAL/builder.h index 9270920f801..5e4eba3b117 100644 --- a/Surface_mesher/archive/include/CGAL/builder.h +++ b/Surface_mesher/archive/include/CGAL/builder.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez diff --git a/Surface_mesher/archive/include/CGAL/enriched_polyhedron.h b/Surface_mesher/archive/include/CGAL/enriched_polyhedron.h index 09ac52042ae..3af8122e2df 100644 --- a/Surface_mesher/archive/include/CGAL/enriched_polyhedron.h +++ b/Surface_mesher/archive/include/CGAL/enriched_polyhedron.h @@ -16,6 +16,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez diff --git a/Surface_mesher/archive/include/CGAL/pws_loop_subdivision.h b/Surface_mesher/archive/include/CGAL/pws_loop_subdivision.h index a6cb4fa876a..e8cb23619ed 100644 --- a/Surface_mesher/archive/include/CGAL/pws_loop_subdivision.h +++ b/Surface_mesher/archive/include/CGAL/pws_loop_subdivision.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez diff --git a/Surface_mesher/demo/Surface_mesher/CMakeLists.txt b/Surface_mesher/demo/Surface_mesher/CMakeLists.txt index 5e43c51068f..87cc02645cd 100644 --- a/Surface_mesher/demo/Surface_mesher/CMakeLists.txt +++ b/Surface_mesher/demo/Surface_mesher/CMakeLists.txt @@ -2,18 +2,17 @@ set ( prj Surface_mesher ) project ( Surface_mesher_Demo ) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. + cmake_policy(SET CMP0053 OLD) +endif() + # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) - cmake_policy(SET CMP0053 OLD) -endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() diff --git a/Surface_mesher/demo/Surface_mesher/binary_image.h b/Surface_mesher/demo/Surface_mesher/binary_image.h index 6c8753977ec..489d072169a 100644 --- a/Surface_mesher/demo/Surface_mesher/binary_image.h +++ b/Surface_mesher/demo/Surface_mesher/binary_image.h @@ -13,6 +13,8 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Laurent RINEAU, Pierre ALLIEZ #ifndef BINARY_IMAGE_3 diff --git a/Surface_mesher/demo/Surface_mesher/colorlisteditor.cpp b/Surface_mesher/demo/Surface_mesher/colorlisteditor.cpp index a7e4c086e81..45b26a9d1c1 100644 --- a/Surface_mesher/demo/Surface_mesher/colorlisteditor.cpp +++ b/Surface_mesher/demo/Surface_mesher/colorlisteditor.cpp @@ -32,6 +32,8 @@ ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** +** SPDX-License-Identifier: LGPL-2.0 +** ****************************************************************************/ #include diff --git a/Surface_mesher/demo/Surface_mesher/colorlisteditor.h b/Surface_mesher/demo/Surface_mesher/colorlisteditor.h index 86c480a33fb..b8087608a7a 100644 --- a/Surface_mesher/demo/Surface_mesher/colorlisteditor.h +++ b/Surface_mesher/demo/Surface_mesher/colorlisteditor.h @@ -32,6 +32,8 @@ ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** +** SPDX-License-Identifier: LGPL-2.0 +** ****************************************************************************/ #ifndef COLORLISTEDITOR_H diff --git a/Surface_mesher/doc/Surface_mesher/CGAL/Surface_mesh_traits_generator_3.h b/Surface_mesher/doc/Surface_mesher/CGAL/Surface_mesh_traits_generator_3.h index 9b03e4c80c4..51f975c80f3 100644 --- a/Surface_mesher/doc/Surface_mesher/CGAL/Surface_mesh_traits_generator_3.h +++ b/Surface_mesher/doc/Surface_mesher/CGAL/Surface_mesh_traits_generator_3.h @@ -29,8 +29,7 @@ level images (`Gray_level_image_3`). */ template< typename Surface > -class Surface_mesh_traits_generator_3 { -public: +struct Surface_mesh_traits_generator_3 { /*! A model of the concept `SurfaceMeshTraits_3`. diff --git a/Surface_mesher/doc/Surface_mesher/CGAL/make_surface_mesh.h b/Surface_mesher/doc/Surface_mesher/CGAL/make_surface_mesh.h index 35dbc4bafeb..6b99414f37d 100644 --- a/Surface_mesher/doc/Surface_mesher/CGAL/make_surface_mesh.h +++ b/Surface_mesher/doc/Surface_mesher/CGAL/make_surface_mesh.h @@ -154,8 +154,7 @@ without boundary. */ -class Manifold_tag { -public: +struct Manifold_tag { /// @} @@ -180,8 +179,7 @@ but it may have boundaries. */ -class Manifold_with_boundary_tag { -public: +struct Manifold_with_boundary_tag { /// @} @@ -208,8 +206,7 @@ appropriate meshing criteria. */ -class Non_manifold_tag { -public: +struct Non_manifold_tag { /// @} diff --git a/Surface_mesher/include/CGAL/AABB_polyhedral_oracle.h b/Surface_mesher/include/CGAL/AABB_polyhedral_oracle.h index 9d00c6da433..d3ce2140794 100644 --- a/Surface_mesher/include/CGAL/AABB_polyhedral_oracle.h +++ b/Surface_mesher/include/CGAL/AABB_polyhedral_oracle.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Pierre Alliez, Laurent Rineau, Stephane Tayeb diff --git a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_3.h b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_3.h index f35ac0577d6..6f233d2aeef 100644 --- a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_3.h +++ b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_cell_base_3.h b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_cell_base_3.h index 6f4df544ecf..2a402e9ab9d 100644 --- a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_cell_base_3.h +++ b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_vertex_base_3.h b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_vertex_base_3.h index f8c1bc6f224..3c60d20750c 100644 --- a/Surface_mesher/include/CGAL/Complex_2_in_triangulation_vertex_base_3.h +++ b/Surface_mesher/include/CGAL/Complex_2_in_triangulation_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Gray_level_image_3.h b/Surface_mesher/include/CGAL/Gray_level_image_3.h index ff74f3d15d7..d72d9706224 100644 --- a/Surface_mesher/include/CGAL/Gray_level_image_3.h +++ b/Surface_mesher/include/CGAL/Gray_level_image_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_file_writer.h b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_file_writer.h index 6d5d3ec30b5..c876000e98a 100644 --- a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_file_writer.h +++ b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_file_writer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, Laurent Rineau diff --git a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_polyhedron_builder.h b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_polyhedron_builder.h index 1cb88a5f525..f42c55ef504 100644 --- a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_polyhedron_builder.h +++ b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_polyhedron_builder.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_medit.h b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_medit.h index 1eca7a10cc7..def7fb61133 100644 --- a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_medit.h +++ b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_medit.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, Laurent Rineau, Nader Salman diff --git a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_vtk.h b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_vtk.h index 307cade2e7d..d18a97848fb 100644 --- a/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_vtk.h +++ b/Surface_mesher/include/CGAL/IO/Complex_2_in_triangulation_3_to_vtk.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h b/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h index 52977ee14fd..6714ab72948 100644 --- a/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h +++ b/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h @@ -17,6 +17,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Maxime Gimeno, Pierre Alliez #ifndef CGAL_FACETS_IN_COMPLEX_2_TO_TRIANGLE_MESH_H diff --git a/Surface_mesher/include/CGAL/IO/output_surface_facets_to_polyhedron.h b/Surface_mesher/include/CGAL/IO/output_surface_facets_to_polyhedron.h index 027532217d3..1c8cf429e10 100644 --- a/Surface_mesher/include/CGAL/IO/output_surface_facets_to_polyhedron.h +++ b/Surface_mesher/include/CGAL/IO/output_surface_facets_to_polyhedron.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Pierre Alliez diff --git a/Surface_mesher/include/CGAL/Implicit_surface_3.h b/Surface_mesher/include/CGAL/Implicit_surface_3.h index 6284742f173..a702e7d81ca 100644 --- a/Surface_mesher/include/CGAL/Implicit_surface_3.h +++ b/Surface_mesher/include/CGAL/Implicit_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Multi_surface_3.h b/Surface_mesher/include/CGAL/Multi_surface_3.h index dab408c85c3..8236b7326fb 100644 --- a/Surface_mesher/include/CGAL/Multi_surface_3.h +++ b/Surface_mesher/include/CGAL/Multi_surface_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Point_traits.h b/Surface_mesher/include/CGAL/Point_traits.h index e0ed74883af..40fc0fa8b33 100644 --- a/Surface_mesher/include/CGAL/Point_traits.h +++ b/Surface_mesher/include/CGAL/Point_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Point_with_psc_localisation.h b/Surface_mesher/include/CGAL/Point_with_psc_localisation.h index 54f06caa45a..78355cfecbd 100644 --- a/Surface_mesher/include/CGAL/Point_with_psc_localisation.h +++ b/Surface_mesher/include/CGAL/Point_with_psc_localisation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Point_with_surface_index.h b/Surface_mesher/include/CGAL/Point_with_surface_index.h index 3e42a97865c..a551fc14021 100644 --- a/Surface_mesher/include/CGAL/Point_with_surface_index.h +++ b/Surface_mesher/include/CGAL/Point_with_surface_index.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Point_with_surface_index_geom_traits.h b/Surface_mesher/include/CGAL/Point_with_surface_index_geom_traits.h index d8ba6f6779a..89705b4f1dd 100644 --- a/Surface_mesher/include/CGAL/Point_with_surface_index_geom_traits.h +++ b/Surface_mesher/include/CGAL/Point_with_surface_index_geom_traits.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Robust_circumcenter_traits_3.h b/Surface_mesher/include/CGAL/Robust_circumcenter_traits_3.h index beb4f29e3e8..d286d719da8 100644 --- a/Surface_mesher/include/CGAL/Robust_circumcenter_traits_3.h +++ b/Surface_mesher/include/CGAL/Robust_circumcenter_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Surface_mesher/include/CGAL/Surface_mesh_cell_base_3.h b/Surface_mesher/include/CGAL/Surface_mesh_cell_base_3.h index 41846508dd1..e197cf464a4 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_cell_base_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h b/Surface_mesher/include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h index 339c0812026..006fbbe9914 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_default_criteria_3.h b/Surface_mesher/include/CGAL/Surface_mesh_default_criteria_3.h index e7a3394667b..dc098fc42be 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_default_criteria_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_default_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_default_edges_criteria_3.h b/Surface_mesher/include/CGAL/Surface_mesh_default_edges_criteria_3.h index 6cfb615455c..2ffa364bfcd 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_default_edges_criteria_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_default_edges_criteria_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_default_triangulation_3.h b/Surface_mesher/include/CGAL/Surface_mesh_default_triangulation_3.h index 90110ee65eb..a6d3a57fb46 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_default_triangulation_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_default_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_traits_generator_3.h b/Surface_mesher/include/CGAL/Surface_mesh_traits_generator_3.h index b9240841575..aa1b9ac7ceb 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_traits_generator_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_traits_generator_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_triangulation_generator_3.h b/Surface_mesher/include/CGAL/Surface_mesh_triangulation_generator_3.h index a1d1aba5288..e0e9b41867f 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_triangulation_generator_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_triangulation_generator_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesh_vertex_base_3.h b/Surface_mesher/include/CGAL/Surface_mesh_vertex_base_3.h index e97a9b0f623..a2fceccff86 100644 --- a/Surface_mesher/include/CGAL/Surface_mesh_vertex_base_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesh_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Combining_oracle.h b/Surface_mesher/include/CGAL/Surface_mesher/Combining_oracle.h index bb7e0bef51d..88e6dda563e 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Combining_oracle.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Combining_oracle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Has_edges.h b/Surface_mesher/include/CGAL/Surface_mesher/Has_edges.h index 4a5b70e529a..32f4566181c 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Has_edges.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Has_edges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h b/Surface_mesher/include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h index db54cf0ac92..8ba1305c57f 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve OUDOT, Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Intersection_data_structure_3.h b/Surface_mesher/include/CGAL/Surface_mesher/Intersection_data_structure_3.h index 7e2ab6007bc..410b10e6a17 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Intersection_data_structure_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Intersection_data_structure_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Null_oracle_visitor.h b/Surface_mesher/include/CGAL/Surface_mesher/Null_oracle_visitor.h index dfaf79547b8..f9638c064ae 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Null_oracle_visitor.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Null_oracle_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Point_surface_indices_oracle_visitor.h b/Surface_mesher/include/CGAL/Surface_mesher/Point_surface_indices_oracle_visitor.h index c1b2039939a..49fa53506dc 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Point_surface_indices_oracle_visitor.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Point_surface_indices_oracle_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Polyhedral_oracle.h b/Surface_mesher/include/CGAL/Surface_mesher/Polyhedral_oracle.h index 4d25b86f070..974cd1c8203 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Polyhedral_oracle.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Polyhedral_oracle.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve OUDOT, Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Profile_counter.h b/Surface_mesher/include/CGAL/Surface_mesher/Profile_counter.h index befc5cbcfcd..bf05c60ba43 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Profile_counter.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Profile_counter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Laurent Rineau @@ -24,9 +25,6 @@ #ifndef CGAL_SURFACE_MESHER_PROFILE_COUNTER_H #define CGAL_SURFACE_MESHER_PROFILE_COUNTER_H -#include - - #include #ifdef CGAL_SURFACE_MESHER_PROFILE diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Profile_timer.h b/Surface_mesher/include/CGAL/Surface_mesher/Profile_timer.h index 86a2f9be2bc..7ca2fc3ea46 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Profile_timer.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Profile_timer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Sphere_oracle_3.h b/Surface_mesher/include/CGAL/Surface_mesher/Sphere_oracle_3.h index 5558f1bab77..d8b8bc26a65 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Sphere_oracle_3.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Sphere_oracle_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Standard_criteria.h b/Surface_mesher/include/CGAL/Surface_mesher/Standard_criteria.h index fb7cbc777bb..3e08541c2bf 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Standard_criteria.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Standard_criteria.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve OUDOT, Laurent Rineau diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher.h index bc59d9ffb7f..12ed86bfb00 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level.h index d504771f4d3..4839154e745 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level_visitor.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level_visitor.h index db74fca52f1..803affa1f32 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level_visitor.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_edges_level_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_manifold.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_manifold.h index 1bb295242e2..2f310668ad8 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_manifold.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_manifold.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h index 0bc326a401a..fe6aa6eb3df 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Steve Oudot, David Rey, Mariette Yvinec, Laurent Rineau, Andreas Fabri diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_visitor.h b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_visitor.h index 47b6ff483e6..36758d988ff 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_visitor.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Surface_mesher_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Types_generators.h b/Surface_mesher/include/CGAL/Surface_mesher/Types_generators.h index 73101420756..0410527abf3 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Types_generators.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Types_generators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Verbose_flag.h b/Surface_mesher/include/CGAL/Surface_mesher/Verbose_flag.h index 118c909cd2d..1208e7fdbfa 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Verbose_flag.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Verbose_flag.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_psc_element_criterion.h b/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_psc_element_criterion.h index f0287b23117..377ea9a3b87 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_psc_element_criterion.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_psc_element_criterion.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_surface_criterion.h b/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_surface_criterion.h index 23b6ee01c8a..0f7636a27e6 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_surface_criterion.h +++ b/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_surface_criterion.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Surface_mesher/include/CGAL/Surface_mesher_generator.h b/Surface_mesher/include/CGAL/Surface_mesher_generator.h index 7e4cfa9c9b6..6f12684c183 100644 --- a/Surface_mesher/include/CGAL/Surface_mesher_generator.h +++ b/Surface_mesher/include/CGAL/Surface_mesher_generator.h @@ -15,6 +15,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/make_piecewise_smooth_surface_mesh.h b/Surface_mesher/include/CGAL/make_piecewise_smooth_surface_mesh.h index 4b39b2a0831..5a8d26ad9e8 100644 --- a/Surface_mesher/include/CGAL/make_piecewise_smooth_surface_mesh.h +++ b/Surface_mesher/include/CGAL/make_piecewise_smooth_surface_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/make_surface_mesh.h b/Surface_mesher/include/CGAL/make_surface_mesh.h index 18cf31f37ee..f3a6a9db490 100644 --- a/Surface_mesher/include/CGAL/make_surface_mesh.h +++ b/Surface_mesher/include/CGAL/make_surface_mesh.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau diff --git a/Surface_mesher/include/CGAL/vtkSurfaceMesherContourFilter.h b/Surface_mesher/include/CGAL/vtkSurfaceMesherContourFilter.h index 480b614ba47..b4a8e981500 100644 --- a/Surface_mesher/include/CGAL/vtkSurfaceMesherContourFilter.h +++ b/Surface_mesher/include/CGAL/vtkSurfaceMesherContourFilter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Sweep_line_2/examples/Sweep_line_2/CMakeLists.txt b/Sweep_line_2/examples/Sweep_line_2/CMakeLists.txt index f714e059cbd..15204756bea 100644 --- a/Sweep_line_2/examples/Sweep_line_2/CMakeLists.txt +++ b/Sweep_line_2/examples/Sweep_line_2/CMakeLists.txt @@ -13,11 +13,6 @@ if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6) endif() endif() -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2.h b/Sweep_line_2/include/CGAL/Sweep_line_2.h index 2408d387768..3851e3e9f48 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Efi Fogel // (based on old version by Tali Zvi) diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_sl_visitor.h index f7b87273f64..730c0278b7f 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h index 404e19f3e96..4ba58cc0809 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_batched_pl_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_batched_pl_sl_visitor.h index 0e01ddc3bd2..72203140be8 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_batched_pl_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_batched_pl_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h index ac025cee5f9..859b5571235 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tali Zvi diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_sl_visitor.h index 935c6bb9476..1ddca02b8ea 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h index aca9f3a5277..fefc3992a04 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tali Zvi diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_default_overlay_traits_base.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_default_overlay_traits_base.h index 644cb78bd26..326c5e60185 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_default_overlay_traits_base.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_default_overlay_traits_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h index 74fb9ebd3b9..6c5cdfb4a7c 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Baruch Zukerman // Ron Wein diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_traits_2.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_traits_2.h index e8b16b382a0..026351de989 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_traits_2.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_sl_visitor.h index 54c052bb04d..978ea77e1c7 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_subcurve.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_subcurve.h index fb68459d574..71ea56c5e69 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_subcurve.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_subcurve.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h index f1a2eef2570..6858063a9f3 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_vert_decomp_sl_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_vert_decomp_sl_visitor.h index 419b1cfb2fa..e47bfc1222b 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_vert_decomp_sl_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Arr_vert_decomp_sl_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Ron Wein diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h index 7e9b92520f2..f7aaa486147 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Efi Fogel // Eric Berberich diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h index e6db77b0d7a..f4c512fab3c 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Efi Fogel diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h index 460316a29f8..5c74ff989b0 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Baruch Zukerman // Efi Fogel // (based on old version by Tali Zvi) diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_utils.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_utils.h index 9a72e6954b7..60491803adc 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_utils.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h index 228be5480df..839dc15e461 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h index a3442a78ddf..d7894f25a6f 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h index eaaa1fbc085..af93827abf7 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tali Zvi , // Baruch Zukerman // Ron Wein diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h index 4c7f6599237..c01205cf416 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Tali Zvi diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h index dd31aa4636e..35773693885 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Tali Zvi , // Baruch Zukerman // Ron Wein diff --git a/Sweep_line_2/include/CGAL/Sweep_line_2_algorithms.h b/Sweep_line_2/include/CGAL/Sweep_line_2_algorithms.h index 337dcc188be..1d8e2e9e293 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_2_algorithms.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_2_algorithms.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Baruch Zukerman diff --git a/Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h b/Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h index ad5bbd48d3b..8792e3184f9 100644 --- a/Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h +++ b/Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Baruch Zukerman diff --git a/Sweep_line_2/test/Sweep_line_2/CMakeLists.txt b/Sweep_line_2/test/Sweep_line_2/CMakeLists.txt index 206e6717f2f..4e7754d3f9c 100644 --- a/Sweep_line_2/test/Sweep_line_2/CMakeLists.txt +++ b/Sweep_line_2/test/Sweep_line_2/CMakeLists.txt @@ -8,6 +8,15 @@ cmake_minimum_required(VERSION 2.8.10) find_package(CGAL QUIET COMPONENTS Core ) +set(CGAL_SEGMENT_TRAITS 1) +set(CGAL_SEGMENT_LEDA_TRAITS 2) +set(CGAL_POLYLINE_TRAITS 11) +set(CGAL_CONIC_TRAITS 21) + +set(TRAP 1) # Trapezoidal decomposition +set(NAIVE 2) +set(WALK 3) + if ( CGAL_FOUND ) include( ${CGAL_USE_FILE} ) @@ -16,11 +25,36 @@ if ( CGAL_FOUND ) include_directories (BEFORE "../../include") - # create a target per cppfile - file(GLOB cppfiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) - foreach(cppfile ${cppfiles}) - create_single_source_cgal_program( "${cppfile}" ) - endforeach() + function(compile name source_file point_location traits) +# message(compile ${source_file}) + add_executable(${name} ${source_file}) + add_to_cached_list( CGAL_EXECUTABLE_TARGETS ${name} ) + if(TARGET CGAL::CGAL_Core) + target_link_libraries(${name} CGAL::CGAL CGAL::CGAL_Core) + endif() + target_compile_definitions(${name} PRIVATE + -DCGAL_ARR_TEST_POINT_LOCATION=${point_location} + -DCGAL_ARR_TEST_TRAITS=${traits} + ) + endfunction() + + function(compile_and_run_sweep name source_file point_location traits data_set) + compile(${ARGV}) + if(NOT BUILD_TESTING) + return() + endif() + cgal_add_compilation_test(${name}) + file(GLOB files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/${data_set}/*") + foreach(file ${files}) +# message("test ${source_file} ${file}") + string(MAKE_C_IDENTIFIER "${name} ${file}" test_name) +# message(" --> ${test_name}") + cgal_add_test(${name} TEST_NAME ${test_name} ARGUMENTS ${file}) + endforeach() + endfunction() + + compile_and_run_sweep(test_sweep test_sweep.cpp ${NAIVE} ${CGAL_SEGMENT_TRAITS} "DATA/segments_tight") + compile_and_run_sweep(test_sweep_conic test_sweep_conic.cpp ${NAIVE} ${CGAL_CONIC_TRAITS} "DATA/conics") else() diff --git a/TDS_2/include/CGAL/Dummy_tds_2.h b/TDS_2/include/CGAL/Dummy_tds_2.h index 775890bdde1..0782c8f2d90 100644 --- a/TDS_2/include/CGAL/Dummy_tds_2.h +++ b/TDS_2/include/CGAL/Dummy_tds_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_data_structure_2.h b/TDS_2/include/CGAL/Triangulation_data_structure_2.h index d5308c9b5bf..c648ba7bffa 100644 --- a/TDS_2/include/CGAL/Triangulation_data_structure_2.h +++ b/TDS_2/include/CGAL/Triangulation_data_structure_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_circulators_2.h b/TDS_2/include/CGAL/Triangulation_ds_circulators_2.h index 3d4d3a7e280..afd003f27e1 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_circulators_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_circulators_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_face_2.h b/TDS_2/include/CGAL/Triangulation_ds_face_2.h index feb5d8b6e18..f88327ed714 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_face_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_face_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_face_base_2.h b/TDS_2/include/CGAL/Triangulation_ds_face_base_2.h index a68d0d65cd9..6904bdda5c0 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_face_base_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_iterators_2.h b/TDS_2/include/CGAL/Triangulation_ds_iterators_2.h index 31b2870d9d9..610e72c254f 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_iterators_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_iterators_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_vertex_2.h b/TDS_2/include/CGAL/Triangulation_ds_vertex_2.h index 84f15686af6..ea6c3c0d883 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_vertex_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_vertex_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/Triangulation_ds_vertex_base_2.h b/TDS_2/include/CGAL/Triangulation_ds_vertex_base_2.h index d55691f72d2..b5a4e4394d5 100644 --- a/TDS_2/include/CGAL/Triangulation_ds_vertex_base_2.h +++ b/TDS_2/include/CGAL/Triangulation_ds_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/TDS_2/include/CGAL/internal/TDS_2/Edge_hash_function.h b/TDS_2/include/CGAL/internal/TDS_2/Edge_hash_function.h index ce89637a52f..95bbf311a35 100644 --- a/TDS_2/include/CGAL/internal/TDS_2/Edge_hash_function.h +++ b/TDS_2/include/CGAL/internal/TDS_2/Edge_hash_function.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/TDS_2/include/CGAL/internal/TDS_2/edge_list.h b/TDS_2/include/CGAL/internal/TDS_2/edge_list.h index fde1801a30f..4134da35181 100644 --- a/TDS_2/include/CGAL/internal/TDS_2/edge_list.h +++ b/TDS_2/include/CGAL/internal/TDS_2/edge_list.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/TDS_3/doc/TDS_3/CGAL/Triangulation_utils_3.h b/TDS_3/doc/TDS_3/CGAL/Triangulation_utils_3.h index 6b39cebb8a0..543ee1608d6 100644 --- a/TDS_3/doc/TDS_3/CGAL/Triangulation_utils_3.h +++ b/TDS_3/doc/TDS_3/CGAL/Triangulation_utils_3.h @@ -27,8 +27,7 @@ Operations on indices. \cgalFigureCaptionEnd */ -class Triangulation_utils_3 { -public: +struct Triangulation_utils_3 { /// \name Operations /// @{ diff --git a/TDS_3/include/CGAL/Triangulation_data_structure_3.h b/TDS_3/include/CGAL/Triangulation_data_structure_3.h index 0fbb705a176..4fd3c47d164 100644 --- a/TDS_3/include/CGAL/Triangulation_data_structure_3.h +++ b/TDS_3/include/CGAL/Triangulation_data_structure_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/TDS_3/include/CGAL/Triangulation_ds_cell_base_3.h b/TDS_3/include/CGAL/Triangulation_ds_cell_base_3.h index ac150d05ac9..d808f291cba 100644 --- a/TDS_3/include/CGAL/Triangulation_ds_cell_base_3.h +++ b/TDS_3/include/CGAL/Triangulation_ds_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/TDS_3/include/CGAL/Triangulation_ds_vertex_base_3.h b/TDS_3/include/CGAL/Triangulation_ds_vertex_base_3.h index 38016a0dfbe..290beb8f083 100644 --- a/TDS_3/include/CGAL/Triangulation_ds_vertex_base_3.h +++ b/TDS_3/include/CGAL/Triangulation_ds_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_3.h b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_3.h index c7ffd63bf9e..c96a35ca391 100644 --- a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_3.h +++ b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_cell.h b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_cell.h index 644e2fbcda5..f4a9abfed08 100644 --- a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_cell.h +++ b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_cell.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Rebufat Francois (Francois.Rebufat@sophia.inria.fr) diff --git a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_vertex.h b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_vertex.h index 60cb90b7212..2308fae067c 100644 --- a/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_vertex.h +++ b/TDS_3/test/TDS_3/include/CGAL/_test_cls_tds_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Rebufat Francois diff --git a/TDS_3/test/TDS_3/test_triangulation_tds_3.cpp b/TDS_3/test/TDS_3/test_triangulation_tds_3.cpp index 715e505859b..ac6a9e6967e 100644 --- a/TDS_3/test/TDS_3/test_triangulation_tds_3.cpp +++ b/TDS_3/test/TDS_3/test_triangulation_tds_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Testsuite/include/CGAL/Testsuite/use.h b/Testsuite/include/CGAL/Testsuite/use.h index daee40b9051..cb46b81c8fa 100644 --- a/Testsuite/include/CGAL/Testsuite/use.h +++ b/Testsuite/include/CGAL/Testsuite/use.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Testsuite/include/CGAL/Testsuite/vc_debug_hook.h b/Testsuite/include/CGAL/Testsuite/vc_debug_hook.h index b1a6d39d305..a56312cea66 100644 --- a/Testsuite/include/CGAL/Testsuite/vc_debug_hook.h +++ b/Testsuite/include/CGAL/Testsuite/vc_debug_hook.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Fernando Cacciola // diff --git a/Testsuite/test/parse-ctest-dashboard-xml.py b/Testsuite/test/parse-ctest-dashboard-xml.py index 752e92405e5..2d3e8a9eab2 100644 --- a/Testsuite/test/parse-ctest-dashboard-xml.py +++ b/Testsuite/test/parse-ctest-dashboard-xml.py @@ -88,7 +88,6 @@ for label, tests in tests_per_label.items(): with open_file_create_dir(test_report_filename.format(dir=label, tester="me", platform="Mon Linux"), 'w') as label_report: - print("Label {}".format(label)) print(""" ------------------------------------------------------------------ - Error output from platform {platform} diff --git a/Three/demo/Three/Example_plugin/CMakeLists.txt b/Three/demo/Three/Example_plugin/CMakeLists.txt index aac852f0bc0..8dfeda7fd3f 100644 --- a/Three/demo/Three/Example_plugin/CMakeLists.txt +++ b/Three/demo/Three/Example_plugin/CMakeLists.txt @@ -1,22 +1,14 @@ project( Example_plugin ) + +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. + cmake_policy(SET CMP0053 OLD) +endif() # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) - cmake_policy(SET CMP0053 OLD) -endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() - -# Compatibility with CMake 3.0 -if(POLICY CMP0042) - # Do not enable the use of MACOSX_RPATH - # http://www.cmake.org/cmake/help/v3.0/policy/CMP0042.html - cmake_policy(SET CMP0042 OLD) -endif() #Find CGAL find_package(CGAL COMPONENTS Qt5) include( ${CGAL_USE_FILE} ) diff --git a/Three/doc/Three/Three.txt b/Three/doc/Three/Three.txt index 3af25452f09..7251e6a62e9 100644 --- a/Three/doc/Three/Three.txt +++ b/Three/doc/Three/Three.txt @@ -317,17 +317,8 @@ Configure CMake as you desire and fetch the right Qt5 packages : set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) - cmake_minimum_required(VERSION 2.8.11) - if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) - endif() - - # Compatibility with CMake 3.0 - if(POLICY CMP0042) - # Do not enable the use of MACOSX_RPATH - # http://www.cmake.org/cmake/help/v3.0/policy/CMP0042.html - cmake_policy(SET CMP0042 OLD) - endif() + cmake_minimum_required(VERSION 3.1) + #Find CGAL find_package(CGAL COMPONENTS Qt5) include( ${CGAL_USE_FILE} ) @@ -364,17 +355,8 @@ Notice that an external plugin will not be automatically loaded in the Polyhedro set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) - cmake_minimum_required(VERSION 2.8.11) - if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) - endif() - - # Compatibility with CMake 3.0 - if(POLICY CMP0042) - # Do not enable the use of MACOSX_RPATH - # http://www.cmake.org/cmake/help/v3.0/policy/CMP0042.html - cmake_policy(SET CMP0042 OLD) - endif() + cmake_minimum_required(VERSION 3.1) + #Find CGAL find_package(CGAL COMPONENTS Qt5) include( ${CGAL_USE_FILE} ) diff --git a/Three/include/CGAL/Three/Polyhedron_demo_io_plugin_interface.h b/Three/include/CGAL/Three/Polyhedron_demo_io_plugin_interface.h index 436bdbe452b..af147f30dda 100644 --- a/Three/include/CGAL/Three/Polyhedron_demo_io_plugin_interface.h +++ b/Three/include/CGAL/Three/Polyhedron_demo_io_plugin_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Polyhedron_demo_plugin_helper.h b/Three/include/CGAL/Three/Polyhedron_demo_plugin_helper.h index b3f4e40b22d..7fc30b0e8a6 100644 --- a/Three/include/CGAL/Three/Polyhedron_demo_plugin_helper.h +++ b/Three/include/CGAL/Three/Polyhedron_demo_plugin_helper.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Polyhedron_demo_plugin_interface.h b/Three/include/CGAL/Three/Polyhedron_demo_plugin_interface.h index 117e11d5c35..2806f05a094 100644 --- a/Three/include/CGAL/Three/Polyhedron_demo_plugin_interface.h +++ b/Three/include/CGAL/Three/Polyhedron_demo_plugin_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Scene_draw_interface.h b/Three/include/CGAL/Three/Scene_draw_interface.h index a90a6c57caf..35a030c9d8b 100644 --- a/Three/include/CGAL/Three/Scene_draw_interface.h +++ b/Three/include/CGAL/Three/Scene_draw_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Scene_group_item.h b/Three/include/CGAL/Three/Scene_group_item.h index 7d90381244b..91381e75d41 100644 --- a/Three/include/CGAL/Three/Scene_group_item.h +++ b/Three/include/CGAL/Three/Scene_group_item.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Maxime Gimeno diff --git a/Three/include/CGAL/Three/Scene_interface.h b/Three/include/CGAL/Three/Scene_interface.h index 0fa89ee577d..fcf5cfa615a 100644 --- a/Three/include/CGAL/Three/Scene_interface.h +++ b/Three/include/CGAL/Three/Scene_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Scene_item.h b/Three/include/CGAL/Three/Scene_item.h index 1dc19dfef06..9e3ab962db5 100644 --- a/Three/include/CGAL/Three/Scene_item.h +++ b/Three/include/CGAL/Three/Scene_item.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Maxime Gimeno diff --git a/Three/include/CGAL/Three/Scene_item_config.h b/Three/include/CGAL/Three/Scene_item_config.h index a06f82ae6ea..052627c8d57 100644 --- a/Three/include/CGAL/Three/Scene_item_config.h +++ b/Three/include/CGAL/Three/Scene_item_config.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Three/include/CGAL/Three/Scene_item_with_properties.h b/Three/include/CGAL/Three/Scene_item_with_properties.h index 633eb3246ef..9758fc0a538 100644 --- a/Three/include/CGAL/Three/Scene_item_with_properties.h +++ b/Three/include/CGAL/Three/Scene_item_with_properties.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Maxime GIMENO diff --git a/Three/include/CGAL/Three/Scene_print_item_interface.h b/Three/include/CGAL/Three/Scene_print_item_interface.h index 16ad2329219..a2ca6c429dc 100644 --- a/Three/include/CGAL/Three/Scene_print_item_interface.h +++ b/Three/include/CGAL/Three/Scene_print_item_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Maxime GIMENO @@ -62,7 +63,7 @@ public: //! //! The default behavior is to only display ids of the currently selected item (\see mainSelectionIndex()). //! This function allows to override this behavior. - //! @param tets_item the currently tested TextListItem. + //! @param test_item the currently tested TextListItem. //! \return true if this item should display its ids when `test_item` is tested. virtual bool shouldDisplayIds(CGAL::Three::Scene_item* test_item)const = 0; }; diff --git a/Three/include/CGAL/Three/Scene_transparent_interface.h b/Three/include/CGAL/Three/Scene_transparent_interface.h index 5735f0e62d6..467e074fa25 100644 --- a/Three/include/CGAL/Three/Scene_transparent_interface.h +++ b/Three/include/CGAL/Three/Scene_transparent_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Maxime GIMENO #ifndef SCENE_TRANSPARENT_INTERFACE_H diff --git a/Three/include/CGAL/Three/Scene_zoomable_item_interface.h b/Three/include/CGAL/Three/Scene_zoomable_item_interface.h index f331d9a39ce..e940a3e999d 100644 --- a/Three/include/CGAL/Three/Scene_zoomable_item_interface.h +++ b/Three/include/CGAL/Three/Scene_zoomable_item_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Maxime GIMENO diff --git a/Three/include/CGAL/Three/TextRenderer.h b/Three/include/CGAL/Three/TextRenderer.h index b4bd6296770..d9c3417fd21 100644 --- a/Three/include/CGAL/Three/TextRenderer.h +++ b/Three/include/CGAL/Three/TextRenderer.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Maxime Gimeno diff --git a/Three/include/CGAL/Three/Viewer_config.h b/Three/include/CGAL/Three/Viewer_config.h index 3ecc65741a5..7d040e38a98 100644 --- a/Three/include/CGAL/Three/Viewer_config.h +++ b/Three/include/CGAL/Three/Viewer_config.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Maxime Gimeno diff --git a/Three/include/CGAL/Three/Viewer_interface.h b/Three/include/CGAL/Three/Viewer_interface.h index efd93f0f722..6b0c71fcf78 100644 --- a/Three/include/CGAL/Three/Viewer_interface.h +++ b/Three/include/CGAL/Three/Viewer_interface.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU, Maxime Gimeno diff --git a/Three/include/CGAL/Three/exceptions.h b/Three/include/CGAL/Three/exceptions.h index f5dd9c18380..c860fbed679 100644 --- a/Three/include/CGAL/Three/exceptions.h +++ b/Three/include/CGAL/Three/exceptions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent RINEAU diff --git a/Triangulation/applications/Triangulation/CMakeLists.txt b/Triangulation/applications/Triangulation/CMakeLists.txt index 1f49e2c545e..de87a2cedcc 100644 --- a/Triangulation/applications/Triangulation/CMakeLists.txt +++ b/Triangulation/applications/Triangulation/CMakeLists.txt @@ -15,11 +15,6 @@ endif() set( CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true ) -if ( COMMAND cmake_policy ) - - cmake_policy( SET CMP0003 NEW ) - -endif() # CGAL and its components find_package( CGAL QUIET COMPONENTS ) diff --git a/Triangulation/doc/Triangulation/CGAL/Regular_triangulation.h b/Triangulation/doc/Triangulation/CGAL/Regular_triangulation.h index 4f97dbc4644..c22ed0d7e17 100644 --- a/Triangulation/doc/Triangulation/CGAL/Regular_triangulation.h +++ b/Triangulation/doc/Triangulation/CGAL/Regular_triangulation.h @@ -52,11 +52,6 @@ A point in Euclidean space with an associated weight. */ typedef RegularTriangulationTraits_::Weighted_point_d Weighted_point; -/*! -A point in Euclidean space (with no associated weight). -*/ -typedef RegularTriangulationTraits_::Bare_point_d Bare_point; - /// @} /// \name Creation diff --git a/Triangulation/doc/Triangulation/CGAL/Regular_triangulation_traits_adapter.h b/Triangulation/doc/Triangulation/CGAL/Regular_triangulation_traits_adapter.h index f419eac1e91..d255c317f96 100644 --- a/Triangulation/doc/Triangulation/CGAL/Regular_triangulation_traits_adapter.h +++ b/Triangulation/doc/Triangulation/CGAL/Regular_triangulation_traits_adapter.h @@ -35,6 +35,11 @@ public: /// \name Types /// @{ + /*! + The base traits. + */ + typedef RTTraits Base; + /*! The weighted point type. */ diff --git a/Triangulation/include/CGAL/Delaunay_triangulation.h b/Triangulation/include/CGAL/Delaunay_triangulation.h index dbb94ee84ba..40076704d30 100644 --- a/Triangulation/include/CGAL/Delaunay_triangulation.h +++ b/Triangulation/include/CGAL/Delaunay_triangulation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/IO/Triangulation_off_ostream.h b/Triangulation/include/CGAL/IO/Triangulation_off_ostream.h index 7d640156311..016a28be19d 100644 --- a/Triangulation/include/CGAL/IO/Triangulation_off_ostream.h +++ b/Triangulation/include/CGAL/IO/Triangulation_off_ostream.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin @@ -21,8 +22,6 @@ #ifndef CGAL_TRIANGULATION_IO_H #define CGAL_TRIANGULATION_IO_H -#include - #include #include #include diff --git a/Triangulation/include/CGAL/Regular_triangulation.h b/Triangulation/include/CGAL/Regular_triangulation.h index 306261b229c..73a4af99490 100644 --- a/Triangulation/include/CGAL/Regular_triangulation.h +++ b/Triangulation/include/CGAL/Regular_triangulation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement Jamin diff --git a/Triangulation/include/CGAL/Regular_triangulation_traits_adapter.h b/Triangulation/include/CGAL/Regular_triangulation_traits_adapter.h index 07a682569ab..fb1d220f1bc 100644 --- a/Triangulation/include/CGAL/Regular_triangulation_traits_adapter.h +++ b/Triangulation/include/CGAL/Regular_triangulation_traits_adapter.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Clement Jamin diff --git a/Triangulation/include/CGAL/TDS_full_cell_default_storage_policy.h b/Triangulation/include/CGAL/TDS_full_cell_default_storage_policy.h index 78427c7d3a0..3763adbe1d8 100644 --- a/Triangulation/include/CGAL/TDS_full_cell_default_storage_policy.h +++ b/Triangulation/include/CGAL/TDS_full_cell_default_storage_policy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/TDS_full_cell_mirror_storage_policy.h b/Triangulation/include/CGAL/TDS_full_cell_mirror_storage_policy.h index fb0789948bd..357d09fae48 100644 --- a/Triangulation/include/CGAL/TDS_full_cell_mirror_storage_policy.h +++ b/Triangulation/include/CGAL/TDS_full_cell_mirror_storage_policy.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation.h b/Triangulation/include/CGAL/Triangulation.h index 8c9e2cb2a60..dd1f7c9c560 100644 --- a/Triangulation/include/CGAL/Triangulation.h +++ b/Triangulation/include/CGAL/Triangulation.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_data_structure.h b/Triangulation/include/CGAL/Triangulation_data_structure.h index 097faaace53..bb74dcba91d 100644 --- a/Triangulation/include/CGAL/Triangulation_data_structure.h +++ b/Triangulation/include/CGAL/Triangulation_data_structure.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_ds_full_cell.h b/Triangulation/include/CGAL/Triangulation_ds_full_cell.h index 9f29d919848..3a1ce0a9579 100644 --- a/Triangulation/include/CGAL/Triangulation_ds_full_cell.h +++ b/Triangulation/include/CGAL/Triangulation_ds_full_cell.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_ds_vertex.h b/Triangulation/include/CGAL/Triangulation_ds_vertex.h index 5c680629851..fcac607841d 100644 --- a/Triangulation/include/CGAL/Triangulation_ds_vertex.h +++ b/Triangulation/include/CGAL/Triangulation_ds_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_face.h b/Triangulation/include/CGAL/Triangulation_face.h index bdb563184d4..e0de1b49c71 100644 --- a/Triangulation/include/CGAL/Triangulation_face.h +++ b/Triangulation/include/CGAL/Triangulation_face.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_full_cell.h b/Triangulation/include/CGAL/Triangulation_full_cell.h index 1268d6fbce3..4a23a6f6495 100644 --- a/Triangulation/include/CGAL/Triangulation_full_cell.h +++ b/Triangulation/include/CGAL/Triangulation_full_cell.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/Triangulation_vertex.h b/Triangulation/include/CGAL/Triangulation_vertex.h index 0a87d6ba3cd..c337ba644bf 100644 --- a/Triangulation/include/CGAL/Triangulation_vertex.h +++ b/Triangulation/include/CGAL/Triangulation_vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/internal/Combination_enumerator.h b/Triangulation/include/CGAL/internal/Combination_enumerator.h index 805377208a7..f446e4c4d36 100644 --- a/Triangulation/include/CGAL/internal/Combination_enumerator.h +++ b/Triangulation/include/CGAL/internal/Combination_enumerator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/internal/Static_or_dynamic_array.h b/Triangulation/include/CGAL/internal/Static_or_dynamic_array.h index 6525c40f6a3..889b67022ae 100644 --- a/Triangulation/include/CGAL/internal/Static_or_dynamic_array.h +++ b/Triangulation/include/CGAL/internal/Static_or_dynamic_array.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/internal/Triangulation/Dummy_TDS.h b/Triangulation/include/CGAL/internal/Triangulation/Dummy_TDS.h index 6387fb9af2c..04c75d629d6 100644 --- a/Triangulation/include/CGAL/internal/Triangulation/Dummy_TDS.h +++ b/Triangulation/include/CGAL/internal/Triangulation/Dummy_TDS.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation/include/CGAL/internal/Triangulation/Triangulation_ds_iterators.h b/Triangulation/include/CGAL/internal/Triangulation/Triangulation_ds_iterators.h index d2b2cfafa5c..a94aa306d65 100644 --- a/Triangulation/include/CGAL/internal/Triangulation/Triangulation_ds_iterators.h +++ b/Triangulation/include/CGAL/internal/Triangulation/Triangulation_ds_iterators.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus (Well... `copy, paste and hack' of Monique Teillaud's work) diff --git a/Triangulation/include/CGAL/internal/Triangulation/utilities.h b/Triangulation/include/CGAL/internal/Triangulation/utilities.h index 7c4d49e57fa..e1913026eb8 100644 --- a/Triangulation/include/CGAL/internal/Triangulation/utilities.h +++ b/Triangulation/include/CGAL/internal/Triangulation/utilities.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Samuel Hornus diff --git a/Triangulation_2/include/CGAL/Constrained_Delaunay_triangulation_2.h b/Triangulation_2/include/CGAL/Constrained_Delaunay_triangulation_2.h index b2918cc6d57..417d0e5808f 100644 --- a/Triangulation_2/include/CGAL/Constrained_Delaunay_triangulation_2.h +++ b/Triangulation_2/include/CGAL/Constrained_Delaunay_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec, Jean Daniel Boissonnat diff --git a/Triangulation_2/include/CGAL/Constrained_triangulation_2.h b/Triangulation_2/include/CGAL/Constrained_triangulation_2.h index 58ff9e37fb7..9f45f31305d 100644 --- a/Triangulation_2/include/CGAL/Constrained_triangulation_2.h +++ b/Triangulation_2/include/CGAL/Constrained_triangulation_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec, Jean-Daniel Boissonnat diff --git a/Triangulation_2/include/CGAL/Constrained_triangulation_face_base_2.h b/Triangulation_2/include/CGAL/Constrained_triangulation_face_base_2.h index 57920ee944a..556d951ec52 100644 --- a/Triangulation_2/include/CGAL/Constrained_triangulation_face_base_2.h +++ b/Triangulation_2/include/CGAL/Constrained_triangulation_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h b/Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h index 5e2263480e1..b36f30363b9 100644 --- a/Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h +++ b/Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri, Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Constraint_hierarchy_2.h b/Triangulation_2/include/CGAL/Constraint_hierarchy_2.h index 47f6a7bb2f0..8ad5384d474 100644 --- a/Triangulation_2/include/CGAL/Constraint_hierarchy_2.h +++ b/Triangulation_2/include/CGAL/Constraint_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Olivier Billet, Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h b/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h index d9cd3b4b9d1..bf45a49f793 100644 --- a/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h +++ b/Triangulation_2/include/CGAL/Delaunay_triangulation_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Mariette Yvinec // : Olivier Devillers (remove) // : Pedro de Castro (displacement) diff --git a/Triangulation_2/include/CGAL/Distance_2.h b/Triangulation_2/include/CGAL/Distance_2.h index 002ed455715..8b5f1325971 100644 --- a/Triangulation_2/include/CGAL/Distance_2.h +++ b/Triangulation_2/include/CGAL/Distance_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/IO/Triangulation_geomview_ostream_2.h b/Triangulation_2/include/CGAL/IO/Triangulation_geomview_ostream_2.h index 40bb6f7ccdd..2a7996f02d4 100644 --- a/Triangulation_2/include/CGAL/IO/Triangulation_geomview_ostream_2.h +++ b/Triangulation_2/include/CGAL/IO/Triangulation_geomview_ostream_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_2/include/CGAL/IO/Triangulation_off_ostream_2.h b/Triangulation_2/include/CGAL/IO/Triangulation_off_ostream_2.h index 5590cf94833..525396b31ce 100644 --- a/Triangulation_2/include/CGAL/IO/Triangulation_off_ostream_2.h +++ b/Triangulation_2/include/CGAL/IO/Triangulation_off_ostream_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin @@ -21,8 +22,6 @@ #ifndef CGAL_TRIANGULATION_OFF_OSTREAM_2_H #define CGAL_TRIANGULATION_OFF_OSTREAM_2_H -#include - #include #include #include diff --git a/Triangulation_2/include/CGAL/IO/Triangulation_ps_stream.h b/Triangulation_2/include/CGAL/IO/Triangulation_ps_stream.h index f36ba8ce9a3..096e145c0d3 100644 --- a/Triangulation_2/include/CGAL/IO/Triangulation_ps_stream.h +++ b/Triangulation_2/include/CGAL/IO/Triangulation_ps_stream.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Carine Bonetto diff --git a/Triangulation_2/include/CGAL/Polyline_constraint_hierarchy_2.h b/Triangulation_2/include/CGAL/Polyline_constraint_hierarchy_2.h index a7ae9e9eda2..13553b7460f 100644 --- a/Triangulation_2/include/CGAL/Polyline_constraint_hierarchy_2.h +++ b/Triangulation_2/include/CGAL/Polyline_constraint_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri, Olivier Billet, Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Regular_triangulation_2.h b/Triangulation_2/include/CGAL/Regular_triangulation_2.h index c418a87cce6..c601986cad5 100644 --- a/Triangulation_2/include/CGAL/Regular_triangulation_2.h +++ b/Triangulation_2/include/CGAL/Regular_triangulation_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Frederic Fichel, Mariette Yvinec, Julia Floetotto #ifndef CGAL_REGULAR_TRIANGULATION_2_H diff --git a/Triangulation_2/include/CGAL/Regular_triangulation_euclidean_traits_2.h b/Triangulation_2/include/CGAL/Regular_triangulation_euclidean_traits_2.h index 860f7297b57..7d1751d55e6 100644 --- a/Triangulation_2/include/CGAL/Regular_triangulation_euclidean_traits_2.h +++ b/Triangulation_2/include/CGAL/Regular_triangulation_euclidean_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Mariette Yvinec // Sylvain Pion diff --git a/Triangulation_2/include/CGAL/Regular_triangulation_face_base_2.h b/Triangulation_2/include/CGAL/Regular_triangulation_face_base_2.h index 0039483b583..de899949b2e 100644 --- a/Triangulation_2/include/CGAL/Regular_triangulation_face_base_2.h +++ b/Triangulation_2/include/CGAL/Regular_triangulation_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Frederic Fichel, Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Regular_triangulation_filtered_traits_2.h b/Triangulation_2/include/CGAL/Regular_triangulation_filtered_traits_2.h index 0df2bd2e3c3..90f63a9e77e 100644 --- a/Triangulation_2/include/CGAL/Regular_triangulation_filtered_traits_2.h +++ b/Triangulation_2/include/CGAL/Regular_triangulation_filtered_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_2/include/CGAL/Regular_triangulation_vertex_base_2.h b/Triangulation_2/include/CGAL/Regular_triangulation_vertex_base_2.h index 0c6ac192c13..8f2cea9ebf5 100644 --- a/Triangulation_2/include/CGAL/Regular_triangulation_vertex_base_2.h +++ b/Triangulation_2/include/CGAL/Regular_triangulation_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Triangulation_2/include/CGAL/Triangulation_2.h b/Triangulation_2/include/CGAL/Triangulation_2.h index ad03bdeb388..36e6e56cf69 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_2.h @@ -12,6 +12,10 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ +// // Author(s) : Olivier Devillers, Mariette Yvinec #ifndef CGAL_TRIANGULATION_2_H diff --git a/Triangulation_2/include/CGAL/Triangulation_2/insert_constraints.h b/Triangulation_2/include/CGAL/Triangulation_2/insert_constraints.h index 3a1bc3efc25..abd543f2f40 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2/insert_constraints.h +++ b/Triangulation_2/include/CGAL/Triangulation_2/insert_constraints.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri, Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_2_filtered_projection_traits_3.h b/Triangulation_2/include/CGAL/Triangulation_2_filtered_projection_traits_3.h index b9fc59ba547..f0e428d7620 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2_filtered_projection_traits_3.h +++ b/Triangulation_2/include/CGAL/Triangulation_2_filtered_projection_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Triangulation_2/include/CGAL/Triangulation_2_projection_traits_3.h b/Triangulation_2/include/CGAL/Triangulation_2_projection_traits_3.h index 8c7415713c1..66a0bae5e70 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2_projection_traits_3.h +++ b/Triangulation_2/include/CGAL/Triangulation_2_projection_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Triangulation_2/include/CGAL/Triangulation_2_to_lcc.h b/Triangulation_2/include/CGAL/Triangulation_2_to_lcc.h index f51c57a6e19..43283e84403 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2_to_lcc.h +++ b/Triangulation_2/include/CGAL/Triangulation_2_to_lcc.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // @@ -21,9 +22,6 @@ #ifndef CGAL_TRIANGULATION_2_TO_LCC_H #define CGAL_TRIANGULATION_2_TO_LCC_H -#include - - #include #include diff --git a/Triangulation_2/include/CGAL/Triangulation_2_traits_3.h b/Triangulation_2/include/CGAL/Triangulation_2_traits_3.h index dcf3c9a19f7..276a80606b2 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2_traits_3.h +++ b/Triangulation_2/include/CGAL/Triangulation_2_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h b/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h index 1448fbe1734..922d470ffca 100644 --- a/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h b/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h index fba5738504e..33e7a9355d9 100644 --- a/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_euclidean_traits_2.h b/Triangulation_2/include/CGAL/Triangulation_euclidean_traits_2.h index ab2a618ea4c..9507fe94c04 100644 --- a/Triangulation_2/include/CGAL/Triangulation_euclidean_traits_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_euclidean_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_face_base_2.h b/Triangulation_2/include/CGAL/Triangulation_face_base_2.h index f8dc270a275..a69fb5df901 100644 --- a/Triangulation_2/include/CGAL/Triangulation_face_base_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_face_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_face_base_with_info_2.h b/Triangulation_2/include/CGAL/Triangulation_face_base_with_info_2.h index 20261420de7..5f7750b200f 100644 --- a/Triangulation_2/include/CGAL/Triangulation_face_base_with_info_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_face_base_with_info_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec,Sylvain Pion diff --git a/Triangulation_2/include/CGAL/Triangulation_hierarchy_2.h b/Triangulation_2/include/CGAL/Triangulation_hierarchy_2.h index dcadf7ed10b..12f0d5c2149 100644 --- a/Triangulation_2/include/CGAL/Triangulation_hierarchy_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_hierarchy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/Triangulation_2/include/CGAL/Triangulation_hierarchy_vertex_base_2.h b/Triangulation_2/include/CGAL/Triangulation_hierarchy_vertex_base_2.h index b050274777b..5328192bc1d 100644 --- a/Triangulation_2/include/CGAL/Triangulation_hierarchy_vertex_base_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_hierarchy_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Olivier Devillers diff --git a/Triangulation_2/include/CGAL/Triangulation_iterator_adaptator.h b/Triangulation_2/include/CGAL/Triangulation_iterator_adaptator.h index 34ad1cbac2f..81daa5e3daa 100644 --- a/Triangulation_2/include/CGAL/Triangulation_iterator_adaptator.h +++ b/Triangulation_2/include/CGAL/Triangulation_iterator_adaptator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_line_face_circulator_2.h b/Triangulation_2/include/CGAL/Triangulation_line_face_circulator_2.h index 338ea4f471c..ffe68290bd6 100644 --- a/Triangulation_2/include/CGAL/Triangulation_line_face_circulator_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_line_face_circulator_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_utils_2.h b/Triangulation_2/include/CGAL/Triangulation_utils_2.h index 4a12e114a77..8a2d01fa48c 100644 --- a/Triangulation_2/include/CGAL/Triangulation_utils_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_utils_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_vertex_base_2.h b/Triangulation_2/include/CGAL/Triangulation_vertex_base_2.h index 6a21d9a3553..35ffcd2302d 100644 --- a/Triangulation_2/include/CGAL/Triangulation_vertex_base_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_vertex_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_id_2.h b/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_id_2.h index e6901bcd9bd..3d57f0f4181 100644 --- a/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_id_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_id_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_TRIANGULATION_VERTEX_BASE_WITH_ID_2_H #define CGAL_TRIANGULATION_VERTEX_BASE_WITH_ID_2_H -#include - - #include namespace CGAL { diff --git a/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_info_2.h b/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_info_2.h index b4c218e981d..d3f39a1ad3d 100644 --- a/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_info_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_vertex_base_with_info_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec, Sylvain Pion diff --git a/Triangulation_2/include/CGAL/Trivial_iterator.h b/Triangulation_2/include/CGAL/Trivial_iterator.h index d77cf642a42..923f1e6ab9a 100644 --- a/Triangulation_2/include/CGAL/Trivial_iterator.h +++ b/Triangulation_2/include/CGAL/Trivial_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_2/include/CGAL/Weighted_point.h b/Triangulation_2/include/CGAL/Weighted_point.h index 7a86b82ddf2..e208adb2fd4 100644 --- a/Triangulation_2/include/CGAL/Weighted_point.h +++ b/Triangulation_2/include/CGAL/Weighted_point.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec diff --git a/Triangulation_2/include/CGAL/apply_to_range.h b/Triangulation_2/include/CGAL/apply_to_range.h index d09c79f20fd..a8dd424509c 100644 --- a/Triangulation_2/include/CGAL/apply_to_range.h +++ b/Triangulation_2/include/CGAL/apply_to_range.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Radu Ursu @@ -21,9 +22,6 @@ #ifndef CGAL_apply_to_range_h #define CGAL_apply_to_range_h -#include - - #include #include #include diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_Delaunay_triangulation_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_Delaunay_triangulation_2.h index 32dd5b294f1..983b099ff88 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_Delaunay_triangulation_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_Delaunay_triangulation_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_CONSTRAINED_DELAUNAY_TRIANGULATION_2_H #define CGAL_GRAPH_TRAITS_CONSTRAINED_DELAUNAY_TRIANGULATION_2_H -#include - - // include this to avoid a VC15 warning #include @@ -73,6 +71,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_2.h index c7f5a6352e2..c9951061d01 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_CONSTRAINED_TRIANGULATION_2_H #define CGAL_GRAPH_TRAITS_CONSTRAINED_TRIANGULATION_2_H -#include - - // include this to avoid a VC15 warning #include @@ -74,6 +72,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_plus_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_plus_2.h index db8e1d3f03d..ea14cf535fb 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_plus_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Constrained_triangulation_plus_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_CONSTRAINED_TRIANGULATION_PLUS_2_H #define CGAL_GRAPH_TRAITS_CONSTRAINED_TRIANGULATION_PLUS_2_H -#include - - // include this to avoid a VC15 warning #include @@ -70,6 +68,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h index d29b9f93462..514e67caf13 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_DELAUNAY_TRIANGULATION_2_H #define CGAL_GRAPH_TRAITS_DELAUNAY_TRIANGULATION_2_H -#include - - // include this to avoid a VC15 warning #include @@ -75,6 +73,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Regular_triangulation_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Regular_triangulation_2.h index 04b8b1a9e52..3cb6e22c7d0 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Regular_triangulation_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Regular_triangulation_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_REGULAR_TRIANGULATION_2_H #define CGAL_GRAPH_TRAITS_REGULAR_TRIANGULATION_2_H -#include - - // include this to avoid a VC15 warning #include @@ -75,6 +73,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_2.h index 49d8e3e25e3..d8a81cb6920 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_TRIANGULATION_2_H #define CGAL_GRAPH_TRAITS_TRIANGULATION_2_H -#include - - #include // include this to avoid a VC15 warning @@ -242,10 +240,10 @@ namespace boost { typedef size_type faces_size_type; typedef size_type degree_size_type; - // nulls - static vertex_descriptor null_vertex() { return vertex_descriptor(); } - static face_descriptor null_face() { return face_descriptor(); } - static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_data_structure_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_data_structure_2.h index 8102e7738c1..53b15cf6fc3 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_data_structure_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_data_structure_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_TRIANGULATION_DATA_STRUCTURE_2_H #define CGAL_GRAPH_TRAITS_TRIANGULATION_DATA_STRUCTURE_2_H -#include - - #include // include this to avoid a VC15 warning @@ -257,10 +255,10 @@ namespace boost { typedef size_type faces_size_type; typedef size_type degree_size_type; - // nulls - static vertex_descriptor null_vertex() { return vertex_descriptor(); } - static face_descriptor null_face() { return face_descriptor(); } - static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_hierarchy_2.h b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_hierarchy_2.h index 471b0e03435..93c84a05bcd 100644 --- a/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_hierarchy_2.h +++ b/Triangulation_2/include/CGAL/boost/graph/graph_traits_Triangulation_hierarchy_2.h @@ -13,6 +13,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Andreas Fabri, Fernando Cacciola @@ -20,9 +21,6 @@ #ifndef CGAL_GRAPH_TRAITS_TRIANGULATION_HIERARCHY_2_H #define CGAL_GRAPH_TRAITS_TRIANGULATION_HIERARCHY_2_H -#include - - // include this to avoid a VC15 warning #include @@ -72,6 +70,11 @@ namespace boost { typedef size_type vertices_size_type; typedef size_type edges_size_type; typedef size_type degree_size_type; + + // nulls + static vertex_descriptor null_vertex() { return vertex_descriptor(); } + static face_descriptor null_face() { return face_descriptor(); } + static halfedge_descriptor null_halfedge() { return halfedge_descriptor(); } }; diff --git a/Triangulation_2/include/CGAL/internal/Triangulation_2_filtered_projection_traits_3.h b/Triangulation_2/include/CGAL/internal/Triangulation_2_filtered_projection_traits_3.h index 49bc06c8256..07fc6bba994 100644 --- a/Triangulation_2/include/CGAL/internal/Triangulation_2_filtered_projection_traits_3.h +++ b/Triangulation_2/include/CGAL/internal/Triangulation_2_filtered_projection_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Triangulation_2/include/CGAL/internal/Triangulation_2_projection_traits_base_3.h b/Triangulation_2/include/CGAL/internal/Triangulation_2_projection_traits_base_3.h index 7037f6fcc28..f0b8b747403 100644 --- a/Triangulation_2/include/CGAL/internal/Triangulation_2_projection_traits_base_3.h +++ b/Triangulation_2/include/CGAL/internal/Triangulation_2_projection_traits_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Laurent Rineau diff --git a/Triangulation_2/test/Triangulation_2/test_structural_filtering_traits.cpp b/Triangulation_2/test/Triangulation_2/test_structural_filtering_traits.cpp index b5579a5ddcb..1fa74df1dd7 100644 --- a/Triangulation_2/test/Triangulation_2/test_structural_filtering_traits.cpp +++ b/Triangulation_2/test/Triangulation_2/test_structural_filtering_traits.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Laurent Rineau // diff --git a/Triangulation_3/demo/Triangulation_3/CMakeLists.txt b/Triangulation_3/demo/Triangulation_3/CMakeLists.txt index 5240855e912..297ad7ded57 100644 --- a/Triangulation_3/demo/Triangulation_3/CMakeLists.txt +++ b/Triangulation_3/demo/Triangulation_3/CMakeLists.txt @@ -3,24 +3,21 @@ project (Triangulation_3_Demo) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. + cmake_policy(SET CMP0053 OLD) +endif() +if(POLICY CMP0071) + cmake_policy(SET CMP0071 NEW) +endif() + # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0053) - cmake_policy(SET CMP0053 OLD) -endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() -if(POLICY CMP0071) - cmake_policy(SET CMP0071 NEW) -endif() - - find_package(CGAL COMPONENTS Qt5) include(${CGAL_USE_FILE}) diff --git a/Triangulation_3/demo/Triangulation_3/T3_demo.cpp b/Triangulation_3/demo/Triangulation_3/T3_demo.cpp index 79b8531addc..e8da7de2924 100644 --- a/Triangulation_3/demo/Triangulation_3/T3_demo.cpp +++ b/Triangulation_3/demo/Triangulation_3/T3_demo.cpp @@ -12,9 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: svn+ssh://sccode@scm.gforge.inria.fr/svn/cgal/branches/experimental-packages/GSoC10-demoT3/demos/Triangulation_demo_3/ $ -// $Id: r58170 2010-08-19 20:46:16 -0400 $ -// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sophie Fei Che // diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt b/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt index c9ad70a73d1..78a70d166d1 100644 --- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt +++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt @@ -4,13 +4,11 @@ project( Triangulation_3_Geomview_demos_Demo ) -cmake_minimum_required(VERSION 3.0) -if(POLICY CMP0053) +cmake_minimum_required(VERSION 3.1) +if(NOT POLICY CMP0070 AND POLICY CMP0053) + # Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning. cmake_policy(SET CMP0053 OLD) endif() -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() set_directory_properties(PROPERTIES CGAL_NO_TESTING TRUE) diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_color_demo.cpp b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_color_demo.cpp index d63d50a4d97..1219985d721 100644 --- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_color_demo.cpp +++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_color_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_demo.cpp b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_demo.cpp index a5f2eaeac80..b7f14bf3808 100644 --- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_demo.cpp +++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_remove_demo.cpp b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_remove_demo.cpp index e85f9f82225..6c5380de8ce 100644 --- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_remove_demo.cpp +++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_remove_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_voronoi_demo.cpp b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_voronoi_demo.cpp index aa2c2a5ed1d..e3fe523bcb2 100644 --- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_voronoi_demo.cpp +++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/Triangulation_3_voronoi_demo.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Delaunay_triangulation_3.h b/Triangulation_3/include/CGAL/Delaunay_triangulation_3.h index a574313cf2b..a986cef69c6 100644 --- a/Triangulation_3/include/CGAL/Delaunay_triangulation_3.h +++ b/Triangulation_3/include/CGAL/Delaunay_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_3.h b/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_3.h index 018aa4d2f6f..b6bcb3785d0 100644 --- a/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_3.h +++ b/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h b/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h index d8e67ee9a5f..97068d2bd68 100644 --- a/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h +++ b/Triangulation_3/include/CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/IO/Triangulation_geomview_ostream_3.h b/Triangulation_3/include/CGAL/IO/Triangulation_geomview_ostream_3.h index f344a5c434d..f21266b0194 100644 --- a/Triangulation_3/include/CGAL/IO/Triangulation_geomview_ostream_3.h +++ b/Triangulation_3/include/CGAL/IO/Triangulation_geomview_ostream_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/include/CGAL/IO/Triangulation_off_ostream_3.h b/Triangulation_3/include/CGAL/IO/Triangulation_off_ostream_3.h index f1e254b0a31..ec77ed7d1ff 100644 --- a/Triangulation_3/include/CGAL/IO/Triangulation_off_ostream_3.h +++ b/Triangulation_3/include/CGAL/IO/Triangulation_off_ostream_3.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL: $ -// $Id: $ +// $URL$ +// $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Clement Jamin @@ -21,8 +22,6 @@ #ifndef CGAL_TRIANGULATION_OFF_OSTREAM_3_H #define CGAL_TRIANGULATION_OFF_OSTREAM_3_H -#include - #include #include #include diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_3.h index 6f6e2e2b2a6..bfb6e10e51c 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_3.h index 6177576f914..a9a2f8f85cf 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Christophe Delage diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_with_weighted_circumcenter_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_with_weighted_circumcenter_3.h index 3bb30b73267..610d8e55ade 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_with_weighted_circumcenter_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_cell_base_with_weighted_circumcenter_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_euclidean_traits_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_euclidean_traits_3.h index 7461b8072dc..1205facb9eb 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_euclidean_traits_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_euclidean_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sylvain Pion // Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_vertex_base_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_vertex_base_3.h index 4603e3bb5d7..36a6767eff5 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_vertex_base_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Robust_weighted_circumcenter_filtered_traits_3.h b/Triangulation_3/include/CGAL/Robust_weighted_circumcenter_filtered_traits_3.h index 855203df594..dc29f2f5e4a 100644 --- a/Triangulation_3/include/CGAL/Robust_weighted_circumcenter_filtered_traits_3.h +++ b/Triangulation_3/include/CGAL/Robust_weighted_circumcenter_filtered_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stéphane Tayeb diff --git a/Triangulation_3/include/CGAL/Triangulation_3.h b/Triangulation_3/include/CGAL/Triangulation_3.h index 2fb91cda9d2..038626d8a30 100644 --- a/Triangulation_3/include/CGAL/Triangulation_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_3_to_lcc.h b/Triangulation_3/include/CGAL/Triangulation_3_to_lcc.h index 1127d19e93d..f0933531702 100644 --- a/Triangulation_3/include/CGAL/Triangulation_3_to_lcc.h +++ b/Triangulation_3/include/CGAL/Triangulation_3_to_lcc.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // Author(s) : Guillaume Damiand // @@ -21,9 +22,6 @@ #ifndef CGAL_TRIANGULATION_3_TO_LCC_H #define CGAL_TRIANGULATION_3_TO_LCC_H -#include - - #include #include diff --git a/Triangulation_3/include/CGAL/Triangulation_cell_base_3.h b/Triangulation_3/include/CGAL/Triangulation_cell_base_3.h index 92828129902..62f6dbecffb 100644 --- a/Triangulation_3/include/CGAL/Triangulation_cell_base_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_cell_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_cell_base_with_circumcenter_3.h b/Triangulation_3/include/CGAL/Triangulation_cell_base_with_circumcenter_3.h index f3bb2c39de9..56bf44c8eaf 100644 --- a/Triangulation_3/include/CGAL/Triangulation_cell_base_with_circumcenter_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_cell_base_with_circumcenter_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_cell_base_with_info_3.h b/Triangulation_3/include/CGAL/Triangulation_cell_base_with_info_3.h index eb785e2eb80..1d9ea090e7a 100644 --- a/Triangulation_3/include/CGAL/Triangulation_cell_base_with_info_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_cell_base_with_info_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_geom_traits_3.h b/Triangulation_3/include/CGAL/Triangulation_geom_traits_3.h index f02452c96eb..18ff1751352 100644 --- a/Triangulation_3/include/CGAL/Triangulation_geom_traits_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_geom_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Andreas Fabri // Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Triangulation_hierarchy_3.h b/Triangulation_3/include/CGAL/Triangulation_hierarchy_3.h index 40e0cde20e8..42f5eb46103 100644 --- a/Triangulation_3/include/CGAL/Triangulation_hierarchy_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_hierarchy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Olivier Devillers // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_hierarchy_vertex_base_3.h b/Triangulation_3/include/CGAL/Triangulation_hierarchy_vertex_base_3.h index d7be78e48ca..a7ec211b42c 100644 --- a/Triangulation_3/include/CGAL/Triangulation_hierarchy_vertex_base_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_hierarchy_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Olivier Devillers // Sylvain Pion diff --git a/Triangulation_3/include/CGAL/Triangulation_simplex_3.h b/Triangulation_3/include/CGAL/Triangulation_simplex_3.h index 896ec6eccc6..f4c858a9b6b 100644 --- a/Triangulation_3/include/CGAL/Triangulation_simplex_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_simplex_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Triangulation_3/include/CGAL/Triangulation_utils_3.h b/Triangulation_3/include/CGAL/Triangulation_utils_3.h index 1676faf6629..adda8001785 100644 --- a/Triangulation_3/include/CGAL/Triangulation_utils_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_utils_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Triangulation_vertex_base_3.h b/Triangulation_3/include/CGAL/Triangulation_vertex_base_3.h index e23cc0dc46b..7b7eb3709e6 100644 --- a/Triangulation_3/include/CGAL/Triangulation_vertex_base_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_vertex_base_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/Triangulation_vertex_base_with_info_3.h b/Triangulation_3/include/CGAL/Triangulation_vertex_base_with_info_3.h index 2fea6d4a365..2c9d692c1eb 100644 --- a/Triangulation_3/include/CGAL/Triangulation_vertex_base_with_info_3.h +++ b/Triangulation_3/include/CGAL/Triangulation_vertex_base_with_info_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/include/CGAL/internal/Delaunay_triangulation_hierarchy_3.h b/Triangulation_3/include/CGAL/internal/Delaunay_triangulation_hierarchy_3.h index 0da67a974f7..95d4378d562 100644 --- a/Triangulation_3/include/CGAL/internal/Delaunay_triangulation_hierarchy_3.h +++ b/Triangulation_3/include/CGAL/internal/Delaunay_triangulation_hierarchy_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/include/CGAL/internal/Dummy_tds_3.h b/Triangulation_3/include/CGAL/internal/Dummy_tds_3.h index f6767ed60da..0d653f1941f 100644 --- a/Triangulation_3/include/CGAL/internal/Dummy_tds_3.h +++ b/Triangulation_3/include/CGAL/internal/Dummy_tds_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/include/CGAL/internal/Triangulation_ds_circulators_3.h b/Triangulation_3/include/CGAL/internal/Triangulation_ds_circulators_3.h index 55fef3a149d..c7271084fe1 100644 --- a/Triangulation_3/include/CGAL/internal/Triangulation_ds_circulators_3.h +++ b/Triangulation_3/include/CGAL/internal/Triangulation_ds_circulators_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/internal/Triangulation_ds_iterators_3.h b/Triangulation_3/include/CGAL/internal/Triangulation_ds_iterators_3.h index 5c780d3d6e6..e71d9bcba2a 100644 --- a/Triangulation_3/include/CGAL/internal/Triangulation_ds_iterators_3.h +++ b/Triangulation_3/include/CGAL/internal/Triangulation_ds_iterators_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // Author(s) : Monique Teillaud diff --git a/Triangulation_3/include/CGAL/link_to_face_graph.h b/Triangulation_3/include/CGAL/link_to_face_graph.h index 421e72339c6..b936499763a 100644 --- a/Triangulation_3/include/CGAL/link_to_face_graph.h +++ b/Triangulation_3/include/CGAL/link_to_face_graph.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Andreas Fabri diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_circulator.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_circulator.h index ee48a18ca0d..d3369f948a5 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_circulator.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_circulator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat (Francois.Rebufat@sophia.inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_delaunay_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_delaunay_3.h index b5848944cd5..4c715b46c27 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_delaunay_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_delaunay_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat, Monique Teillaud, Sylvain Pion diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_iterator.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_iterator.h index 9a27d6f07fb..85d8cf29b6c 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_iterator.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat (Francois.Rebufat@sophia.inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_parallel_triangulation_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_parallel_triangulation_3.h index 4d0b6bd50e7..59abb7b6da2 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_parallel_triangulation_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_parallel_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Clement Jamin diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_3.h index 16a528180cc..30000f110a0 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud (Monique.Teillaud@sophia.inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_euclidean_traits_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_euclidean_traits_3.h index 797da0b5ff7..556cea1644a 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_euclidean_traits_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_regular_euclidean_traits_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // Author(s) : Mariette Yvinec diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_3.h index 0531fc5c48f..66b9b86e787 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_simplex_3.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_simplex_3.h index 2df7afd6f8d..9b910162b3f 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_simplex_3.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_cls_triangulation_simplex_3.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_types.h b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_types.h index 179e3d95b13..3a45a8f4705 100644 --- a/Triangulation_3/test/Triangulation_3/include/CGAL/_test_types.h +++ b/Triangulation_3/test/Triangulation_3/include/CGAL/_test_types.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat, Sylvain Pion diff --git a/Triangulation_3/test/Triangulation_3/test_RT_cell_base_with_weighted_circumcenter_3.cpp b/Triangulation_3/test/Triangulation_3/test_RT_cell_base_with_weighted_circumcenter_3.cpp index 269cf2c15cb..d882239fdb5 100644 --- a/Triangulation_3/test/Triangulation_3/test_RT_cell_base_with_weighted_circumcenter_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_RT_cell_base_with_weighted_circumcenter_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Aymeric PELLE (aymeric.pelle@inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/test_delaunay_3.cpp b/Triangulation_3/test/Triangulation_3/test_delaunay_3.cpp index 32736a17c66..4b14f8b34b3 100644 --- a/Triangulation_3/test/Triangulation_3/test_delaunay_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_delaunay_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3.cpp b/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3.cpp index a015e9ce9b4..a2353551c0e 100644 --- a/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec, Sylvain Pion diff --git a/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3_old.cpp b/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3_old.cpp index 8fb308337aa..8f688d91158 100644 --- a/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3_old.cpp +++ b/Triangulation_3/test/Triangulation_3/test_delaunay_hierarchy_3_old.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Mariette Yvinec, Sylvain Pion diff --git a/Triangulation_3/test/Triangulation_3/test_regular_3.cpp b/Triangulation_3/test/Triangulation_3/test_regular_3.cpp index 94836b97dec..af6257bd002 100644 --- a/Triangulation_3/test/Triangulation_3/test_regular_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_regular_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Monique Teillaud (Monique.Teillaud@sophia.inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/test_regular_as_delaunay_3.cpp b/Triangulation_3/test/Triangulation_3/test_regular_as_delaunay_3.cpp index 94316e0601f..6def196ef45 100644 --- a/Triangulation_3/test/Triangulation_3/test_regular_as_delaunay_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_regular_as_delaunay_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Sylvain Pion diff --git a/Triangulation_3/test/Triangulation_3/test_regular_remove_3.cpp b/Triangulation_3/test/Triangulation_3/test_regular_remove_3.cpp index 0860490b143..ca6c3757cb1 100644 --- a/Triangulation_3/test/Triangulation_3/test_regular_remove_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_regular_remove_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Christophe Delage (Christophe.Delage@sophia.inria.fr) diff --git a/Triangulation_3/test/Triangulation_3/test_regular_traits_3.cpp b/Triangulation_3/test/Triangulation_3/test_regular_traits_3.cpp index 8a37fa783d4..ac24036c9ee 100644 --- a/Triangulation_3/test/Triangulation_3/test_regular_traits_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_regular_traits_3.cpp @@ -13,7 +13,8 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL$ -// $Id$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0+ // $Date$ // // diff --git a/Triangulation_3/test/Triangulation_3/test_robust_weighted_circumcenter.cpp b/Triangulation_3/test/Triangulation_3/test_robust_weighted_circumcenter.cpp index 9c4d51a204c..76d8016d19d 100644 --- a/Triangulation_3/test/Triangulation_3/test_robust_weighted_circumcenter.cpp +++ b/Triangulation_3/test/Triangulation_3/test_robust_weighted_circumcenter.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Stephane Tayeb, Mael Rouxel-Labbé diff --git a/Triangulation_3/test/Triangulation_3/test_simplex_3.cpp b/Triangulation_3/test/Triangulation_3/test_simplex_3.cpp index c2a1628c36e..9c88744a2ac 100644 --- a/Triangulation_3/test/Triangulation_3/test_simplex_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_simplex_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Nico Kruithof diff --git a/Triangulation_3/test/Triangulation_3/test_triangulation_3.cpp b/Triangulation_3/test/Triangulation_3/test_triangulation_3.cpp index 5f41aaea190..15ccaa10bc0 100644 --- a/Triangulation_3/test/Triangulation_3/test_triangulation_3.cpp +++ b/Triangulation_3/test/Triangulation_3/test_triangulation_3.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Francois Rebufat diff --git a/Union_find/include/CGAL/Union_find.h b/Union_find/include/CGAL/Union_find.h index 412c3a063ab..6fde0b24088 100644 --- a/Union_find/include/CGAL/Union_find.h +++ b/Union_find/include/CGAL/Union_find.h @@ -18,6 +18,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: LGPL-3.0+ // // // Author(s) : Michael Seel , diff --git a/Visibility_2/include/CGAL/Rotational_sweep_visibility_2.h b/Visibility_2/include/CGAL/Rotational_sweep_visibility_2.h index 01ec18bc00e..ef1d4cdfdf3 100644 --- a/Visibility_2/include/CGAL/Rotational_sweep_visibility_2.h +++ b/Visibility_2/include/CGAL/Rotational_sweep_visibility_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Kan Huang diff --git a/Visibility_2/include/CGAL/Simple_polygon_visibility_2.h b/Visibility_2/include/CGAL/Simple_polygon_visibility_2.h index a4e45bc6e06..8cd0807cad3 100644 --- a/Visibility_2/include/CGAL/Simple_polygon_visibility_2.h +++ b/Visibility_2/include/CGAL/Simple_polygon_visibility_2.h @@ -12,8 +12,9 @@ // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // -// $URL$` +// $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/include/CGAL/Triangular_expansion_visibility_2.h b/Visibility_2/include/CGAL/Triangular_expansion_visibility_2.h index 14339e60dcb..134c59736b6 100644 --- a/Visibility_2/include/CGAL/Triangular_expansion_visibility_2.h +++ b/Visibility_2/include/CGAL/Triangular_expansion_visibility_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Michael Hemmer diff --git a/Visibility_2/include/CGAL/Visibility_2/visibility_utils.h b/Visibility_2/include/CGAL/Visibility_2/visibility_utils.h index eba22794ac7..c8df3d10414 100644 --- a/Visibility_2/include/CGAL/Visibility_2/visibility_utils.h +++ b/Visibility_2/include/CGAL/Visibility_2/visibility_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/include/CGAL/test_model_methods.h b/Visibility_2/test/Visibility_2/include/CGAL/test_model_methods.h index 32d6dbfda16..de2bee668bd 100644 --- a/Visibility_2/test/Visibility_2/include/CGAL/test_model_methods.h +++ b/Visibility_2/test/Visibility_2/include/CGAL/test_model_methods.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/include/CGAL/test_utils.h b/Visibility_2/test/Visibility_2/include/CGAL/test_utils.h index 26c335e5afe..b3255ae79d1 100644 --- a/Visibility_2/test/Visibility_2/include/CGAL/test_utils.h +++ b/Visibility_2/test/Visibility_2/include/CGAL/test_utils.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Kan Huang diff --git a/Visibility_2/test/Visibility_2/pure_benchmark.cpp b/Visibility_2/test/Visibility_2/pure_benchmark.cpp index 7023179c3ab..bd0896b7169 100644 --- a/Visibility_2/test/Visibility_2/pure_benchmark.cpp +++ b/Visibility_2/test/Visibility_2/pure_benchmark.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/simple_benchmark.cpp b/Visibility_2/test/Visibility_2/simple_benchmark.cpp index 0ebb4e9236c..68975f87aa4 100644 --- a/Visibility_2/test/Visibility_2/simple_benchmark.cpp +++ b/Visibility_2/test/Visibility_2/simple_benchmark.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/test_rotational_visibility.cpp b/Visibility_2/test/Visibility_2/test_rotational_visibility.cpp index d4ffcd424b7..f50b441317d 100644 --- a/Visibility_2/test/Visibility_2/test_rotational_visibility.cpp +++ b/Visibility_2/test/Visibility_2/test_rotational_visibility.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/test_simple_visibility.cpp b/Visibility_2/test/Visibility_2/test_simple_visibility.cpp index 592eb28fd1f..95a37cbf3ce 100644 --- a/Visibility_2/test/Visibility_2/test_simple_visibility.cpp +++ b/Visibility_2/test/Visibility_2/test_simple_visibility.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Visibility_2/test/Visibility_2/test_star_shape.cpp b/Visibility_2/test/Visibility_2/test_star_shape.cpp index 5319eadc282..6ed90961df1 100644 --- a/Visibility_2/test/Visibility_2/test_star_shape.cpp +++ b/Visibility_2/test/Visibility_2/test_star_shape.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Kan Huang diff --git a/Visibility_2/test/Visibility_2/test_triangular_expansion.cpp b/Visibility_2/test/Visibility_2/test_triangular_expansion.cpp index 89082dc48a5..92659dbacfe 100644 --- a/Visibility_2/test/Visibility_2/test_triangular_expansion.cpp +++ b/Visibility_2/test/Visibility_2/test_triangular_expansion.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s): Francisc Bungiu diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_policies_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_policies_2.h index 84628057f3c..046b26390b6 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_policies_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_policies_2.h @@ -23,8 +23,7 @@ edges of zero length and no Voronoi faces of zero area. */ template< typename AG2 > -class Apollonius_graph_caching_degeneracy_removal_policy_2 { -public: +struct Apollonius_graph_caching_degeneracy_removal_policy_2 { /// \name Types /// @{ @@ -63,7 +62,7 @@ zero area. */ template< typename AG2 > -class Apollonius_graph_degeneracy_removal_policy_2 { +struct Apollonius_graph_degeneracy_removal_policy_2 { public: /// \name Types diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_traits_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_traits_2.h index 64a1bae1134..79fe519a94c 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_traits_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Apollonius_graph_adaptation_traits_2.h @@ -19,8 +19,7 @@ the semantics of a (triangulated) 2D Apollonius graph. */ template< typename AG2 > -class Apollonius_graph_adaptation_traits_2 { -public: +struct Apollonius_graph_adaptation_traits_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_policies_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_policies_2.h index d7ca9cf6124..74d53779415 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_policies_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_policies_2.h @@ -22,8 +22,7 @@ edges of zero length. */ template< typename DT2 > -class Delaunay_triangulation_caching_degeneracy_removal_policy_2 { -public: +struct Delaunay_triangulation_caching_degeneracy_removal_policy_2 { /// \name Types /// @{ @@ -60,8 +59,7 @@ i.e., it has no Voronoi edges of zero length. */ template< typename DT2 > -class Delaunay_triangulation_degeneracy_removal_policy_2 { -public: +struct Delaunay_triangulation_degeneracy_removal_policy_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_traits_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_traits_2.h index 6124567b9d1..e95a9b327c9 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_traits_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Delaunay_triangulation_adaptation_traits_2.h @@ -18,8 +18,7 @@ the semantics of a 2D Delaunay triangulation. */ template< typename DT2 > -class Delaunay_triangulation_adaptation_traits_2 { -public: +struct Delaunay_triangulation_adaptation_traits_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Identity_policy_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Identity_policy_2.h index f10fcadff0c..9360de7f479 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Identity_policy_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Identity_policy_2.h @@ -26,8 +26,7 @@ uses the aforementioned `insert` method. */ template< typename DG, typename AT > -class Identity_policy_2 { -public: +struct Identity_policy_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_policies_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_policies_2.h index 51935d0c0b9..fc6a2f8b332 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_policies_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_policies_2.h @@ -22,8 +22,7 @@ edges of zero length. */ template< typename RT2 > -class Regular_triangulation_caching_degeneracy_removal_policy_2 { -public: +struct Regular_triangulation_caching_degeneracy_removal_policy_2 { /// \name Types /// @{ @@ -60,8 +59,7 @@ i.e., it has no Voronoi edges of zero length. */ template< typename RT2 > -class Regular_triangulation_degeneracy_removal_policy_2 { -public: +struct Regular_triangulation_degeneracy_removal_policy_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_traits_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_traits_2.h index 60a0f677917..294523fdaee 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_traits_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Regular_triangulation_adaptation_traits_2.h @@ -18,8 +18,7 @@ the semantics of a 2D regular triangulation. */ template< typename RT2 > -class Regular_triangulation_adaptation_traits_2 { -public: +struct Regular_triangulation_adaptation_traits_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h index 34dafd0fe9c..945264b1c92 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h @@ -23,8 +23,7 @@ edges of zero length and no Voronoi faces of zero area. */ template< typename SDG2 > -class Segment_Delaunay_graph_caching_degeneracy_removal_policy_2 { -public: +struct Segment_Delaunay_graph_caching_degeneracy_removal_policy_2 { /// \name Types /// @{ @@ -63,8 +62,7 @@ zero area. */ template< typename SDG2 > -class Segment_Delaunay_graph_degeneracy_removal_policy_2 { -public: +struct Segment_Delaunay_graph_degeneracy_removal_policy_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h index 3220cd9c450..8d7dbe37637 100644 --- a/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h +++ b/Voronoi_diagram_2/doc/Voronoi_diagram_2/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h @@ -19,8 +19,7 @@ the semantics of the 2D (triangulated) segment Delaunay graph. */ template< typename SDG2 > -class Segment_Delaunay_graph_adaptation_traits_2 { -public: +struct Segment_Delaunay_graph_adaptation_traits_2 { /// \name Types /// @{ diff --git a/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_policies_2.h b/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_policies_2.h index 517c1278064..d7dd7baa164 100644 --- a/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_policies_2.h +++ b/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_policies_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_traits_2.h b/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_traits_2.h index 170a08679b3..61943211248 100644 --- a/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_traits_2.h +++ b/Voronoi_diagram_2/include/CGAL/Apollonius_graph_adaptation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_policies_2.h b/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_policies_2.h index b5a2616ff89..5b9db589fb4 100644 --- a/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_policies_2.h +++ b/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_policies_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_traits_2.h b/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_traits_2.h index d7850f190d5..c544cfd724a 100644 --- a/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_traits_2.h +++ b/Voronoi_diagram_2/include/CGAL/Delaunay_triangulation_adaptation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Identity_policy_2.h b/Voronoi_diagram_2/include/CGAL/Identity_policy_2.h index 371a85da86d..fd47323ccec 100644 --- a/Voronoi_diagram_2/include/CGAL/Identity_policy_2.h +++ b/Voronoi_diagram_2/include/CGAL/Identity_policy_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_policies_2.h b/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_policies_2.h index ea910ea4424..eafc63f7c45 100644 --- a/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_policies_2.h +++ b/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_policies_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_traits_2.h b/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_traits_2.h index 58e8dcde090..5a5f95b71cc 100644 --- a/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_traits_2.h +++ b/Voronoi_diagram_2/include/CGAL/Regular_triangulation_adaptation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h b/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h index de146415930..a17606324a5 100644 --- a/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h +++ b/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_policies_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h b/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h index 9f7337aa606..54c73321d93 100644 --- a/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h +++ b/Voronoi_diagram_2/include/CGAL/Segment_Delaunay_graph_adaptation_traits_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2.h index 82476d9250d..7bdd1c10045 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Accessor.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Accessor.h index 142dfad3b8c..6afc759688d 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Accessor.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Accessor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_base_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_base_2.h index f882d9081c2..6271aef757f 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_base_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_base_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_functors.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_functors.h index b51f8ad8660..2c4216cfc7b 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_functors.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_functors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_degeneracy_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_degeneracy_testers.h index c3a2bc04980..ff5a82ea192 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_degeneracy_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_degeneracy_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_nearest_site_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_nearest_site_2.h index 348accc136b..bd5c2deaf55 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_nearest_site_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Apollonius_graph_nearest_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Cached_degeneracy_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Cached_degeneracy_testers.h index 9b01269c835..b6991acfab2 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Cached_degeneracy_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Cached_degeneracy_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Circulator_adaptors.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Circulator_adaptors.h index 15fe6aec1e9..2c1ea16f9d0 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Circulator_adaptors.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Circulator_adaptors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Connected_components.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Connected_components.h index 904f898b1ad..f36d0bbe32d 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Connected_components.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Connected_components.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Construct_dual_points.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Construct_dual_points.h index e7a67bc9064..ea727038030 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Construct_dual_points.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Construct_dual_points.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_inserters.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_inserters.h index 1affda2d0c6..3a8df83a288 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_inserters.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_inserters.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_removers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_removers.h index b69fef199d3..5d388ba668b 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_removers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_removers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Degeneracy_tester_binders.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Degeneracy_tester_binders.h index e06e25524ad..62047306e66 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Degeneracy_tester_binders.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Degeneracy_tester_binders.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_degeneracy_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_degeneracy_testers.h index b8333a4f73d..505025617c1 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_degeneracy_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_degeneracy_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_nearest_site_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_nearest_site_2.h index 7e74098339f..928a7526b8b 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_nearest_site_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Delaunay_triangulation_nearest_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Dummy_iterator.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Dummy_iterator.h index 5ff1881fe21..4035622c3c4 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Dummy_iterator.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Dummy_iterator.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Edge_less.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Edge_less.h index 3db8c675f7e..18751e9aa5a 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Edge_less.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Edge_less.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Face.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Face.h index 45db1771ec3..336bb24a05d 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Face.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Face.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Finder_classes.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Finder_classes.h index ef9bf3bfc4e..b56161f62dd 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Finder_classes.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Finder_classes.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Halfedge.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Halfedge.h index bc1644d2dff..6017cdeb3ee 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Halfedge.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Halfedge.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Handle_adaptor.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Handle_adaptor.h index 2d8f6fc0818..d91c8bf58bb 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Handle_adaptor.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Handle_adaptor.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Identity_rejectors.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Identity_rejectors.h index d868dd65933..52d237ee3d6 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Identity_rejectors.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Identity_rejectors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Iterator_adaptors.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Iterator_adaptors.h index e3283e5ae18..4b8d48a24af 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Iterator_adaptors.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Iterator_adaptors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Policy_base.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Policy_base.h index ad32a866a83..c9c4fbf52df 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Policy_base.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Policy_base.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_degeneracy_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_degeneracy_testers.h index 7c2c1a8bd5f..2ca9f052017 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_degeneracy_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_degeneracy_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_nearest_site_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_nearest_site_2.h index ff334c5e761..35b26aff6c2 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_nearest_site_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Regular_triangulation_nearest_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_degeneracy_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_degeneracy_testers.h index 8345e8eb38d..d3617b5a5ef 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_degeneracy_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_degeneracy_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_nearest_site_2.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_nearest_site_2.h index 2d33e796e6f..b0a04b5e70d 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_nearest_site_2.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Segment_Delaunay_graph_nearest_site_2.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Site_accessors.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Site_accessors.h index 65a0bb71ef9..8c350dca616 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Site_accessors.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Site_accessors.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_edges.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_edges.h index 5bf6e2f2dbe..93dd9fe8dd6 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_edges.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_edges.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_faces.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_faces.h index 39a0460a8d4..f02a70ffef5 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_faces.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Unbounded_faces.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Validity_testers.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Validity_testers.h index 0368278b7cb..659f991168b 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Validity_testers.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Validity_testers.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Vertex.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Vertex.h index 4739a13d58f..a9505086285 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Vertex.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Vertex.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/basic.h b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/basic.h index 01102308f62..cb7706d406f 100644 --- a/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/basic.h +++ b/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/basic.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_policy_concept.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_policy_concept.h index 3e760c786af..40e139fc5c6 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_policy_concept.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_policy_concept.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_traits_concept.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_traits_concept.h index d1b858f1563..ea5d61ad445 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_traits_concept.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Adaptation_traits_concept.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Delaunay_graph_concept.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Delaunay_graph_concept.h index 5924817fcaf..810e0cde6e5 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Delaunay_graph_concept.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/Delaunay_graph_concept.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/helper_functions.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/helper_functions.h index 2666c4e7787..991624c0bfe 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/helper_functions.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/helper_functions.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_aux.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_aux.h index 717e93c04ce..6c485a3b573 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_aux.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_aux.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_print_report.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_print_report.h index 50e502f4b3c..2d14bd421a4 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_print_report.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_print_report.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test.h index ed4b28fd6b5..74f3c2f0067 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_concept.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_concept.h index 15ccb1514cb..87e1d7cb8a7 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_concept.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_concept.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_locate.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_locate.h index d0b261bc29e..9df333f6477 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_locate.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_locate.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_vda.h b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_vda.h index 5beef3147fa..6b397e1959a 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_vda.h +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/include/vda_test_vda.h @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_ag.cpp b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_ag.cpp index 2a93b2b690f..cf671e678a0 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_ag.cpp +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_ag.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_dt.cpp b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_dt.cpp index 87a908f9122..991e4939fbe 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_dt.cpp +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_dt.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_pt.cpp b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_pt.cpp index 3c648dbccf7..d1957e5c59d 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_pt.cpp +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_pt.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_rt.cpp b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_rt.cpp index 84c6dc763a3..d2532455221 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_rt.cpp +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_rt.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas diff --git a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_sdg.cpp b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_sdg.cpp index 59d96957584..073f68907e0 100644 --- a/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_sdg.cpp +++ b/Voronoi_diagram_2/test/Voronoi_diagram_2/vda_sdg.cpp @@ -14,6 +14,7 @@ // // $URL$ // $Id$ +// SPDX-License-Identifier: GPL-3.0+ // // // Author(s) : Menelaos Karavelas