Commit Graph

113804 Commits

Author SHA1 Message Date
Sebastien Loriot ccaa56b291
Mesh_3 - fix "facet is not in its conflict zone" crash (#9005)
## Summary of Changes

In theory in Mesh_3, a Steiner point cannot be hidden.
In practice with inexact constructions (even with the robust
circumcenter), it can happen that the Steiner point is hidden.
This case leads to an early exit of `RT3::find_conflicts()` which was
inconsistent with `facet_is_in_its_cz`

This PR fixes it

## Release Management

* Affected package(s): Triangulation_3, Mesh_3
* License and copyright ownership: unchanged
2025-07-31 15:05:24 +02:00
Sebastien Loriot ce005ef5bb
Fix unused var warning (#9003)
See
[here](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-206/Boolean_set_operations_2/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz)
for example
2025-07-31 15:04:49 +02:00
Sebastien Loriot 9c71f6f2fb
Fix precondition and lazy fill of maps (#9001)
Follow up of #8609
2025-07-31 15:04:16 +02:00
Sebastien Loriot bdc1f4ae26
Make sure boost system is found (#9000) 2025-07-31 15:03:46 +02:00
Sebastien Loriot 29c57626a5
Drop bad const& in documentation (#8997)
## Summary of Changes

There is no const & in the actual code

## Release Management

* Affected package(s): `Triangulation_3`
* Issue(s) solved (if any): fix #8996
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-07-31 15:02:36 +02:00
Sebastien Loriot fe169a8da8
Reference Mpzf/Gmpzf/MP_Float from each other's doc (#8994)
## Release Management

* Affected package(s): Number_types
* Issue(s) solved (if any): fix #8991
2025-07-31 15:01:36 +02:00
Sebastien Loriot ab1426ce0e
SuiteSparse: bugfix CMakeLists.txt (#8987)
## Summary of Changes

bugfix of CMake scripts
Adding log to example/test to indicate whether Eigen3 or SuiteSparse is
used

## Release Management

* Affected package(s): Surface_mesh_parameterization
2025-07-31 14:59:33 +02:00
Sebastien Loriot fba14a3505
GraphicsView: Fix Links (#8986)
## Summary of Changes

Update the links for Qt classes from Qt5 to Qt6.

## Release Management

* Affected package(s): GraphicsView
* License and copyright ownership: unchanged
2025-07-31 14:59:06 +02:00
Sebastien Loriot b9a13006d4
Apollonius_graph: Clean Up Documentation (#8983)
## Summary of Changes

Remove references to visualization that was removed earlier in class
[`Apollonius_graph_site_2`](https://doc.cgal.org/latest/Apollonius_graph_2/classCGAL_1_1Apollonius__site__2.html).

## Release Management

* Affected package(s): Apollonius_graph
* License and copyright ownership: unchanged
2025-07-31 14:58:38 +02:00
Sébastien Loriot 7e2ae271f1 update latest version 2025-07-31 13:50:34 +02:00
Sébastien Loriot 9dcbc58ec9 add a constructor taking a lvalue of an AABB-tree
we can construct the tree for a subset of faces and still give the ownership to the class
2025-07-31 11:12:38 +02:00
Sébastien Loriot 7f76fdf04e Merge remote-tracking branch 'cgal/master' into HEAD 2025-07-31 10:06:47 +02:00
Sébastien Loriot 537e29aa56 update to 1.14 2025-07-31 10:06:34 +02:00
Sébastien Loriot fb4306d0ae add a way to indicate to feature were detected outside of the class 2025-07-30 20:01:34 +02:00
Jane Tournois deb2229f8b fix the case where `p` is hidden in the RT3
if `p` would be hidden, its conflict zone is empty
2025-07-30 11:33:16 +02:00
Sébastien Loriot 59bf188ea2 fix one more warning 2025-07-30 09:37:34 +02:00
Sébastien Loriot de6cbbce0c fix unused var warning 2025-07-29 09:58:22 +02:00
Sebastien Loriot 8464fae660
TESTSUITE: Enhance error handling and default values in the Summary page (#8792)
## Summary of Changes

Add null checks and fallbacks for missing test_directories (white
column) property to prevent crashes when processing platform data.
2025-07-28 16:26:10 +02:00
Sébastien Loriot d182dabf94 cannot collapse only if one of the two vertex is not constrained
+ fill maps only if required
2025-07-28 15:41:20 +02:00
Sébastien Loriot b7f70c6972 filesystem is now header only and lib was empty for some releases anyway 2025-07-28 14:30:41 +02:00
Sébastien Loriot 8cf322f104 make sure boost system is found 2025-07-28 09:23:23 +02:00
Sébastien Loriot 50793c99dd make sure system is also found 2025-07-28 09:20:31 +02:00
Mael Rouxel-Labbé df0e12254c Drop bad const& in documentation
There is no const & in the actual code
2025-07-25 14:45:43 +02:00
Sebastien Loriot ba424ed028
Update Number_types/doc/Number_types/CGAL/MP_Float.h
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2025-07-23 16:59:15 +02:00
Marc Glisse 28790e8da9 Reference Mpzf/Gmpzf/MP_Float from each other's doc 2025-07-23 13:54:06 +02:00
Sven Oesau 3e5c224544 renaming reserve to resize 2025-07-21 13:21:46 +02:00
Sébastien Loriot edd46b9e29 fix build of tests/examples/demos for a release
it will not work in branch build mode but I'm not sure
this is something we want to support.
2025-07-21 12:16:48 +02:00
Sven Oesau 1fab8f77b5 bugfix CMakeLists.txt
adding log to example/test to indicate whether Eigen3 or SuiteSparse is used
2025-07-17 15:32:23 +02:00
Andreas Fabri 3a11955a08 GraphicsView: Fix links 2025-07-17 11:02:14 +01:00
Andreas Fabri a581844528 Apollonius_graph: clean up documentation 2025-07-16 15:01:25 +01:00
albert-github 2d3642c833 Spelling correction
Spelling correction
(word looks like to be non translated French word)
2025-07-16 14:10:52 +02:00
Sébastien Loriot b0e2e44894 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-07-15 20:23:47 +02:00
Sebastien Loriot e483fed736
Fixes incorrect logic in triangle mesh validation (Issue #<8972>) (#8973)
## Summary
Fixes incorrect logic in triangle mesh validation (Issue #<8972>)

## Changes
- Added negation to `CGAL::is_triangle_mesh()` check
- Ensures non-triangle meshes are properly rejected

## Testing
- Verified with both triangle and quad meshes
- All existing tests pass (if applicable)
2025-07-15 20:19:17 +02:00
Sebastien Loriot e8be68271d
Minor CDT3+tet remesh example improvements (#8977)
## Release Management

* Affected package(s): `Constrained_triangulation_3`
* Issue(s) solved (if any): fix -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-07-15 20:18:39 +02:00
Sebastien Loriot 59c253af78
KSR: Ghost edge insertion assert (#8978)
## Summary of Changes

Relaxed the assertion condition in ghost edge insertion. Non-manifold
vertices are actually not an issue.

## Release Management

* Affected package(s): Kinetic_surface_reconstruction
* Issue(s) solved (if any): fix #8946
2025-07-15 20:18:03 +02:00
Sébastien Loriot d7532d6d1c Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-07-14 18:14:44 +02:00
albert-github a4654b07c4 Incorrect use of backticks
remove exe flag
2025-07-14 18:14:16 +02:00
albert-github 07fc18ff02 Incorrect use of backticks
Missing or double backticks corrected.
2025-07-14 18:14:16 +02:00
Sven Oesau f40a223d2a behavior of QOpenGL.h changed, with 6.9.1 it does not provide APIENTRY from windows.h anymore, but QT_APIENTRY instead 2025-07-11 16:41:40 +02:00
Sven Oesau 11b5da660a correcting assertion in ghost edge insertion 2025-07-10 14:50:28 +02:00
Sven Oesau 6517c7f48a fix warning 2025-07-10 09:06:49 +02:00
Mael Rouxel-Labbé 3ccd3858ca Minor CDT3+tet remesh example improvements 2025-07-09 16:58:54 +02:00
Sven Oesau 6fb75112dd changing Default_traits_for_Chull_3 check 2025-07-09 16:08:50 +02:00
Andreas Fabri c9303c7bc3 cast from int to double 2025-07-09 13:22:39 +01:00
Laurent Rineau 0435766dcf next on `master` will be CGAL-6.1-beta2, if needed 2025-07-09 13:07:03 +02:00
Laurent Rineau 26c743fb79 announcement of CGAL-6.1-beta1 2025-07-09 13:07:03 +02:00
Andreas Fabri c8915cf19e Add type to enum 2025-07-08 08:57:28 +01:00
Sebastien Loriot e4860ccc92
Spelling correction (#8957)
Spelling correction
2025-07-07 19:59:59 +02:00
Sebastien Loriot 75f854c6d9
CDT_3: small adjustements (documentation) (#8961)
## Summary of Changes

Fixes in the user manual

## Release Management

* Affected package(s): CDT_3
2025-07-07 19:57:14 +02:00
Sébastien Loriot 4b7df57bce rename test 2025-07-04 16:09:26 +02:00