Mael Rouxel-Labbé
4d4eef94a4
Enable different VPMs in PMP::clip
2020-09-28 15:49:24 +02:00
Mael Rouxel-Labbé
46630bdaad
Merge remote-tracking branch 'cgal/master' into PMP-Clip_with_self_intersections-GF
2020-09-22 11:25:01 +02:00
Sébastien Loriot
370d866250
typo
2020-08-20 05:58:03 +02:00
Sébastien Loriot
c8b11162bf
fix rebase issues
2020-08-19 16:40:37 +02:00
Sébastien Loriot
b8efebd865
fix warning
2020-08-19 16:34:22 +02:00
Sébastien Loriot
85caca92aa
remove unused variable
2020-08-18 08:27:18 +02:00
Sébastien Loriot
2aceb2eaf5
remove merge conflict trash
2020-08-17 08:49:05 +02:00
Sébastien Loriot
9e3345f68f
Update from master
2020-08-12 16:05:45 +02:00
Sebastien Loriot
260aa765fb
Merge pull request #4902 from MaelRL/PMP-Fix_array_based_PS_to_PM-GF
...
PMP: Restore array-based soup to mesh conversion
2020-08-11 16:51:36 +02:00
Mael Rouxel-Labbé
2780fa09eb
Restore PS_to_PM with array-based soups
2020-08-05 10:49:14 +02:00
Sébastien Loriot
715aa45a2b
rephrase
2020-08-04 08:22:01 +02:00
Laurent Rineau
ae0c9fbeac
Merge pull request #4884 from MaelRL/PMP-fix_polygon_soup_simplification-GF
...
Fix and simplify polygon soup repairing subfunction "simplify_polygon"
2020-07-31 15:52:53 +02:00
Mael Rouxel-Labbé
5a6fc89495
Fix and simplify polygon soup repairing subfunction "simplify_polygon"
2020-07-28 09:56:02 +02:00
Laurent Rineau
a84927d380
Merge pull request #4849 from MaelRL/PMP-No_caps_on_doc-GF
...
Use lower case for function documentation starting with a verb (BGL/PMP)
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h
2020-07-23 17:15:44 +02:00
Mael Rouxel-Labbé
ebd65c9637
Use lower case for function doc starting with a verb (BGL/PMP)
2020-07-20 11:47:30 +02:00
Mael Rouxel-Labbé
93f1cd99ca
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-07-16 09:53:31 +02:00
Mael Rouxel-Labbé
d567a0d9d0
Fix doc warnings
2020-07-16 09:52:32 +02:00
Mael Rouxel-Labbé
7e2e9d849a
Remove experimental code related to clipping self-intersecting meshes
...
See functionality added in https://github.com/CGAL/cgal/pull/4790 instead.
Keeping it in a commit instead of filtering the branch to keep the code
in history.
2020-07-03 15:02:00 +02:00
Sébastien Loriot
d4122d945a
better include the new header :(
2020-07-02 10:36:29 +02:00
Sébastien Loriot
1246e9e375
add a generic clip version that handles self-intersections
2020-07-01 21:04:52 +02:00
Sébastien Loriot
d64faf3199
add non-documented operator to do queries using points from another kernel
2020-07-01 21:03:55 +02:00
Sébastien Loriot
3b2da649b8
remove useless test (done in the main call)
2020-07-01 21:03:31 +02:00
Sébastien Loriot
fd875cf71a
add do_no_modify option to split
2020-07-01 16:20:24 +02:00
Maxime Gimeno
f6bfc69162
add missing reserve() using interanl helpers
2020-07-01 15:47:06 +02:00
Laurent Rineau
b8ac296757
Merge pull request #4791 from MaelRL/PMP-Fix_remove_SI_hole_filling_non_simple_border-GF
...
PMP: remove_self_intersections() fixes
2020-06-30 16:38:08 +02:00
Mael Rouxel-Labbé
26eb7903aa
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-06-18 12:46:46 +02:00
Sebastien Loriot and Mael
802fa469d5
Apply suggestions from code review
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com >
2020-06-17 08:10:32 +02:00
Mael Rouxel-Labbé
e720e6d585
Avoid bad (self-intersecting) patches even in the last case
...
Usually worsens the result without any benefit
2020-06-16 16:41:49 +02:00
Mael Rouxel-Labbé
5b9a3f8dd8
Also count unsolved cases
2020-06-16 16:40:46 +02:00
Mael Rouxel-Labbé
e66bdf0029
Don't attempt to hole fill if the border is not simple
2020-06-16 16:40:14 +02:00
Mael Rouxel-Labbé
f216f00dda
Add is_simple_3(HalfedgeRange)
2020-06-16 16:39:07 +02:00
Sébastien Loriot
b9a12bf901
update doc
2020-06-16 16:36:10 +02:00
Sébastien Loriot
5059191534
remove tabs + update doc
2020-06-16 16:30:02 +02:00
Sébastien Loriot
9eb7a9da85
avoid filling the maps
2020-06-16 15:25:42 +02:00
Sébastien Loriot
e43221ae8b
add an option to not refine one of the two meshes
2020-06-16 15:15:48 +02:00
Laurent Rineau
7e12992ee0
Missing #include
2020-06-15 17:12:04 +02:00
Sébastien Loriot
784d0cddcd
also add non-manifold border faces
2020-06-12 13:30:21 +02:00
Mael Rouxel-Labbé
00d2537975
Don't abuse Surface_mesh property maps
2020-06-12 10:37:34 +02:00
Mael Rouxel-Labbé
8ce1a9c7da
Duplicate possible non-manifold vertices in the input
2020-06-12 09:15:52 +02:00
Mael Rouxel-Labbé
593e8c9d5a
Debug code (mostly tmp)
2020-06-12 09:15:37 +02:00
Mael Rouxel-Labbé
b56583bfd6
Merge remote-tracking branch 'cgal/master' into PMP-Clip_with_self_intersections-GF
2020-06-11 13:39:25 +02:00
Maxime Gimeno
45343e39a0
Protect std::max
2020-06-04 09:55:23 +02:00
Mael Rouxel-Labbé
071565467d
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-06-03 19:01:46 +02:00
Maxime Gimeno
05c36b37ec
clean-up
2020-06-03 17:13:39 +02:00
Maxime Gimeno
75f3a67790
Replace parallel_for by parallel_reduce in haudorff
2020-05-29 15:26:34 +02:00
Mael Rouxel-Labbé
27d4c76da3
Remove unused parameter
2020-05-26 15:52:09 +02:00
Sébastien Loriot
7e21188463
comment unused variable
...
@MaelRL was it expected?
2020-05-26 15:23:03 +02:00
Sébastien Loriot
b444d7ad0d
remove unused overload
2020-05-26 15:22:43 +02:00
Mael Rouxel-Labbé
808c93c0fa
Fix enforcing that VPM reference types must be equal, value types are sufficient
2020-05-26 10:14:06 +02:00
Mael Rouxel-Labbé
0c1ec4b2c3
Use a dynamic pmap rather than get(face_patch_id(), mesh) to keep backward compatibility
...
A proper fix would be to have a pmap(Polyhedron (without features), face_patch_id) that
creates a dynamic pmap, but...
2020-05-26 10:12:54 +02:00