Commit Graph

114037 Commits

Author SHA1 Message Date
Sebastien Loriot a712bd69a0
Triangulation_2: Document degree() (#8976)
## Summary of Changes

Add the documentation of `degree()`  and also of `is_vertex()`. 

## Release Management

* Affected package(s): 2D Triangulations
* Issue(s) solved (if any): fix #8975
* License and copyright ownership: unchanged
2025-08-05 16:03:06 +02:00
Sebastien Loriot 510db0c4d3
Vector_d == Vector_d (#8995)
## Summary of Changes

implement Vector_d == Vector_d and !=
document it (also for Point_d)
disable < <= > >=

## Release Management

* Affected package(s): NewKernel_d
* Issue(s) solved (if any): fix #8990
2025-08-05 16:02:24 +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 4b9ca293c7 main will now target 6.2 2025-08-04 10:20:25 +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
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
lvalque 748fa237da replace boost::small_vector by std::array 2025-07-30 11:37:43 +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
lvalque d0a7b6748b remove unused functor 2025-07-29 17:00:39 +02:00
Sébastien Loriot de6cbbce0c fix unused var warning 2025-07-29 09:58:22 +02:00
lvalque 952eb52c5f Merge branch 'PMP-slow_vertex_normal-GF' of github.com:afabri/cgal into PMP-slow_vertex_normal-AFabri 2025-07-29 09:51:28 +02:00
lvalque d19ae8a395
Update Polygon_mesh_processing/test/Polygon_mesh_processing/slow_compute_normal.cpp
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2025-07-28 17:51:16 +02:00
lvalque 1b830ee23c
Apply suggestions from code review
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2025-07-28 16:44:29 +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
lvalque 37262f5f7e include of small_vector.hpp was missing 2025-07-28 15:08:14 +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