Commit Graph

113740 Commits

Author SHA1 Message Date
Sven Oesau ea15e10289 removing unused variables or adding CGAL_USE 2025-09-01 13:21:53 +02:00
Sven Oesau 8f2baf44ea warning fix
improving test output in ksp
2025-08-14 12:41:27 +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
Sébastien Loriot a6c0c91fad missing string_field 2025-08-05 14:44:03 +02:00
Sébastien Loriot 14bae86654 fix path 2025-08-04 18:19:46 +02:00
Andreas Fabri ac99b93d92 This fixes the compilation, but does it the same? 2025-08-04 16:36:46 +01:00
Andreas Fabri 465d2046ae cleanup 2025-08-04 16:02:03 +01:00
Andreas Fabri 0578f9ce05 constness 2025-08-04 15:46:20 +01:00
Sébastien Loriot c259a7f429 actually from the doc the constness issue is in the default visitor... 2025-08-04 15:40:45 +02:00
Andreas Fabri 5d9271d7f4 Lab: Use std::filesystem 2025-08-04 14:34:21 +01:00
Sébastien Loriot f0752ec894 fix constness issue 2025-08-04 15:24:50 +02:00
Sébastien Loriot a9923e9e02 restore test 2025-08-04 09:41:42 +02:00
Sébastien Loriot e668cb9ae6 restore logic and use traits helper in the free function 2025-08-04 09:33:03 +02:00
Sebastien Loriot 53055962ed
Fix dynamic for derived meshes (#9009) 2025-08-04 08:40:52 +02:00
Sebastien Loriot 6a733bbf47
Allow Side_of_triangle to take ownership on an external AABB-tree (#9007)
Convenient for using only a subset of faces for example, or to force the
building of the tree
2025-08-04 08:40:04 +02:00
Sebastien Loriot 525c8b04ae
Add to way to indicate that features were detected outside of the class (#9006)
This is an issue for the default initialization that will redo the
feature detection and overwrite the face patch ids
2025-08-04 08:39:31 +02:00
Sebastien Loriot 54e06bcf87
Removing page outline panel (#8865)
In the current master version of doxygen (and thus upcoming version
1.14.0) a page outline panel is introduced, setting:
`PAGE_OUTLINE_PANEL`, though it would be better to disable this in CGAL.

**With the setting `PAGE_OUTLINE_PANEL=YES` (the default)**:


![image](https://github.com/user-attachments/assets/44c59fc7-aa4b-4096-9996-678879c06802)


**With the setting `PAGE_OUTLINE_PANEL=NO`**:



![image](https://github.com/user-attachments/assets/cd9aebab-3e3c-4b95-91cb-cfc9b16cc1b2)
2025-08-04 08:38:04 +02:00
Sébastien Loriot 26b6857c4f follow up of commits making default value for dynamic maps a parameter pack
the free function becomes a better match than with a default value for the default parameter
2025-07-31 17:33:04 +02:00
Sébastien Loriot 8e0f2d6f73 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-07-31 15:19:07 +02:00
Sébastien Loriot 28eee36cb6 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-07-31 15:15:52 +02:00
Sebastien Loriot 97eaa8c297
Spelling correction (#8982)
Spelling correction

(word looks like to be non translated French word)
2025-07-31 15:09:27 +02:00
Sebastien Loriot 1c1cf48bed
Lab: APIENTRY undefined (Qt 6.9.1) (#8980)
## Summary of Changes

Behavior of QOpenGL.h changed, with 6.9.1 it does not provide APIENTRY
from windows.h anymore, but QT_APIENTRY instead

added redefinition of APIENTRY in qglviewer.h based on QT_APIENTRY

## Release Management

* Affected package(s): Lab, GraphicsView
2025-07-31 15:09:00 +02:00
Sebastien Loriot 8a5621e5fa
Orthtree: Node insertion during orthtree build has linear complexity (#8959)
## Summary of Changes

Added inactive list for deleted nodes (nodes cannot be deleted for now)
avoiding linear search time for node insertion during Orthtree build

Reusing indices in properties from deleted nodes for insertion of a
group of nodes (i.e., during Orthtree refinement) is deactivated. This
has no impact as nodes cannot be deleted anyway.

## Release Management

* Affected package(s): Orthtree, Property_map
2025-07-31 15:07:33 +02:00
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