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
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
Laurent Rineau
eb696b07e8
Merge Triangulation_3-CDT_3-lrineau into lrineau/Triangulation_3-CDT_3-lrineau
2025-05-13 12:19:23 +02:00
Sébastien Loriot
f40c64ba13
rename np
2025-05-13 11:26:47 +02:00
Laurent Rineau
1ac837d236
fix warnings about uninitialized default-constructed values
2025-05-12 18:51:01 +02:00
Jane Tournois
ebd9ecab58
documentation of check_preconditions, the new NP
2025-05-12 15:47:42 +02:00
Sébastien Loriot
d60f2ce443
Merge remote-tracking branch 'cgal/6.0.x-branch' into `cgal/master`
2025-05-12 14:58:19 +02:00
Sébastien Loriot
190313e12a
avoid ambiguous overloads of operator= with optional and variant
...
was showing up in inheritance of _or_drop_ version
2025-05-12 11:56:36 +02:00
Laurent Rineau
05dd421eb0
leftovers after the renaming of Base_with_time_stamp
...
see commit e1ff8c1773902548350380f7b258c1b218609e30
2025-05-06 17:03:06 +02:00
Jane Tournois
b9fd8a3b8e
rename Base_with_time_stamp to Triangulation_simplex_base_with_time_stamp
2025-05-02 14:44:36 +02:00
Laurent Rineau
1f7536bfac
remove trailing space
2025-04-29 18:30:46 +02:00
Laurent Rineau
0ec75e54ee
Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into pr/lrineau/8186
2025-04-29 17:41:39 +02:00
Laurent Rineau
1c4e24621c
fix the assertions about nothrow_movable in CDT_3
...
using Boost implementation of `unordered_map` instead of the std:: version.
2025-04-29 17:41:30 +02:00
Jane Tournois
c95bcb5cb7
wip review Mael
2025-04-29 15:17:54 +02:00
Laurent Rineau
fa7a62bd69
fix static_assert(std::is_nothrow_move_assignable<CDT_plus_2>
2025-04-29 11:52:40 +02:00
Sébastien Loriot
cb747e8201
Merge pull request #8721 from sloriot/PMP-new_clip
...
Add refine_with_plane and new fast clip method
2025-04-24 20:43:26 +02:00
Sébastien Loriot
d5a2d332eb
Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch
2025-04-10 18:12:06 +02:00
Sebastien Loriot
051f56967b
Workaround bug in gcc ( #8820 )
...
Fixes [these
errors](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-122/Alpha_wrap_3/TestReport_lrineau_Ubuntu-GCC_master_CXX20-Release.gz )
cc @mglisse
2025-04-10 18:07:13 +02:00
Andreas Fabri
6f455c6fd8
Use the old code for VC++
2025-04-09 09:14:28 +01:00
Andreas Fabri
d0e74e555c
Extend workaround of workaround to all VC++
2025-04-08 16:53:09 +01:00
Andreas Fabri
7925d2a08b
merge master
2025-04-08 11:49:02 +01:00
Andreas Fabri
a796551a2f
ws
2025-04-08 09:38:46 +01:00
Andreas Fabri
88622da91b
Workaround for Visual 2017
2025-04-08 09:32:29 +01:00
Sébastien Loriot
6da7046307
revert change backported that was not correct at this point in time
2025-04-07 11:45:09 +02:00
Laurent Rineau
f40df0dd20
fix the compilation error with g++ 15.0
2025-04-04 17:15:21 +02:00
Laurent Rineau
150e129b33
fix with AppleClang 12 (CGAL_CXX20==1 but <ranges> is not implemented)
2025-04-04 15:43:39 +02:00
Sébastien Loriot
cc77715588
Merge pull request #6849 from JulyCode/gsoc2022-isosurface
...
Isosurfacing_3 (new package)
2025-04-03 21:41:22 +02:00
Sébastien Loriot
7ff41a8950
Merge pull request #7837 from hoskillua/gsoc2023
...
GSoC2023 - ACVD for Simplification & Remeshing
2025-04-03 18:00:57 +02:00
Sébastien Loriot
a4170b1fb9
Merge pull request #8586 from MaelRL/Kernel_23-Fix_dangling_ref_in_CC3-GF
...
Do not rely on result_type definitions in kernels
2025-04-03 16:12:09 +02:00
Sebastien Loriot
ede0864914
BGL - add `CGAL::dijkstra_shortest_path(vs, vt, mesh)` ( #8724 )
...
## Summary of Changes
computes the shortest path between two vertices, using Dijkstra
algorithm
Todo
- [x] write doc and integrate to
- [x] add np
- [x] add measure to define what "shortest" means
- [x] add to ref manual top page
- [x] use in demo code
## Release Management
* Affected package(s): BGL
* [Small
feature](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Add_CGAL::shortest_path(vs,_vt) )
* Link to compiled documentation
[CGAL::shortest_path_between_two_vertices()](https://cgal.github.io/8724/v0/BGL/group__PkgBGLTraversal.html#ga5627dee8a6fe4d238cb5c91e123aa763 )
* License and copyright ownership: unchanged
2025-04-03 16:07:02 +02:00
Sébastien Loriot
93e8257255
workaround possible optimisation that would alter the value of the erase_counter
...
The code is still not legal but works in practise.
fix similar to 5853673267
2025-04-03 12:16:27 +02:00
Jane Tournois
c1a3b2dc09
merge cgal/master
2025-04-02 07:26:08 +01:00
Sébastien Loriot
a838073ec7
Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch
2025-03-31 15:31:19 +02:00
Sebastien Loriot
3483e40b10
Mesh_3 - add `surface_only()` named parameter ( #8781 )
...
## Summary of Changes
Add the option `surface_only()` to `make_mesh_3()`, to completely skip
the "refine_cells" part of Mesh_3, and cancel perturbation and
exudation.
@soesau and I noticed that scanning cells, even in the context of
"Surface mesher", takes a lot of useless time.
@soesau you can use this branch for your benchmark
@lrineau do you think `surface_only` should be a member of `Mesher_3` or
a parameter of `Mesher_3::refine_mesh()` (as done here)?
## Release Management
* Affected package(s): Mesh_3
* [Small
Feature](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Mesh_3_surface_only() )
Pre-approved by
[User:Sloriot](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/User:Sloriot )
-- 2025/03/17
* Link to compiled documentation
[make_mesh_3()](https://cgal.github.io/8781/v0/Mesh_3/group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e )
and
[parameters::surface_only()](https://cgal.github.io/8781/v0/Mesh_3/group__PkgMesh3Parameters.html#gaa2618c09b6117d7caab12dccca16ee58 )
* License and copyright ownership: unchanged
2025-03-28 18:23:22 +01:00
Mael Rouxel-Labbé
691fd789f9
Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface
2025-03-24 21:34:55 +01:00
Mael Rouxel-Labbé
be7de12acb
Fix used uninitialized warning
2025-03-23 22:22:33 +01:00
Laurent Rineau
6b97b34a10
Merge 'cgal/master' into Triangulation_3-CDT_3-lrineau
2025-03-21 18:01:23 +01:00
Mael Rouxel-Labbé
25f5f5a548
Replace linear_subdivision with a NP in Loop and Catmull-Clark methods
...
As to support fixed subdivsion for quad meshes
2025-03-17 16:50:11 +01:00
Mael Rouxel-Labbé
f9001833b1
Merge remote-tracking branch 'cgal/master' into Kernel_23-Fix_dangling_ref_in_CC3-GF
2025-03-15 14:09:28 +01:00
Jane Tournois
3a94fcb68a
add surface_only() as a named parameter to make_mesh_3()
...
to completely skip the "refine_cells" part of Mesh_3
2025-03-11 16:58:28 +01:00
Sven Oesau
24d44e786b
Merge remote-tracking branch 'cgal/master' into PMP-PoissonDiskSampling-GF
2025-02-25 12:24:19 +01:00
Sébastien Loriot
4f9bf703e3
Merge remote-tracking branch 'cgal/6.0.x-branch' in master
2025-02-19 07:19:25 +01:00
Sébastien Loriot
f7629fa682
Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch
2025-02-19 07:18:41 +01:00
Sébastien Loriot
b589c88869
Merge remote-tracking branch 'cgal/master' into gsoc2023-hoskillua
2025-02-13 01:00:12 +01:00
Sébastien Loriot
2d0ffba5b4
rename parameters
2025-02-12 23:50:00 +01:00
Sébastien Loriot
21f615aa25
rename parameters
2025-02-12 22:21:59 +01:00
Sébastien Loriot
043becfe7f
Merge pull request #8273 from lrineau/CGAL-followup_PR_8170-lrineau
...
Improvement backports from CDT_3 branch (Follow-up to PR #8170 )
2025-02-12 19:43:35 +01:00
Sebastien Loriot
636368ed8f
Always init time_stamp to -2 ( #8714 )
...
It is not clear to me that this is the right thing to do:
- it is done for some classes
- but in some test, a comment mention that it should be uninitialized
(the test works if init to -1 but not to 0).
- Base_time_stamper is doing an init to -2
2025-02-12 19:40:27 +01:00