Laurent Rineau
150e129b33
fix with AppleClang 12 (CGAL_CXX20==1 but <ranges> is not implemented)
2025-04-04 15:43:39 +02:00
albert-github
c6e12be212
Spelling corrections
...
Spelling corrections
2025-04-04 09:48:20 +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
Léo Valque
3cdcc73201
clone test_autorefinement.cmd to test_snap_rounding.cpp to test snap_rounding
2025-04-03 19:32:13 +02:00
Sébastien Loriot
6188aae5e5
Merge pull request #8259 from loic-dubois/Hyperbolic_surface_triangulation_2-dubois
...
Hyperbolic surface triangulation 2 (new package)
2025-04-03 19:18:58 +02:00
Léo Valque
9055d56e1f
use the new internal function of the visitor of autorefinement for the wrapp_visitor of snap_rounding
2025-04-03 18:40:51 +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
Mael Rouxel-Labbé
e001c7ce53
Misc minor doc changes
2025-04-03 17:08:26 +02:00
Mael Rouxel-Labbé
29505552ee
Regroup related named parameters
2025-04-03 16:55:10 +02:00
Mael Rouxel-Labbé
55962d76e3
Update CHANGES.md
2025-04-03 16:26:00 +02:00
Sébastien Loriot
09564a6d7b
do not use result_type
2025-04-03 16:13:27 +02:00
Laurent Rineau
31fd8d259c
Implementation History
2025-04-03 16:13:25 +02:00
Laurent Rineau
f992865fba
bug with Wayland
2025-04-03 16:13:25 +02:00
Laurent Rineau
ac003e54ec
wording
2025-04-03 16:13:25 +02:00
Laurent Rineau
e972b9a1fb
fix min/max macro issue
2025-04-03 16:13:25 +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
Sébastien Loriot
b6719fc3be
Merge remote-tracking branch 'cgal/6.0.x-branch' into cgal/master
2025-04-03 16:09:51 +02:00
Sébastien Loriot
f516c12c5b
Merge remote-tracking branch 'cgal/5.6.x-branch' into 6.0.x-branch
2025-04-03 16:09:15 +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
Sebastien Loriot
c5a809ad30
Spelling correction ( #8813 )
...
Spelling correction
2025-04-03 16:05:14 +02:00
Sebastien Loriot
7b0c8bd405
Fix return type of point on plane constructions ( #8803 )
...
## Summary of Changes
The main issue is that the functions `point_on_plane()` and
`projection_plane()` return a `PointC3`, whereas you could have a kernel
that uses a custom point type with `PlaneC3` as its plane type. The
correct return type is thus the kernel's point.
I moved the code into PlaneC3, but the really clean fix would be to have
all of this into the function object `Construct_point_on_3`. However, a
lot of required changes immediately get pulled: `Construct_point_on_3`
does not have the Cartesian / Homogeneous split, other overloads do not
have a nice implementation and instead use directly the members in the
Rep, etc.
## Release Management
* Affected package(s): `Cartesian_kernel`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-04-03 15:57:17 +02:00
Sebastien Loriot
b45c29edd4
Fix Compare_xy_2 for the generic 3D projection traits ( #8810 )
...
## Summary of Changes
The previous implementation defined `Compare_xy_2` as simply
`Compare_xyz_3`. This does define an order over the projected points,
but it has a strong downside: it ignores the direction of the normal, so
its order can be the opposite of the lexicographical order
would give. This new order is in conflict with the existing
`Compare_x_2` and `Compare_y_2`, which take the normal's direction into
account.
(Also with the `Less_x_2`, `Less_y_2`, and `Less_xy_2` family, which
also exist for the projection traits.)
## Release Management
* Affected package(s): `Kernel_23`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-04-03 15:54:37 +02:00
Mael Rouxel-Labbé
19a0e6e2a7
Update CHANGES.md
2025-04-03 15:54:05 +02:00
Sebastien Loriot
913c8bf40f
missing include in boost + extra care for overload resolution ( #8818 )
...
Backward compatible fix for #8759
Thanks for the idea @mglisse
2025-04-03 15:53:41 +02:00
Mael Rouxel-Labbé
f5f5727d50
Update CHANGES.md
2025-04-03 15:44:50 +02:00
Sébastien Loriot
bb3e3ab06b
init pointers of subtraits
2025-04-03 15:38:56 +02:00
Léo Valque
a28b294f08
add internal_new_subtriangle to Visistor of autorefinement
2025-04-03 15:14:48 +02:00
Léo Valque
a2a76cf874
add zhou and naive version
2025-04-03 14:31:04 +02:00
Jane Tournois
620ae7d697
remove tab
2025-04-03 14:12:26 +02:00
Jane Tournois
325bbf0513
doc
2025-04-03 13:45:18 +02:00
Jane Tournois
f2d0b189cc
typo & todo
2025-04-03 12:54:41 +02:00
Jane Tournois
05c7c0b56c
doc
2025-04-03 12:45:30 +02:00
Jane Tournois
caec57d449
add test for ccdt+remeshing
2025-04-03 12:44:33 +02:00
Jane Tournois
c5bad92a42
add a test for CCDT + Remeshing
2025-04-03 12:34:30 +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
0a9cd33ba2
example cleaning
2025-04-03 12:13:05 +02:00
Jane Tournois
68b6b6f001
explicitely add default type for Tr, and a public typedef for Triangulation
...
the default type was already there but hidden in a fwd declaration
+ document convert_to_triangulation_3()
2025-04-03 12:11:49 +02:00
Jane Tournois
9fb3a93e84
user manual
2025-04-03 12:10:31 +02:00
Léo Valque
80265d0e54
factorize snap_polygon_soup
2025-04-03 11:42:31 +02:00
Laurent Rineau
7afe51a43b
Merge lrineau/Triangulation_3-CDT_3-lrineau
2025-04-03 11:01:23 +02:00
Jane Tournois
e90f226e61
reduce vase size
2025-04-03 10:44:57 +02:00
Jane Tournois
5f66a2d35a
consistent constrained/conforming phrasing
2025-04-03 10:29:59 +02:00
Léo Valque
d48a003069
Solve bug with macro that skip repair_polygon_soup
2025-04-03 10:26:22 +02:00
Jane Tournois
0bf4b10a3c
capitalize titles
2025-04-03 09:50:46 +02:00
Laurent Rineau
e889e638b1
CDT_3: add a dependency to the selection_plugin
2025-04-03 09:38:37 +02:00
Laurent Rineau
8ec5e6bf5b
re-add the `debug_segment_traverser_in_2D.cpp`, but `DISABLED` its run
2025-04-03 09:36:44 +02:00
Laurent Rineau
cbad336cad
fix issue #8811
2025-04-02 18:40:24 +02:00
Laurent Rineau
dc99e29b11
fix a doxygen error
...
> unable to resolve reference to `Constrained_triangulation_3/conforming_constrained_Delaunay_triangulation_3_fpmap.cpp` for `\ref` command
2025-04-02 18:38:31 +02:00
Laurent Rineau
64d254b1fc
fix an error in the doc: should be a comment
2025-04-02 18:37:49 +02:00
Sven Oesau
adba9aeb6b
doc fix
...
[skip ci]
2025-04-02 17:19:52 +02:00