Léo Valque
863c86edfc
rename internal function of snap visitor new_subtriangle to new_subdivision
2025-05-07 15:52:47 +02:00
Léo Valque
e1da8c31a1
Change namespace from internal to autorefine_impl
2025-05-07 15:32:17 +02:00
Léo Valque
01929fe195
rename visitor of triangle_soup_snap_rounding and catch it specifically in autorefinement
2025-05-07 14:49:38 +02:00
Laurent Rineau
b394cfd319
add does_polygon_soup_self_intersect
...
undocumented for now
2025-05-06 13:08:18 +02:00
Léo Valque
2416588b60
Correct namespace of Polygon_types
2025-04-29 18:20:34 +02:00
Léo Valque
1e30aab6bc
Correct namepaspace of Polygon_types
2025-04-29 18:19:31 +02:00
Léo Valque
61936188e3
Revert "use a set in triangle_soup_snap_rounding instead of vector, sort and unique"
...
This reverts commit d98154a3896a64c58e466e3d291879f04305e453.
2025-04-29 18:17:48 +02:00
Léo Valque
8f7c8819f6
use a set in triangle_soup_snap_rounding instead of vector, sort and unique
2025-04-29 16:02:13 +02:00
Léo Valque
b08f7f2a5c
remove useless inline in Wrap_id_visitor
2025-04-29 15:04:55 +02:00
Léo Valque
c4452030f1
remove useless forward declaration
2025-04-29 15:04:55 +02:00
Léo Valque
898bf5853c
Correct default value of number_of_iterations in the documentation
2025-04-29 15:04:55 +02:00
Léo Valque
7b5cf516d6
solved orthograph mystake in wrapp_id_visitor
2025-04-29 15:04:55 +02:00
Léo Valque
6cd7956273
add std:: to size_t use in indexes_range
2025-04-29 15:04:55 +02:00
Léo Valque
c41a0c7b9f
correct Indexes_range constructor
2025-04-29 15:04:55 +02:00
Léo Valque
ba2dbce574
add internal in copy protection macro of triangle_soup_snap_rounding
2025-04-29 15:04:55 +02:00
Léo Valque
f0bdb950f2
avoid copy in indexes_range constructor
2025-04-29 15:04:55 +02:00
Léo Valque
89c559f088
simplify constexpr test of NT is a fraction
2025-04-29 15:04:55 +02:00
Léo Valque
a1bc4c474a
avoid copy of the input in double_ceil
2025-04-29 15:04:55 +02:00
lvalque
fbbd635b6a
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:51:22 +02:00
lvalque
ccde78e64e
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:50:38 +02:00
lvalque
9a04f2dee4
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:49:35 +02:00
Léo Valque
9c42d3c7de
solved conflict on the documentation of autorefinement
2025-04-29 14:17:56 +02:00
lvalque
fdcd4b6838
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:14:19 +02:00
lvalque
2d96e2af23
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:11:58 +02:00
lvalque
61295296fd
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:11:00 +02:00
lvalque
54bb86af41
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:08:39 +02:00
lvalque
7868d68902
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:01:36 +02:00
lvalque
f39de8cb66
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2025-04-29 14:00:42 +02:00
Léo Valque
54b27f8d90
Delete unused includes and solve a compilation error on some testing
2025-04-29 10:17:00 +02:00
Léo Valque
d9e53aa232
some cleaning
2025-04-28 14:36:02 +02:00
Léo Valque
de0c054c27
add specialization of repair_triangle_soup for indexes_range of array
2025-04-28 14:21:27 +02:00
albert-github
136a63ddf3
Spelling correction.
...
Spelling correction.
(Entire documentation here looks a bit incomplete seen the words `TODO`)
2025-04-25 11:30:19 +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
ce2c04600e
fix default value (doc bug)
2025-04-23 13:19:59 +02:00
Sébastien Loriot
f975f7e4e0
Merge remote-tracking branch 'cgal/6.0.x-branch' into master
2025-04-16 18:53:38 +02:00
Sébastien Loriot
6a56496c84
Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch
2025-04-16 18:51:44 +02:00
Sebastien Loriot
820d4decda
Fix for foldovers so that they are not considered as coplanar ( #8734 )
...
It is still not clear to me if we want to support those configurations
as they are self-intersections.
2025-04-16 18:49:11 +02:00
Sébastien Loriot
c5c535e796
fix warning
2025-04-16 18:43:07 +02:00
Sébastien Loriot
d2c07e03ae
fix warning
2025-04-16 18:39:45 +02:00
Sébastien Loriot
1211a5ee22
fix visitor call in clip + add tests
2025-04-15 09:52:07 +02:00
Jane Tournois
a52afd8800
setting status of edges that will disappear is cheaper than checking status
2025-04-14 11:30:44 +02:00
Jane Tournois
5b3356dbc6
fix halfedge status for opposite edges when removing border degenerate faces
2025-04-14 11:14:49 +02:00
Sébastien Loriot
dc024f7e03
add backward compatible visitor calls
2025-04-13 19:26:20 +02:00
Sébastien Loriot
6d1c2da4c8
update call
2025-04-11 16:35:20 +02:00
Sébastien Loriot
6727894231
restrict shared vertices on the boundary
2025-04-11 14:30:52 +02:00
Andreas Fabri
eeb4decd2a
Use named parameter helper
2025-04-11 10:46:23 +02:00
Léo Valque
09f7df8127
add missing reserve for the visitor
2025-04-08 10:53:03 +02:00
Léo Valque
cb7bc4f64d
use macro to define snap version
2025-04-08 10:53:03 +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
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
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
c5a809ad30
Spelling correction ( #8813 )
...
Spelling correction
2025-04-03 16:05:14 +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
Léo Valque
d48a003069
Solve bug with macro that skip repair_polygon_soup
2025-04-03 10:26:22 +02:00
Sébastien Loriot
60b4b19ba4
add more potentially missing include directives
2025-04-02 09:10:51 +02:00
Sébastien Loriot
9ff2696011
split at the midpoint to avoid patterns leading to infinite loop
2025-03-31 20:27:27 +02:00
Sébastien Loriot
9c6452dfaf
do not take references to points stored in an internal vector that could be resized!
...
also fix debug function
2025-03-31 17:41:13 +02:00
Sébastien Loriot
5ed3b0d266
Merge remote-tracking branch 'cgal/6.0.x-branch' in master
2025-03-31 15:32:56 +02: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
bcaeb64f54
Warning / compilation fixes for 5.6.x ( #8798 )
...
## Summary of Changes
Fixes warnings/errors. Quite a few are just cherry picking fixes that
were done in master.
## Release Management
* Affected package(s): Various
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-03-31 10:18:14 +02:00
Mael Rouxel-Labbé
e38e29f279
dont > don't
2025-03-28 20:52:22 +01:00
Sébastien Loriot
2a25a6080e
use exception
2025-03-27 18:51:01 +01:00
Sébastien Loriot
0a462f3b90
address more review points
2025-03-27 18:15:51 +01:00
Sébastien Loriot
e3b813389d
rename
2025-03-27 16:11:18 +01:00
Sébastien Loriot
b99c75acaf
rename function
2025-03-27 14:45:11 +01:00
Sébastien Loriot
0e8bfaacc3
take review into account
2025-03-27 14:33:23 +01:00
Sébastien Loriot
fc3299462d
improve description and update function name
2025-03-27 13:50:31 +01:00
Sébastien Loriot
b6ed04c883
hide concurrency flag
2025-03-26 09:42:26 +01:00
Sébastien Loriot
84ee1f4f13
hide visitor and special traits in the doc
2025-03-26 00:11:26 +01:00
Sébastien Loriot
86bf5305c8
add a way to collect input coplanar faces after corefinement
2025-03-25 23:47:51 +01:00
Sébastien Loriot
546f823b48
replace split with plane with new implementation based on clip_with_plane
2025-03-25 22:25:42 +01:00
Sébastien Loriot
15da6dab19
replace clip with plane with new implementation based on clip_with_plane
2025-03-25 21:41:53 +01:00
Sébastien Loriot
9a4809e8d3
wording
2025-03-25 18:08:16 +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é
ad7f8d3041
Remove unused variables
2025-03-23 23:54:35 +01:00
albert-github
009a7963a8
Spelling correction
...
Spelling correction
2025-03-23 23:47:04 +01:00
Andreas Fabri
dd99f3d526
PMP: Initialize to avoid warning
2025-03-23 23:46:50 +01:00
Sébastien Loriot
8abe5b0c23
make it work with Polyhedron
2025-03-19 19:47:08 +01:00
Sébastien Loriot
2e070b304a
qem required Eigen
2025-03-19 16:50:52 +01:00
Léo Valque
fddc0aa400
Change name of internal functions
2025-03-19 11:35:42 +01:00
Léo Valque
32f07e7d7a
Move the mutex inside the class Indexes_range who using it
2025-03-19 11:12:13 +01:00
Léo Valque
0009f99680
Debug the visitor of triangle_soup_snap_rounding
2025-03-19 09:52:54 +01:00
lvalque
cc593c35d8
Merge branch 'CGAL:master' into PMP_triangle_soup_rounding-GF
2025-03-18 15:47:50 +01:00
Mael Rouxel-Labbé
d56fe72d33
Avoid some copies in loop iterating over maps
2025-03-18 09:33:46 +01:00
lvalque
26debef54a
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/autorefinement.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2025-03-18 09:03:20 +01:00
Mael Rouxel-Labbé
1c3ecfa2dd
Update API from linear_subdivision to Loop/CatmullClark + NP
2025-03-17 17:14:51 +01:00
Léo Valque
aa765c2332
Add variant where cluster of points are round to the closest of them to the voxel center instead of the voxel center
2025-03-14 13:58:45 +01:00
Léo Valque
5404b37aa2
correct typo in function name
2025-03-13 19:04:13 +01:00
Léo Valque
ebbd529ef6
Modify soup_triangles_snap_rounding to support a visitor
2025-03-13 18:57:12 +01:00
Sébastien Loriot
1860c08586
address more review points
2025-03-04 13:51:06 +01:00
Léo Valque
765aa430a2
Fix warnings and compile error
2025-03-04 11:41:29 +01:00
Sébastien Loriot
0b55dc477d
look for a feature edge around the vertex
2025-03-03 20:37:08 +01:00
Léo Valque
4200d928ff
Reduce default number of iterations
2025-03-03 16:03:55 +01:00
Léo Valque
f615b6537d
missing word in the doc
2025-03-03 15:33:36 +01:00