Commit Graph

5226 Commits

Author SHA1 Message Date
Sébastien Loriot 1847a46a7c update changes
[skip ci]
2024-02-28 15:19:51 +01:00
Laurent Rineau 6b4200f41a next release from this branch will be 5.6.2 2024-02-28 11:58:49 +01:00
Laurent Rineau b4e378e721 next release from this branch will be 5.5.5 2024-02-28 11:53:03 +01:00
Sébastien Loriot 910945eb5f undo dependency changes + always use core if not disabled 2024-02-27 16:19:28 +01:00
Sébastien Loriot 7e518c4511 do not add Core while computing dependencies 2024-02-27 11:57:16 +01:00
Laurent Rineau 4a222f1165 fix the CI issue 2024-02-26 13:46:32 +01:00
Andreas Fabri e4558a4d4b Merge branch 'master' into CORE-boost_mp_number-GF 2024-02-23 17:04:37 +01:00
Jane Tournois 124f2b1eff CHANGES.md 2024-02-19 11:01:34 +01:00
Laurent Rineau 7a061750f6 Merge pull request #8013 from efifogel/Aos_2-fixes-efif
Aos 2 fixes efif
2024-02-16 18:05:15 +01:00
Laurent Rineau 1914ba61d0 Merge pull request #8022 from mglisse/Triangulation-dup_vertex-glisse
Don't set the point again when reinserting the same point

