Commit Graph

113774 Commits

Author SHA1 Message Date
Sébastien Loriot c02da896fb Merge remote-tracking branch 'cgal/6.0.x-branch' in 'cgal/6.1.x-branch' 2025-09-15 18:19:34 +02:00
Sebastien Loriot 812390ca12
leftover from RS removal (#9057)
leftovers from #8400
2025-09-15 09:24:10 +02:00
Sebastien Loriot e13ef800cb
Add missing protection (#9061) 2025-09-15 09:23:30 +02:00
Sébastien Loriot 335d550893 Merge pull request #9042 from albert-github/feature/bug_docu_links_Linear_cell_complex
Overnight documentation build missing links
2025-09-12 14:50:23 +02:00
Laurent Rineau fdbbb776bc disable Check_FPU_rounding_mode_is_restored on demand 2025-09-10 16:08:52 +02:00
Sébastien Loriot 766be48f1b add missing protection 2025-09-09 20:11:25 +02:00
Sébastien Loriot 6bf6331967 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch' 2025-09-09 19:55:42 +02:00
Sebastien Loriot 616b2828b2
Hide warning messages that are too verbose (#9054)
Note that prior to 6.0 all those messages were written into a debug
file.
2025-09-09 19:50:55 +02:00
Laurent Rineau 5cb75b0aa5 fix a CMake warning 2025-09-08 19:21:04 +02:00
Sébastien Loriot 9d24e4d446 left over from RS removal 2025-09-08 09:40:47 +02:00
Sebastien Loriot 1dabf3b37c
Spelling correction (#9055)
Spelling correction
2025-09-08 09:00:40 +02:00
Sebastien Loriot 47938f6851
fix build of tests/examples/demos for a release (#8989)
Fix issues while building examples/tests/demos for a release (internal
or public)

Fixes #8981
2025-09-05 15:04:17 +02:00
albert-github a816c119bb Spelling correction
Spelling correction
2025-09-04 12:06:19 +02:00
Sébastien Loriot 12f6041f5a Merge remote-tracking branch 'cgal/6.0.x-branch' into `cgal/master` 2025-09-03 16:56:24 +02:00
Sébastien Loriot 8c25c60052 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-09-03 16:55:14 +02:00
Sebastien Loriot 06b03c51ce
Fix the handling of non-simply connected faces in the output of clip with plane (#9044)
In case we triangulate, we have only one CDT2
In case we don't triangulate, we arrange intersection polygons and only
triangulate nested polygons (it's a bit more than non-simply connected
faces as the last level of nesting could be handled similarly to simply
connected faces).
2025-09-03 16:49:12 +02:00
Sebastien Loriot 3654f780ae
Initialize the lower bound face in traversal of the AABB-tree for Hausdorff distance (#9041)
## Summary of Changes

Solve issue_7164

## Release Management

* Affected package(s): Polygon_mesh_processing
* Issue(s) solved (if any): fix #7164
* Feature/Small Feature (if any):
* 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: GF
2025-09-03 16:43:23 +02:00
lvalque 24f70c8b3d add an example of issue_7164 with a closed model 2025-09-03 16:41:28 +02:00
lvalque 37f9018997 Initialized the lower bound face in traversal of the AABB-tree to solve issue-7164 2025-09-03 16:41:15 +02:00
Sebastien Loriot dc2b48bed4
Tolerance for FT without sqrt (#9053)
Used at a non critical part used for discretization
2025-09-03 16:37:43 +02:00
Sebastien Loriot 1573340408
Robustify cut plugin (#9037)
Use EPICK + Side_of_triangle_mesh
2025-09-03 16:28:13 +02:00
Sébastien Loriot 80fd398478 hide warning messages that are too verbose 2025-09-03 16:03:11 +02:00
Sébastien Loriot ca869de993 more macro protections for MSVC 2025-09-02 14:17:59 +02:00
Sébastien Loriot 7a08a00c7a tolerance for FT without sqrt 2025-09-02 10:54:45 +02:00
Sébastien Loriot 46294c0b7a CI... 2025-08-29 10:28:48 +02:00
Sébastien Loriot c0de2cf4a2 move to T2
try fixing CI
2025-08-29 09:55:55 +02:00
Sébastien Loriot 478dab85c1 macro protection 2025-08-29 09:55:15 +02:00
Sébastien Loriot f6bfc3bf96 update license 2025-08-28 10:50:09 +02:00
Sébastien Loriot c2f14177e5 add new tests 2025-08-28 09:17:57 +02:00
Sébastien Loriot 96e67f3048 change to Triangulation_2 license 2025-08-27 20:49:34 +02:00
Sébastien Loriot a027377f09 fix the handling of non-simply connected faces in the output
for now we always triangulate such faces
2025-08-27 17:19:23 +02:00
albert-github 8efdbff899 Overnight documentation build missing links
The overnight doxygen build gave warnings like:
```
.../Linear_cell_complex/doc/Linear_cell_complex/Linear_cell_complex.txt:108: warning: unable to resolve link to '::import_from_triangulation_3' for \link command
.../Linear_cell_complex/doc/Linear_cell_complex/Linear_cell_complex.txt:109: warning: unable to resolve link to '::import_from_polyhedron_3' for \link command
.../Linear_cell_complex/doc/Linear_cell_complex/Linear_cell_complex.txt:112: warning: unable to resolve link to '::import_from_plane_graph' for \link command
```
when building against the doxygen master due to the fact that doxygen was a bit more stringent

Added the namespace to the links
(also tested against doxygen 1.9.6 after the changes).
2025-08-24 13:31:04 +02:00
Sébastien Loriot ae6ffd5e09 use EPICK and Side_of_triangle_mesh 2025-08-20 15:51:33 +02:00
Sebastien Loriot b741ed91ea
Make sure Boost system is also found (#8999) 2025-08-19 11:22:47 +02:00
Sébastien Loriot b2ba32307c Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch' 2025-08-13 18:07:09 +02:00
Sébastien Loriot 419057ece4 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-08-13 18:05:54 +02:00
Sebastien Loriot c92e8dfd67
Lab: Use std::filesystem instead of boost::filesystem (#9019)
## Summary of Changes



## Release Management

* Affected package(s):
* Issue(s) solved (if any): fix #0000, fix #0000,...
* Feature/Small Feature (if any):
* 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:
2025-08-13 18:02:58 +02:00
Sebastien Loriot b857d34444
Fix constness issue (#9018)
Fixes #9017
2025-08-13 18:02:23 +02:00
Sebastien Loriot 2622016c43
Build targets only if Eigen is available (#9020)
Somehow fixes #9014
2025-08-13 18:02:02 +02:00
Sebastien Loriot 69dbbae2e9
Avoid cascade with EPECK centroid (#9027) 2025-08-13 18:01:32 +02:00
Sebastien Loriot 0d316c1d66
CH3: bugfix for indexed triangle list overload (#8954)
## Summary of Changes

Defaulting to Convex_hull_traits_3 instead of
Kernel_traits<Point_3>::type
Prevents crash for point sets with [collinear
points](https://gist.github.com/soesau/351a3fa69e550a27fa629fc8e085da6a)

## Release Management

* Affected package(s): Convex_hull_3
2025-08-13 18:01:07 +02:00
Sébastien Loriot f6b8d0faf3 fix license headers 2025-08-12 17:57:30 +02:00
Sébastien Loriot 29e6836e9c we need to support all types of objects 2025-08-07 18:44:34 +02:00
Sébastien Loriot fdd7c17ec1 avoid large dag in centroid 2025-08-07 18:20:20 +02:00
Sébastien Loriot b1f151e598 use only one specialization using FT
cannot get the specialization as an object inherits from Lazy
2025-08-07 18:19:02 +02:00
Sébastien Loriot c59d05344e move release date 2025-08-07 14:49:36 +02:00
Sébastien Loriot 9c9678c004 do not look for boost system for recent libpointmatcher 2025-08-06 16:29:55 +02:00
Sébastien Loriot bc0000919f Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-08-05 16:28:05 +02:00
Sebastien Loriot 2659bae961
Triangulation_3: Fix move_if_no_collision() (#8934)
## Summary of Changes

The function did not move vertices in higher levels.  

### Todo

- [x] Check if fixes have to be made in 2D as well
- [x] Check the other functions moving vertices in the hierarchy
classes.

## Release Management

* Affected package(s): Triangulation_3
* License and copyright ownership: unchanged
2025-08-05 16:05:08 +02:00
Sébastien Loriot 9c56293e8b build targets only if Eigen is available 2025-08-05 15:14:06 +02:00