Laurent Rineau
3610121c03
Update build_doc.yml
2025-05-16 15:33:53 +02:00
Laurent Rineau
bef2cf4c83
build_doc should be marked as skipped most of the time
2025-05-16 15:24:11 +02:00
Laurent Rineau
c9748b5230
suggested changes in biblio files
2025-05-16 15:08:20 +02:00
Sébastien Loriot
b1c8200387
Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master'
2025-05-16 13:25:40 +02:00
Sébastien Loriot
9d1f4c9273
Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch'
2025-05-16 13:25:10 +02:00
Sebastien Loriot
f702189ce0
Tetrahedral_remeshing - fix `operator<()` for `Dihedral_angle_cosine` ( #8886 )
...
## Summary of Changes
using <= makes possible to have
`dh1 < dh2 && dh2 < dh1 == true`
which is not valid!
This PR fixes [this
testsuite](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-153/Constrained_triangulation_3_Examples/TestReport_Christo_MSVC2017-Debug-64bits.gz )
(running remesh_constrained_Delaunay_triangulation_3)
## Release Management
* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2025-05-16 13:04:32 +02:00
Sebastien Loriot
7b37a89728
Fix range issue in weights ( #8888 )
...
## Summary of Changes
Outward construction does an inward construction for each hole, but the
hole weights start at [1] in the weight range, not [0].
## Release Management
* Affected package(s): `Straight_skeleton_extrusion_2`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-05-16 13:04:13 +02:00
Sebastien Loriot
6eb1d4891b
Add note about CGAL and pragma license messages ( #8884 )
...
Fixes https://github.com/CGAL/cgal/issues/7346 (lazily)
2025-05-16 13:03:36 +02:00
Sebastien Loriot
0392062827
Developer Manual: trivial fixes ( #8883 )
...
## Summary of Changes
Fix that functions shall be written with `()`.
Removed an example with the no longer existing `Window_stream`
This part of the manual needs a real review, as a lot is now directly on
github.
* License and copyright ownership: unchanged
2025-05-16 13:02:56 +02:00
Sebastien Loriot
c6aa4fea5f
Kernel: Concepts are CamelCase ( #8875 )
...
## Summary of Changes
When `CGAL::Weighted_point_3` was moved into `Kernel::` we forgot to
switch to CamelCase, for example
[here](https://cgal.geometryfactory.com/CGAL/doc/master/Kernel_23/classKernel_1_1ConstructPoint__3.html ).
The same for `Iso_rectangle_2` and `Iso_cuboid_3`
## Release Management
* Affected package(s): Kernel_23
* License and copyright ownership: unchanged
2025-05-16 13:02:15 +02:00
Sebastien Loriot
11ba7aab68
Do not use deprecated function ( #8882 )
...
Fix [this
warning](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-I-152/Lab_Demo/TestReport_gimeno_Debian-testing-clang-main.gz )
2025-05-16 13:01:02 +02:00
Sebastien Loriot
8978dde2e5
Mark variables declared at global scope in headers as 'inline'. ( #8874 )
...
## Summary of Changes
`const` variables declared at global scope have internal linkage, and so
if they are declared in a header file, they are replicated in every file
that `#include` the header. They also can't be the target of `using`
declarations that exports the variable into a C++20 module. This change
marks a number of variables with `inline`, which gives these variables
external linkage, allows the linker to unify all of these variables
between different `.o` files, and also allows for their use in C++20
modules.
There is a separate question whether these variables could or should be
`constexpr` instead of just `const`. The difference between `constexpr`
and `const` has no effect on linkage, and so in the spirit of taking one
step at a time, this patch does not address the `constexpr` vs `const`
question.
This patch fixes #8871 . Related to
https://github.com/dealii/dealii/issues/18071 .
## Release Management
* Affected package(s): 5.6.1
* Issue(s) solved (if any): #8871
* License and copyright ownership: Same license as used throughout CGAL.
2025-05-16 13:00:02 +02:00
Laurent Rineau
cb33e4fc7e
fix iwyu warnings
2025-05-16 11:50:38 +02:00
Andreas Fabri
25683f4373
Fix how to set BOOST_ROOT
2025-05-15 10:33:00 +01:00
Laurent Rineau
679ecb8ced
doc: fix link to CGAL::IO::write_MEDIT(ostream&, CDT_3 const&)
2025-05-15 10:59:49 +02:00
Sven Oesau
d8e17c22c5
Don't generate a CMake error if GMP has not been found
2025-05-15 10:43:34 +02:00
Jane Tournois
d14b1fdd6b
apply Andreas' doc review
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2025-05-15 10:22:13 +02:00
Andreas Fabri
2bdeff8687
counter-clockwise -> counterclockwise
2025-05-15 07:41:00 +01:00
Andreas Fabri
e2058c01c6
Remove some hyphens
2025-05-15 07:28:31 +01:00
Andreas Fabri
ad917a9421
Apply suggestions from code review
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-05-15 07:44:00 +02:00
Andreas Fabri
556d33836f
Apply suggestions from code review
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-05-15 07:43:26 +02:00
Andreas Fabri
10fe2f5659
output an address
2025-05-14 15:52:18 +01:00
Andreas Fabri
03734f4f18
Add noop for operator<< for handles of a Polyhedron (and let's improve)
2025-05-14 15:38:22 +01:00
Andreas Fabri
9f0761fde4
Make the debug out put work for Surface_mesh
2025-05-14 15:13:58 +01:00
Andreas Fabri
12eb3ff18c
PMP: Make stitch_borders deterministic
2025-05-14 15:00:44 +01:00
Sebastien Loriot
e811ba2f72
Spelling correction ( #8889 )
...
Spelling correction
2025-05-14 11:36:22 +02:00
albert-github
d320a30df0
Spelling correction
...
Spelling correction
2025-05-14 11:32:26 +02:00
Mael Rouxel-Labbé
3cc322981e
Fix range issue in weights
2025-05-14 10:57:09 +02:00
Andreas Fabri
607ada33ea
Polygon: prefix functions with CGAL::IO
2025-05-14 09:48:44 +01:00
Laurent Rineau
77833e3513
fix doc (figs)
2025-05-14 10:48:36 +02:00
Laurent Rineau
8e398f0aa2
(max)
2025-05-14 10:38:12 +02:00
Laurent Rineau
2e471165f7
fix dynamic property maps
2025-05-14 10:38:06 +02:00
Laurent Rineau
1bdf8e7e10
fix for clang
2025-05-14 10:25:59 +02:00
Laurent Rineau
cb5e13ad1f
Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau
2025-05-13 17:34:31 +02:00
Laurent Rineau
afed97a9c6
test one example with TBB
2025-05-13 17:33:35 +02:00
Laurent Rineau
2035e0c312
refactoring
2025-05-13 17:32:31 +02:00
Laurent Rineau
41c6f59e8b
return true
...
```
bool OK = triangulate_polygons(points, triangles, np);
if (!OK) return true;
```
2025-05-13 17:23:06 +02:00
Laurent Rineau
bcfd317c17
refactor does_polygon_soup_self_intersect
2025-05-13 17:22:28 +02:00
Laurent Rineau
4b029e69bd
Merge branch 'CGAL:master' into Triangulation_3-CDT_3-lrineau
2025-05-13 17:14:39 +02:00
Laurent Rineau
fe4193f9eb
add a compatibility with std::execution::seq and co
2025-05-13 17:01:00 +02:00
Jane Tournois
e7aec72cdb
fix operator<() for Dihedral_angle_cosine
...
using <= makes possible to have
dh1 < dh2 && dh2 < dh1 valid
2025-05-13 15:39:18 +02:00
Sébastien Loriot
fba1b5068e
be consistant
2025-05-13 15:24:36 +02:00
Sébastien Loriot
dca12bcd6b
simplify patch id copies
2025-05-13 15:12:59 +02:00
Sébastien Loriot
b1634370ae
use triangle soup after autorefine as non-manifold edge will result in self-intersections in a mesh
2025-05-13 14:50:03 +02:00
Sébastien Loriot
2d1a77cd67
be more permissive and allow duplicated points
2025-05-13 14:49:46 +02:00
Sébastien Loriot
2887ee0a36
reuse existing map
2025-05-13 14:49:30 +02:00
Sébastien Loriot
d6146730a8
fix condition
2025-05-13 13:51:19 +02:00
Sébastien Loriot
196fec6869
allow fixed size container as input
2025-05-13 13:50:09 +02:00
Sébastien Loriot
57524e12e4
fix rw_points type and construction
2025-05-13 13:43:30 +02:00
Sébastien Loriot
e4bd0348a4
avoid precondition checking after creating the mesh from a soup
2025-05-13 13:42:25 +02:00