# Conflicts:
#	Installation/CHANGES.md
2024-02-16 18:04:42 +01:00
Laurent Rineau c21128e652 Merge pull request #8028 from mglisse/Triangulation-dim_8bit-glisse
Store index/dimension in 8 bits
2024-02-16 18:03:15 +01:00
Marc Glisse 00e046346b Announce breaking change 2024-02-14 11:46:02 +01:00
Marc Glisse 0b71a05d62 Announce the "breaking" change
Though I would be surprised if anyone was affected negatively.
2024-02-09 16:03:27 +01:00
Efi Fogel edaf59a4b8 dded Arrangement_on_surface_2 and Envelope_3 items 2024-01-31 17:11:49 +02:00
Laurent Rineau 0f59daafb9 Add a hook CGAL_hook_fix_ctest_dependencies
This hook fonction detects dependencies between compilation tests.
2024-01-26 14:56:31 +01:00
Laurent Rineau c0b02c48d6 Merge pull request #7927 from efifogel/Aos_2-observer-efif
Introduce Arr_observer<Arrangement_2>
2024-01-24 16:01:56 +01:00
Sebastien Loriot 2e4139cbb3
Try to fix link issues with qt6 resources (#7915) 2024-01-19 11:42:11 +01:00
Guillaume Damiand 3bc56024d3 Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2024-01-11 14:08:05 +01:00
Laurent Rineau 2168d6e2bb Merge pull request #7959 from MaelRL/Installation-Update_README-GF
Update Installation/README
2024-01-11 12:45:53 +01:00
Laurent Rineau b4f360f952 Merge pull request #7962 from sloriot/CGAL-header_fixes
Fix license issues
2024-01-11 12:45:40 +01:00
Laurent Rineau 41258bf760 Merge pull request #7963 from sloriot/CGAL-cmake_remove_exec_command
Use execute_process that is recommanded over exec_command since 3.0
2024-01-11 12:45:38 +01:00
Laurent Rineau 340c825aa5 Merge pull request #7963 from sloriot/CGAL-cmake_remove_exec_command
Use execute_process that is recommanded over exec_command since 3.0
2024-01-11 12:44:49 +01:00
Laurent Rineau aeda27f405 "compilation of demo_framework" should be in the Installation package and Polyhedron 2024-01-09 13:58:03 +01:00
Efi Fogel 2c70c53184 Cleaned up 2024-01-08 17:54:07 +02:00
Efi Fogel 13b22abd4f Merge branch 'master' into gsoc2023-aos_sphere_demo-denizdiktas 2024-01-08 16:27:52 +02:00
Mael Rouxel-Labbé c604031656 Add another missing GPL license to gpl_package_list.txt 2024-01-05 15:46:03 +01:00
Sébastien Loriot f970b9bba4 add option to remove extra newline 2024-01-05 14:08:32 +01:00
Mael Rouxel-Labbé b2919c7bd7 Re-order some package names to follow alphabetical order 2024-01-05 12:55:42 +01:00
Mael Rouxel-Labbé 526700057a Add missing GPL packages in the gpl_package_list.txt collection 2024-01-05 12:55:10 +01:00
Andreas Fabri c3d4d115b2 Merge remote-tracking branch 'cgal/master' into gsoc2023-polygon_repair-kenohori 2024-01-05 09:53:07 +00:00
Andreas Fabri d1f19a7055 Add to CHANGES.md 2024-01-04 18:13:34 +00:00
Sébastien Loriot 0ab6971ede use execute_process that is recommanded over exec_command since 3.0 2024-01-04 14:30:40 +01:00
Laurent Rineau 24a009f933 transform to a table, and document CMake files 2024-01-03 15:43:55 +01:00
Mael Rouxel-Labbé 4e11df578f Update Installation/README 2024-01-03 15:10:06 +01:00
Sébastien Loriot 9985f9cfa0 autorefinement has its own license file 2024-01-02 14:06:59 +01:00
Sébastien Loriot 37c792a764 fix qt6 version 2023-12-27 11:56:08 +01:00
Sven Oesau 61756e9538 renamed license to Kinetic_shape_partition (no _3) 2023-12-13 16:17:03 +01:00
Sven Oesau bb9bd32c8f changed license file 2023-12-13 16:02:22 +01:00
Laurent Rineau 9a944e563c Merge remote-tracking branch 'cgal/master' into PMP-BF_autorefine
# Conflicts:
#	Installation/CHANGES.md
#	Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt
2023-12-13 15:57:30 +01:00
Efi Fogel eaa0091bfd Added an item that describes a fix in the 2D Arrangements package that has to do with observers 2023-12-13 15:42:44 +02:00
Laurent Rineau 275c175f15 Merge pull request #5895 from sloriot/PMP-refine_mesh_along_isolevel
add function to refine a mesh along an isocurve
2023-12-11 14:00:49 +01:00
Sébastien Loriot d75e4f2f54 Merge remote-tracking branch 'cgal/master' into PMP-BF_autorefine 2023-12-08 13:26:06 +01:00
Laurent Rineau 811f78c6a1 fix the bug about CGAL_Qt6_moc_and_resources_Fixture 2023-12-07 15:48:09 +01:00
Laurent Rineau 31d66c332f Fix display of Qt version 2023-12-07 14:22:01 +01:00
Sébastien Loriot 410ead5f56 also look for Basic viewer in targets 2023-12-06 17:31:02 +01:00
Laurent Rineau a000007c8c fix the install of /include/CGAL/Qt 2023-11-29 23:50:24 +01:00
Laurent Rineau 23e36487e1 Merge pull request #7816 from afabri/Parameterization-no_opennl-GF
Parameterization: cleanup
2023-11-29 17:23:20 +01:00
Laurent Rineau 95b83b1214 Merge pull request #7845 from puneetmatharu/patch-cgal-dont-override-build-testing
Patch usage of BUILD_TESTING to handle the case that CGAL is a subproject
2023-11-29 17:22:54 +01:00
Laurent Rineau 2cf5576eb8 Merge pull request #7858 from janetournois/Installation-ITK-jtournois
Installation - fix `CGAL_ITK_support`
2023-11-29 17:18:55 +01:00
Laurent Rineau 1740a2d0d7 Merge pull request #7869 from lrineau/Installation-fix_CMake_REGEXP_REPLACE-GF
CMake: fix incorrect use of string(REGEX REPLACE...)
2023-11-29 17:18:53 +01:00
Laurent Rineau 19e4840023 Merge pull request #7869 from lrineau/Installation-fix_CMake_REGEXP_REPLACE-GF
CMake: fix incorrect use of string(REGEX REPLACE...)
2023-11-29 17:16:09 +01:00
Laurent Rineau fdcc7c7796 Merge remote-tracking branch 'cgal/master' into pr/afabri/7816
# Conflicts:
#	Installation/LICENSE
2023-11-29 16:45:10 +01:00
Laurent Rineau c19cd150cb extra cleanups 2023-11-29 16:34:50 +01:00
Jane Tournois 7fda26f33f add isotropic remeshing with sizing to CHANGES.md 2023-11-27 09:52:49 +01:00
Laurent Rineau eb59cc6105 Merge remote-tracking branch 'cgal/master' into Installation-ITK-jtournois 2023-11-24 10:50:26 +01:00
Laurent Rineau 9262c6a8b6 Re-add CGAL_ITK_support.cmake
That will allow to be compatible with ITK version 4.13 and 5.x.
2023-11-23 17:25:18 +01:00
Laurent Rineau 25ebbab854 Fix incorrect use of string(REGEX REPLACE...) 2023-11-17 15:29:24 +01:00
Laurent Rineau 7b8c90ec3b
Merge branch 'master' into Mesh-3-edge-distance-criterium-aclement 2023-11-16 14:53:25 +01:00
Sébastien Loriot cfac63f156 Merge remote-tracking branch 'cgal/master' into HEAD 2023-11-16 11:35:35 +01:00
Laurent Rineau ba46b785b1
Merge branch 'master' into Parameterization-no_opennl-GF 2023-11-15 16:33:49 +01:00
Laurent Rineau 69d9025736 Merge pull request #6760 from hoskillua/gsoc2022
GSoC2022 - Interpolated Corrected Curvatures

# Conflicts:
#	Installation/CHANGES.md
2023-11-15 16:00:36 +01:00
Andreas Fabri 59af92c085 more cleanup 2023-11-14 13:41:09 +00:00
Andreas Fabri a70f01ff3d Deal with license check 2023-11-14 12:36:59 +00:00
Andreas Fabri 4f1649e9b7 Change authors 2023-11-14 12:29:54 +00:00
Sébastien Loriot 8518e7d0d9 update changes 2023-11-13 18:40:03 +01:00
Jane Tournois 0b73361226 remove CGAL_ITK_support.cmake
and adapt the CMakeLists that were using it
2023-11-13 12:47:39 +01:00
Laurent Rineau a8b8102567 CGAL_ENABLE_TESTING has three definitions
`CGAL_ENABLE_TESTING` is defined three times:
- once in `/CMakeLists.txt` that is the root of the CMake tree for a Git layout
- once in `Installation/CMakeLists.txt` that is the root of the CMake
  for a release tarball,
- and once in `CGAL_add_test.cmake`, for consumers of `CGALConfig.cmake`.

Two changes:
- Add the default value `${BUILD_TESTING}` to all three definitions
- Modify the comment
2023-11-10 13:17:46 +01:00
ange-clement 48a8796248 Corrected changes.md +
Removed word "distancing" +
Renamed distance_bound_field to distance_field +
Commented example output +
Removed use of sizing_field_param for edge_distance +
Renamed SizingField2 to DistanceField +
Added function query_size
2023-11-03 12:38:05 +01:00
Puneet Matharu 7944441068 Patch usage of BUILD_TESTING to handle the case that CGAL is a subproject. 2023-11-02 18:09:03 +00:00
Laurent Rineau dea756ed0f fix test/Installation on Windows 2023-11-01 21:29:41 +01:00
Laurent Rineau 51627e3505 Merge remote-tracking branch 'cgal/master' into CGAL-Qt6-GF
# Conflicts:
#	GraphicsView/demo/Bounding_volumes/CMakeLists.txt
2023-11-01 20:59:44 +01:00
Jane Tournois bd9b861cb6 CHANGES.md 2023-10-24 12:32:55 +02:00
Andreas Fabri f1fda7b01e Add to changes.md 2023-10-20 14:59:06 +01:00
ange-clement 00514ec7dc Merge branch 'master' of https://github.com/CGAL/cgal into Mesh-3-edge-distance-criterium-aclement 2023-10-10 15:06:02 +02:00
Sébastien Loriot a193a1d8fb implement comments from review 2023-10-09 09:08:31 +02:00
Sébastien Loriot 1c91f49cbd update changes 2023-10-09 05:14:38 +02:00
Sébastien Loriot 467dcf9a80 Merge remote-tracking branch 'cgal/master' into HEAD 2023-10-06 11:10:08 +02:00
Laurent Rineau a72ccf2089 Fix CMake error on Windows
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.0-Ic-73/Installation/TestReport_Christo_MSVC-2022-Preview-Release.gz
```
CMake Error at cmake/modules/CGAL_SetupGMP.cmake:73 (target_link_libraries):
  The plain signature for target_link_libraries has already been used with
  the target "test_gmp_mpfr_dll".  All uses of target_link_libraries with a
  target must be either all-keyword or all-plain.

  The uses of the plain signature are here:

   * test/Installation/CMakeLists.txt:54 (target_link_libraries)

Call Stack (most recent call first):
  test/Installation/CMakeLists.txt:55 (use_CGAL_GMP_support)
```
2023-09-28 15:04:35 +02:00
Laurent Rineau 029d7a8fba fix test/Installation tests on Windows 2023-09-20 16:50:48 +02:00
Efi Fogel 5df7ed208d Merge branch 'master' into gsoc2023-aos_sphere_demo-denizdiktas 2023-09-20 12:46:33 +03:00
Laurent Rineau fe68498e95 CGALConfig.cmake remove the early return()
Otherwise we have a lot of warnings like:
```
CMake Warning at /usr/lib64/cmake/Qt6/QtPublicWalkLibsHelpers.cmake:284 (message):
  When trying to collect dependencies of target
  'Constrained_Delaunay_triangulation_2', the non-existent target 'Qt6::Svg'
  was encountered.  This can likely be fixed by moving the find_package call
  that pulls in 'Qt6::Svg' to the scope of directory
  '/home/lrineau/Git/cgal-testsuite-dockerfiles/testsuite/CGAL-6.0-Ic-66/test/Triangulation_2_Demo'
  or higher.  This warning can be silenced by setting
  QT_SILENCE_MISSING_DEPENDENCY_TARGET_WARNING to ON.
Call Stack (most recent call first):
  /usr/lib64/cmake/Qt6/QtPublicWalkLibsHelpers.cmake:320 (__qt_internal_print_missing_dependency_target_warning)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:609 (__qt_internal_collect_all_target_dependencies)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:709 (_qt_internal_finalize_executable)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:564:EVAL:1 (qt6_finalize_target)
  test/Triangulation_2_Demo/CMakeLists.txt:DEFERRED
```

The issue was that `find_package(Qt6) ...` is required in any
sub-directory, because imported targets like `Qt6::Svg` are
local to the directory scope.
2023-09-19 15:02:31 +02:00
Laurent Rineau 28632f21fc Merge branch 'master' into CGAL-Qt6-GF
# Conflicts:
#	Installation/CHANGES.md
2023-09-14 17:40:05 +02:00
Laurent Rineau b05e1e9e46 Remove UseCGAL.cmake
and our old CMake macros `use_lib` and `use_component`.
2023-09-14 17:32:55 +02:00
Laurent Rineau 48f37a14dc remove occurrences of Qt5 2023-09-14 17:02:21 +02:00
Laurent Rineau 2f6d51b49b Remove a few occurrences of CGAL_Qt5
... and replace by CGAL_Qt6
2023-09-14 16:33:20 +02:00
Efi Fogel 2be0b164f1 Merge branch 'master' into Aos_2-fixes-efif 2023-09-14 17:17:49 +03:00
Efi Fogel f2fd4d7932 Merge branch 'master' into gsoc2023-aos_sphere_demo-denizdiktas 2023-09-14 17:02:18 +03:00
Mael Rouxel-Labbé cb68fdf09e Add breaking changes 2023-09-13 15:20:11 +02:00
ange-clement 96b3fbefad Updated CHANGES.md and small fixes 2023-09-08 11:43:34 +02:00
Sébastien Loriot 9d68f5350e doc + changes 2023-09-04 15:00:06 +02:00
Efi Fogel fb2a2761c3 Added the new 'earth' demo 2023-08-30 16:14:13 +03:00
hoskillua a94a7337c2 Merge remote-tracking branch 'upstream/master' into gsoc2022 2023-08-25 14:51:46 +03:00
Laurent Rineau 9f68b1a0be TBB is a SYSTEM library, and CGAL::CGAL is not 2023-08-24 16:48:22 +02:00
Laurent Rineau a12a0fafa9 TBB is a SYSTEM library 2023-08-24 15:29:47 +02:00
Sébastien Loriot 68bc244d02 Merge remote-tracking branch 'cgal/master' into HEAD 2023-08-24 14:14:12 +02:00
Sébastien Loriot 6c703f7fd8 Polygon_repair_2 -> Polygon_repair 2023-08-24 13:35:51 +02:00
Efi Fogel aba2d147f8 Merge remote-tracking branch 'cgal/master' into Aos_2-fixes-efif 2023-08-22 13:41:57 +03:00
Andreas Fabri a0255568dd Update changes.md 2023-08-21 11:09:45 +01:00
Ken Arroyo Ohori c20d01c2d6 Merge branch 'CGAL:master' into gsoc2023-polygon_repair-kenohori 2023-08-21 03:38:46 -06:00
Efi Fogel 3b84bd05f8 Reported the fix in PR #7644 2023-08-18 13:45:53 +03:00
Sébastien Loriot eada3ee8ca Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
Sébastien Loriot ed71cfdaa0 Merge pull request #7445 from afabri/Mesh_3-doc_fixes-GF
Mesh_3: Improvements of the Documentation
2023-08-14 14:06:16 +02:00
Sebastien Loriot bdbba81ea9
Spelling corrections (#7624)
Spelling corrections `a e...` -> `an e...`
2023-08-14 11:57:58 +02:00
Sebastien Loriot c5cf3d9915
Edge insertion for CMap/GMap (#7409)
_Please use the following template to help us managing pull requests._

## Summary of Changes

Added the function `insert_cell_1_between_two_cells_2()` into
`GenericMap` concept, which allows users to insert an edge between two
different faces allowing to create faces with holes.

## Release Management

* Affected package(s): CMap/GMap
* Feature/Small Feature (if any):
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Insert_edge_CMap/GMap
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2023-08-14 11:55:26 +02:00
Sebastien Loriot 2f3588b156
Add `CGAL/version_checker.h` (#7528)
## Summary of Changes

Following discussion #7525 I added the header `version_enforcer.h`

In the general case, it has nothing to check. If the user includes his
own fork of `version_enforcer.h` with a given number of CGAL version,
then the check happens.

## Release Management

* Affected package(s): Installation
2023-08-14 11:50:58 +02:00
Andreas Fabri 9696eca78a
Update Installation/CHANGES.md
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-08-02 17:52:31 +02:00
albert-github 1cce66c343 Spelling corrections
Spelling corrections `a e...` -> `an e...`
2023-07-30 12:59:17 +02:00
Laurent Rineau 1d3456d6b0 Merge branch '5.6.x-branch'
# Conflicts:
#	Installation/include/CGAL/version.h
#	Installation/lib/cmake/CGAL/CGALConfigVersion.cmake
2023-07-28 17:59:20 +02:00
Laurent Rineau dd3b569e7a next release in this branch will be 5.6.1 2023-07-28 17:57:58 +02:00
Laurent Rineau d5919b38e2 annoucements for CGAL-5.6 2023-07-28 17:55:15 +02:00
Andreas Fabri 959443253d Remove deprecated file 2023-07-28 12:41:45 +01:00
Laurent Rineau 4023b226c0 Next release with this branch will be 5.5.4 2023-07-28 13:04:12 +02:00
Laurent Rineau 454ac73b35 prepare CGAL-5.6 final version 2023-07-26 14:15:49 +02:00
Jane Tournois a76926c8f6 replace "bad" / "wrong" / "authorized" to "compatible" / "incompatible" version
after review
2023-07-24 16:36:35 +02:00
Laurent Rineau d6ebf17baa Merge remote-tracking branch 'cgal/5.6.x-branch' 2023-07-20 10:12:26 +02:00
Mael Rouxel-Labbé 225428690f Update the date 2023-07-19 23:14:14 +02:00
Mael Rouxel-Labbé 8136ff2879 Add missing breaking change in 5.6 Tetrahedral_remeshing 2023-07-19 23:13:56 +02:00
Mael c6fd1d0316
Merge branch 'master' into CGAL-Qt6-GF 2023-07-18 10:49:58 +02:00
Laurent Rineau ff2f100d23 ImageInterface.ui moved by PR #7313 2023-07-12 10:41:17 +02:00
Laurent Rineau 2330898f9d
Merge branch 'master' into CGAL-reuse_compliance-lrineau 2023-07-12 10:30:42 +02:00
Laurent Rineau 62438e59d3 deduplicate the LICENSES/ directory
The script `cgal_create_release_with_cmake.cmake` has been modified.
2023-07-06 12:36:33 +02:00
Laurent Rineau 7df8d95d1b remove 0x0c (Page break) 2023-07-05 16:45:12 +02:00
Laurent Rineau f14769935a GPLv2: replace TAB by 8 spaces 2023-07-05 15:34:41 +02:00
Sébastien Loriot b66afab814 Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD 2023-07-05 11:29:35 +02:00
Laurent Rineau b5b261cfc2 Add support for REUSE
https://reuse.software/

The directories `.reuse/` and `LICENSES/` are for the Git layout.
The same directories in `Installation/` are for the tarball layout.

I have verified that with this patch `v5.5.2` and its release tarball
are compliant with the REUSE specifications.

The shady part is the file `.reuse/DEP5`, kind of equivalent to that
paragraph in `LICENSE.md`:
> A lot of files in the Git repository are not distributed in the source
> tarballs, for examples all the files in the `doc/` and `test/`
> sub-directories of CGAL packages. For all those files, unless they
> have an explicit license notice, the license is the
> Creative Commons CC0 1.0.

We should review the list of files corresponding to the pattern in that
file `.reuse/DEP5`.
2023-07-03 18:45:51 +02:00
Andreas Fabri 0f4f903f60 merge cgal/master 2023-06-24 10:24:15 +01:00
Andreas Fabri 518c32e193 Update change log 2023-06-24 10:21:22 +01:00
Guillaume Damiand 21f945ef99 Update change (insert concerns both cmap and gmap) 2023-06-23 08:48:00 +02:00
Jane Tournois 571536f09c fix version checker
the 3 major/minor/patch are needed to compare integrals

if they are defined, the version check is done and warning or error are displayed
2023-06-22 14:38:23 +02:00
Sébastien Loriot 573de7f29e Merge branch 'master' 2023-06-22 13:38:49 +02:00
Guillaume Damiand c44371aa4e
Merge branch 'master' into CMap-insert-gdamiand 2023-06-22 12:18:23 +02:00
Sébastien Loriot cce3dfd075 Merge pull request #7416 from sloriot/CGAL-toward_6.0
CGAL 6.0 requires c++17
2023-06-22 09:28:15 +02:00
Guillaume Damiand 8fb08a1405 Update changes.md 2023-06-21 15:37:11 +02:00
Sébastien Loriot 76f16d7c38 use std::get_if, get()->value() and remove CGAL::Object usage in Envelope
changes in arrangement based packages
2023-06-20 18:32:13 +02:00
Sébastien Loriot 0ee31a5d4f remove extra parenthesis 2023-06-19 19:17:49 +02:00
Jane Tournois 5a7f0252ac fix error message 2023-06-15 16:27:08 +02:00
Jane Tournois 522183bd00 add version_enforcer.h to ease the use of forked headers in external code 2023-06-15 16:16:51 +02:00
Sébastien Loriot 9cdfe70abb Merge remote-tracking branch 'sloriot/CGAL-toward_6.0' 2023-06-15 11:34:09 +02:00
Sébastien Loriot 9a0bdb5d96 boost::variant ---> std::variant 2023-06-15 10:57:10 +02:00
Sébastien Loriot 604dcdc435 boost::optional => std::optional 2023-06-15 10:57:09 +02:00
Sébastien Loriot 71b4e4f08f boost::shared_ptr => std::shared_ptr 2023-06-15 10:57:01 +02:00
Sébastien Loriot bbc4d08ee0 Merge remote-tracking branch 'cgal/master' into HEAD 2023-06-15 10:47:07 +02:00
Sébastien Loriot 6df9a0d61c check headers also needs c++17 2023-06-15 10:43:53 +02:00
Sébastien Loriot cc1cb02ccd missing 6.0 updates 2023-06-15 10:43:40 +02:00
Sébastien Loriot f5803d5a8b MSVC 2015 is no longer supported 2023-06-15 10:43:16 +02:00
Sébastien Loriot c8a88b9014 remove CGAL_static_assertion* 2023-06-15 10:42:10 +02:00
Sébastien Loriot e54408370b remove CGAL_CXX17 macro
... and no longer used macros
2023-06-15 10:41:56 +02:00
Sébastien Loriot 852b3b664b expand -CGAL_CPP17_INLINE macro 2023-06-15 10:40:54 +02:00
Laurent Rineau 5459870e31 create a new CMake function CGAL_setup_CGAL_flags
That new CMake function will ease the work with the Conan CGAL package.
2023-06-13 14:19:06 +02:00
Laurent Rineau d90d6cb6e2 this branch now targets CGAL-5.6-beta2 2023-06-13 13:37:11 +02:00
Laurent Rineau 12cc83e7d5 prepare the creation of 5.6-beta2 and 6.0-dev 2023-06-13 13:33:51 +02:00
Sébastien Loriot 29b84248f8 missing 6.0 updates
# Conflicts:
#	Documentation/doc/resources/1.8.20/menu_version.js
#	Documentation/doc/resources/1.8.4/menu_version.js
#	Documentation/doc/resources/1.9.3/menu_version.js
2023-06-13 12:50:04 +02:00
Sébastien Loriot 5564cb247f bump CGAL version to 6.0 2023-06-13 11:38:31 +02:00
Laurent Rineau 34d004eff3
Prepare CHANGES.md for 5.6 (#7393)
- [x] Add missing links from last PRs (master doc not yet built)
- [x] Integrate changes from small features yet to be integrated
- [x] Check all pull requests to find what is worth mentioning and has
not been
- [x] Link to news
- [x] Check all links

## Release Management


[Preview](https://github.com/MaelRL/cgal/blob/CGAL-Prepare_CHANGES.md_5.6-GF/Installation/CHANGES.md)

* Affected package(s): `Installation`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): n/a
* License and copyright ownership: no changes
2023-06-09 17:49:58 +02:00
Laurent Rineau 4cf3095ff5 Merge pull request #7502 from lrineau/Installation-fix_CGALConfig.cmake_for_Conan-GF
fix for Conan 2.0
2023-06-09 16:26:24 +02:00
Laurent Rineau 5f8da0463d Merge pull request #7505 from sloriot/Installation-fix_cmake_warning
Minimum version should be first
2023-06-09 16:26:20 +02:00
Sébastien Loriot d1ddd62192 minimum version should be first 2023-06-09 09:20:03 +02:00
Laurent Rineau 4d7b71bbb7 Update the patch for Conan 2.0 2023-06-08 17:32:47 +02:00
Laurent Rineau 4f95ee4da6 Merge pull request #7498 from sloriot/fix_libpointmatcher_link
Fix link issue with pointmatcher
2023-06-07 17:34:03 +02:00
Laurent Rineau 16425cc053 Merge pull request #7498 from sloriot/fix_libpointmatcher_link
Fix link issue with pointmatcher
2023-06-07 17:33:39 +02:00
Laurent Rineau 1b42d8ca60 fix for Conan 2.0 2023-06-07 15:20:20 +02:00
Mael Rouxel-Labbé b1371131ab Minor rephrasing 2023-06-05 16:39:39 +02:00
Mael Rouxel-Labbé 5d7abd6a4d Add missing links 2023-06-05 16:32:56 +02:00
Mael Rouxel-Labbé 916f3fec5d Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-06-05 15:56:16 +02:00
Sébastien Loriot 933fe5004a link with libnabo 2023-06-05 15:46:50 +02:00
Laurent Rineau c31d3e126f Merge pull request #7456 from lrineau/Installation-upgrade_FindTBB.cmake-GF
Upgrade FindTBB.cmake
2023-06-05 15:10:15 +02:00
Laurent Rineau bce4c8398d Merge pull request #7456 from lrineau/Installation-upgrade_FindTBB.cmake-GF
Upgrade FindTBB.cmake
2023-06-05 14:01:28 +02:00
Mael Rouxel-Labbé 0bb31ee188 Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-06-02 10:21:19 +02:00
Laurent Rineau c02bd3cbd5 Reintroduce a search in NO_MODULE mode 2023-06-01 10:15:58 +02:00
Sebastien Loriot b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements (#7062)
## Summary of Changes

- Add a dummy point generator that is agnostic to the periodic domain's
geometry, allowing P3M3 to handle non-cubic domain.
- Add an example of P3M3 running on polyhedral domains.
- Fix a few issues in SMDS_3's tet soup reading relating to
non-manifoldness + general IO code speed improvements.
- Fix a few issues in P3M3's medit output and always duplicate facets to
reduce the quantity of non-manifoldness occurences.
- Fix an issue with including Mesh_3 headers before P3M3's.
- Fix periodic point projection (for Mesh_3 optimizers) badly computing
the projection direction
- Robustify a handful of P3M3 functions that were using intermediate
constructions rather than the <Point, Offset> API (which uses filtered
predicates and thus yields proper robustness)
- Misc minor code cleaning / modernization

ToDo:
- [x] Check if some medit IO issues are fixed
- [x] Add non-manifoldness flag to read_MEDIT
- [x] Fix value of orthosphere_radius_threshold
- [x] Check calls of insert_dummy_points() (use generic)
- [x] Check doc of P3M3 about cubic domains requirement

Not done:
- [ ] Fix sharp features for periodic polyhedral domains (problems due
to changing weights creating cover change...). Code:
https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398; WIP
diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e

## Release Management

* Affected package(s): `Mesh_3`,  `P3M3`, `P3T3`, `SMDS3`
* Issue(s) solved (if any): Fix #6997, Fix #7214
* Feature/Small Feature (if any): TODO
* License and copyright ownership: no change
2023-05-30 19:13:45 +02:00
Sébastien Loriot 1f92944609 Merge remote-tracking branch 'cgal/master' into HEAD 2023-05-24 18:04:49 +02:00
Mael Rouxel-Labbé 61e1a778eb Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-05-22 12:22:01 +02:00
Mael Rouxel-Labbé c6f0067621 Minor header fix 2023-05-22 10:19:28 +02:00
Sebastien Loriot 11b92e94f8
Add an alternative of Mpzf using boost cpp_int (#7191)
## TODO:
- [x] branch size
- [x] boost backend should not be the default in 5.6
2023-05-22 09:23:35 +02:00
Sebastien Loriot ca6cccb218
Bso 2 draw efif (#7434)
## Summary of Changes

Exposed required member functions of the GeneralPolygonWithHoles_2
concept, and fixed the drawing of objects the type of which is model of
the concept, i.e., the template General_polygon_with_holes_2.

## Release Management

* Affected package(s): Polygon, Boolean_set_operations_2
* Issue(s) solved (if any): NA
* Feature/Small Feature (if any): [Features/Small Features/Enhancing
General Polygons with
Holes](https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Enhancing_General_Polygons_with_Holes)
* Link to compiled documentation
[GeneralPolygonWithHoles_2](https://www.cs.tau.ac.il/~efif/doc_output7/Polygon/classGeneralPolygonWithHoles__2.html)
* License and copyright ownership: TAU
2023-05-22 09:21:59 +02:00
Laurent Rineau 44a7b6a431 Upgrade FindTBB.cmake
Fixes https://github.com/CGAL/cgal/issues/7349
2023-05-19 18:36:24 +02:00
Andreas Fabri 98ae089d10 Add package 2D Polygon Repair 2023-05-17 21:57:51 +01:00
Mael Rouxel-Labbé c902dfafc8 Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-05-12 10:36:02 +02:00
Laurent Rineau 5adff3d3d1 Merge pull request #7405 from janetournois/Mesh_3-min_size-jtournois
Mesh 3 - min size criteria for edges, facets and cells
2023-05-11 17:37:21 +02:00
Laurent Rineau 9bafd13b00 Merge pull request #6721 from efifogel/Aos_2-conics-efif
Resurect The Conic Traits
2023-05-11 16:55:35 +02:00
Laurent Rineau d079559577 Merge pull request #7413 from lrineau/CGAL-fix-Qt5-CMake-GF
Qt5::Svg is now only optional for CGAL_Qt5
2023-05-11 16:55:28 +02:00
Efi Fogel 857f276dea Applied small fixes 2023-05-08 21:43:06 +03:00
Efi Fogel c1bf94e610 Merge branch 'master' into Bso_2-draw-efif 2023-05-08 17:31:26 +03:00
Efi Fogel ff456cb602 Added descriptions of fixes to the Polygon and 2D Regularized Boolean Set Operations packages 2023-05-08 17:26:55 +03:00
Mael Rouxel-Labbé 2b51f0a66e Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-05-05 16:33:33 +02:00
Jane Tournois 73a7d4ff09 Merge remote-tracking branch 'cgal/master' into Mesh_3-min_size-jtournois
# Conflicts:
#	Installation/CHANGES.md
#	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin.cpp
#	STL_Extension/include/CGAL/STL_Extension/internal/parameters_interface.h
2023-05-05 09:17:33 +02:00
Mael 532b82cb9b
Merge branch 'master' into P3M3-Undocumented_polyhedral_domain_example-GF 2023-05-04 17:28:47 +02:00
Laurent Rineau 628d8ae43d Merge pull request #7307 from janetournois/Mesh_3-sizing_field_with_aabb_tree-GF
Mesh_3 - Document Sizing_field_with_aabb_tree
2023-05-04 17:22:59 +02:00
Laurent Rineau d2bc415a15 Merge pull request #6950 from lrineau/CGAL-allow_Epick_with_float-GF
Simple_precision_epick: an Epick-like kernel with float as FT
2023-05-04 16:37:17 +02:00
Laurent Rineau 1449281db9 Merge pull request #7264 from MaelRL/SLS-Weighted_skeleton-GF
Weighted straight line skeletons
2023-05-04 16:37:12 +02:00
Laurent Rineau 15c98093c0 Merge pull request #7411 from lrineau/CGAL-fix_worktree_with_space-GF
CMake: allow spaces in git working directory
2023-05-04 16:37:01 +02:00
Laurent Rineau eaa2c8cd71 Merge branch '5.4.x-branch' into 5.5.x-branch 2023-05-04 16:35:30 +02:00
Mael Rouxel-Labbé 556dea9d7d Update CHANGES.md 2023-05-03 20:39:51 +02:00
Sébastien Loriot fcd71fa9f3 CGAL now requires C++17 2023-04-28 20:16:28 +02:00
Sébastien Loriot 932ba31013 bump CGAL version to 6.0 2023-04-28 20:08:58 +02:00
Laurent Rineau 0576e883f9 Merge branch 'CGAL-fix-Qt5-CMake-GF' into CGAL-Qt6-GF
# Conflicts:
#	AABB_tree/demo/AABB_tree/CMakeLists.txt
#	Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt
#	Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt
#	Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt
#	GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
#	GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
#	GraphicsView/demo/Bounding_volumes/CMakeLists.txt
#	GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
#	GraphicsView/demo/Generator/CMakeLists.txt
#	GraphicsView/demo/GraphicsView/CMakeLists.txt
#	GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
#	GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
#	GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
#	GraphicsView/demo/Polygon/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt
#	GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
#	GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
#	GraphicsView/demo/Stream_lines_2/CMakeLists.txt
#	GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h
#	Hyperbolic_triangulation_2/demo/Hyperbolic_triangulation_2/CMakeLists.txt
#	Installation/cmake/modules/CGAL_add_test.cmake
#	Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
#	Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
#	Polyhedron/demo/Polyhedron/polyhedron_demo_macros.cmake
#	Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
#	Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
#	Triangulation_3/demo/Triangulation_3/CMakeLists.txt
#	Triangulation_on_sphere_2/demo/Triangulation_on_sphere_2/CMakeLists.txt
2023-04-28 13:49:58 +02:00
Laurent Rineau 1a6ece1cea Qt5::Svg is now only optional for CGAL_Qt5 2023-04-27 17:27:23 +02:00
Mael Rouxel-Labbé dc4f9ec2a7 Merge remote-tracking branch 'cgal/master' into CGAL-Prepare_CHANGES.md_5.6-GF 2023-04-27 12:46:03 +02:00
Laurent Rineau 28da6e7c74 CMake: allow spaces in git working directory 2023-04-26 16:24:01 +02:00
Laurent Rineau 67441a3772 Convert all CMakeLists.txt to Qt6 2023-04-25 17:27:03 +02:00
Jane Tournois 7833d6440b merge tet meshing sections in CHANGES.md, and reorder items 2023-04-24 18:26:36 +02:00
Laurent Rineau b8f23d4feb Merge pull request #7255 from lrineau/CGAL-rename_ctest_test_names-GF
CGAL CTest support: rename the test names
2023-04-24 14:08:27 +02:00
Jane Tournois b76f640a41 Merge branch 'Mesh_3-edge_min_size-GF' into Mesh_3-min_size-jtournois
# Conflicts:
#	Mesh_3/test/Mesh_3/CMakeLists.txt
#	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_dialog.ui
2023-04-24 13:59:48 +02:00
Jane Tournois e30ccd2cc5 Merge branch 'Mesh_3-add_minimal_size_criterion_new-jtournois' into Mesh_3-min_size-jtournois 2023-04-24 12:56:40 +01:00
Mael Rouxel-Labbé bad7775b53 Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF 2023-04-21 13:06:47 +02:00
Laurent Rineau 5690c51f50 Merge pull request #7339 from efifogel/Ms_2-Hole_filter-efif
Minkowski_sum_2: fix hole filter
2023-04-21 11:21:31 +02:00
Laurent Rineau 7cb29b5d0a Merge pull request #7353 from MaelRL/PMP-Triangulate_PS-GF
Add triangulate Polygon Soup
2023-04-21 11:21:28 +02:00
Laurent Rineau eb0cdd276d Merge pull request #7363 from afabri/Eigen-is_byte_container-GF
Installation: Workaround for boost::mp / Eigen problem
2023-04-21 11:21:26 +02:00
Laurent Rineau 38823ee9c4 Merge pull request #7386 from janetournois/Installation-gmp-jtournois
Installation - add new possible GMP lib name for MSVC
2023-04-21 11:21:21 +02:00
Laurent Rineau ad30839e6b Merge pull request #7370 from sloriot/PMP-soup_self_intersections
Add self-intersection test and report functions for triangle soups
2023-04-21 11:20:52 +02:00
Laurent Rineau 731a774a4f Merge pull request #7386 from janetournois/Installation-gmp-jtournois
Installation - add new possible GMP lib name for MSVC
2023-04-21 11:18:56 +02:00
Laurent Rineau 205236832e Merge remote-tracking branch 'cgal/master' into CGAL-rename_ctest_test_names-GF
# Conflicts:
#	Polyhedron/demo/Polyhedron/Plugins/PMP/CMakeLists.txt
2023-04-21 10:47:17 +02:00
Andreas Fabri c6ce5fb120 Switch to QT6 for the GraphicsView demos 2023-04-19 12:19:38 +01:00
Andreas Fabri ef46506378 Add cmake/modules files 2023-04-18 16:46:40 +01:00
Mael Rouxel-Labbé c455782c7b prepare CHANGES.md for 5.6 (wip) 2023-04-18 12:41:29 +02:00
Mael Rouxel-Labbé b8e82b9c05 Merge remote-tracking branch 'cgal/master' into PMP-Triangulate_PS-GF 2023-04-18 12:16:27 +02:00
Laurent Rineau 60b5642b7c only use msvc::no_unique_address with C++20 or later 2023-04-18 11:40:12 +02:00
Jane Tournois bba019e066 changes 2023-04-18 10:02:15 +02:00
Jane Tournois 57f06aa287 merge "Tetrahedral Mesh Generation" and "3D Mesh Generation"
"3D Mesh Generation" is the right package name
2023-04-18 09:45:27 +02:00
Mael Rouxel-Labbé 1a5826f11a Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF 2023-04-17 12:48:30 +02:00
Laurent Rineau 594682dde3 Merge pull request #5461 from sloriot/PMP-decimation
Add coplanar decimation
2023-04-17 10:14:07 +02:00
Laurent Rineau 12c8e60e6e fix name of a custom target on Windows 2023-04-17 10:07:35 +02:00
Laurent Rineau 1a544abe4b fix a previous merge conflict resolution 2023-04-14 11:04:09 +02:00
Laurent Rineau feeaa6719c Merge remote-tracking branch 'cgal/master' into CGAL-boost_mp_exact_ring_selector
# Conflicts:
#	Installation/lib/cmake/CGAL/CGALConfig.cmake
2023-04-14 11:02:20 +02:00
Sébastien Loriot 84d51db75e do not overwrite existing properties 2023-04-14 10:59:33 +02:00
Laurent Rineau 11ff3c57bd
Merge branch 'master' into CGAL-boost_mp_exact_ring_selector 2023-04-14 09:44:23 +02:00
Jane Tournois d4b5fec0a6 be verbose when loading succeeded 2023-04-13 16:40:15 +02:00
Jane Tournois 3077d8b657 remove useless definitions 2023-04-13 16:33:20 +02:00
Jane Tournois 37c0b5eaa6 add gmp-10 as a hint for findGMP
and add GMP_DIR and MPFR_DIR as hints to find all includes and libs
2023-04-13 16:17:22 +02:00
Jane Tournois 3c6a4c16c4 add debug info for the testsuite 2023-04-13 16:17:22 +02:00
Jane Tournois 8fe0633fb5 add new possible gmp name for MSVC
gmp-10 was compiled with vcpkg and installed on Christo
2023-04-13 16:17:21 +02:00
Sébastien Loriot 7889f8aa6b remove commented line 2023-04-13 09:02:59 +02:00
Sébastien Loriot 089fc821c9 hide a developer friendly way to easily switch with the default exact nt in EPICK/EPECK 2023-04-07 18:41:13 +02:00
Sébastien Loriot 6b71a94254 remove warnings about using GMP as being required 2023-04-07 13:59:38 +02:00
Laurent Rineau 1dce90ee79 Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF 2023-04-07 10:59:51 +02:00
Laurent Rineau df17ad5e24
Add a comment to the closing #endif 2023-04-06 12:47:07 +02:00
Jane Tournois 3e3f66f75d Merge remote-tracking branch 'cgal/master' into Mesh_3-add_minimal_size_criterion_new-jtournois
# Conflicts:
#	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin.cpp
2023-04-06 12:04:47 +02:00
Laurent Rineau bc919403d4 Preparation for CGAL-5.6-beta1 2023-04-06 11:48:17 +02:00
Sébastien Loriot cb672d4d90 Merge remote-tracking branch 'cgal/master' into PMP-decimation 2023-04-04 14:25:17 +02:00
Andreas Fabri b5f44bdac1 Activate workaround only for boost < 1.79 2023-04-04 10:55:31 +01:00
Andreas Fabri 3d9e589853 Remove default value 2023-04-04 10:42:17 +01:00
Andreas Fabri a9cf79e512 Add more partial specializations 2023-04-04 10:21:00 +01:00
Andreas Fabri 49b8f1f7fb Add partial specializations of boost::multiprecision::is_byte_container 2023-04-04 09:20:13 +01:00
Efi Fogel 23f3813458 Fixed typos in Minkowski sum bug fix description 2023-04-01 11:48:51 +03:00
Mael dce2d9b780
Merge branch 'master' into PMP-Triangulate_PS-GF 2023-03-31 13:21:44 +02:00
Laurent Rineau d3a91046a9 Merge pull request #7276 from afabri/PMP_smooth_scale-GF
PMP:  Add np for not scaling smoothed mesh
2023-03-30 18:04:34 +02:00
Mael Rouxel-Labbé 70363a3b9c Update CHANGES.md 2023-03-29 15:29:29 +02:00
Mael Rouxel-Labbé ff54473e63 Rename package to Straight_skeleton_extrusion_2, move /examples to SLS 2023-03-27 11:51:17 +02:00
Jane Tournois ffd9c8574c CHANGES.md 2023-03-24 14:31:21 +01:00
Andreas Fabri 83b3c73d72 Add partial specializations of boost::multiprecision::is_byte_container 2023-03-23 14:41:46 +01:00