Mael Rouxel-Labbé
303ead8b28
Explicit initialization of sum to 0 to avoid NP with weird def-constr values
...
Looking at you, exact number types initializing stuff to 0.5
2020-09-22 16:57:35 +02:00
Mael Rouxel-Labbé
38218aca4f
Fix deleting elements (degenerate faces) that might be further in the range
2020-09-22 15:28:40 +02:00
Mael Rouxel-Labbé
4694a48913
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-09-22 11:35:25 +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
Mael Rouxel-Labbé
f39863e801
Merge remote-tracking branch 'cgal/master' into PMP-Local_stitch_borders-GF
2020-09-22 10:57:18 +02:00
Jane Tournois
16656872d0
rename graph_visitor to visitor
2020-09-18 14:20:46 +02:00
Laurent Rineau
5e532d9cf3
Merge branch 'master' into PMP-visitor-GF
2020-09-18 13:26:45 +02:00
Jane Tournois
bfd4e9915f
rename named parameter graph_visitor to visitor
2020-09-15 15:42:24 +02:00
Jane Tournois
4745308384
use graph_visitor instead of creating new triangulate_visitor
2020-09-15 14:38:29 +02:00
Jane Tournois
070fa52b6e
use (removed?) input geom traits
2020-09-15 12:39:55 +02:00
Jane Tournois
d000af1d54
apply doc reviews
2020-09-15 12:29:54 +02:00
Jane Tournois
747db7204e
add CGAL_warning_msg and move debug code inside CGAL_assertion_code
2020-09-11 15:47:20 +02:00
Jane Tournois
2031009745
test validity during remeshing only if input mesh was valid
...
isotropic remeshing is a local process, so it does not need the mesh
to be globally valid (e.g. it is allowed to have isolated vertices)
we keep the test in debug mode when the input is valid, that the mesh
remains valid anyhow
2020-09-11 14:50:14 +02:00
Jane Tournois
563f38a9cf
Merge branch 'PMP-visitor-GF' into PMP-remesh_non_triangle_faces-jtournois
2020-09-11 08:34:49 +01:00
Jane Tournois
435df16eb7
add missing `after_subface_creations`
2020-09-11 09:33:32 +02:00
Jane Tournois
02bba362c2
Merge branch 'PMP-visitor-GF' into PMP-remesh_non_triangle_faces-jtournois
2020-09-10 13:58:12 +01:00
Jane Tournois
be7d9d1728
doc fixes
2020-09-10 14:31:48 +02:00
Jane Tournois
0c39f355a5
small fixes in doc
2020-09-10 12:12:46 +02:00
Jane Tournois
39e75e7530
rename split_visitor to triangulate_visitor and add PMPTriangulateFaceVisitor
2020-09-10 12:06:10 +02:00
Jane Tournois
767ff1074c
remove debug code
2020-09-08 22:10:57 +02:00
Jane Tournois
07c5387438
avoid uninitialized warning
2020-09-08 22:07:35 +02:00
Jane Tournois
cba55b26b5
start doc
2020-09-08 22:05:45 +02:00
Jane Tournois
626ba2745c
replace done() by end() to be consistent with start()
2020-09-08 21:42:00 +02:00
Jane Tournois
268c0eabee
replace operator() with more explicit visit() function
2020-09-08 19:03:34 +02:00
Jane Tournois
5490227707
fix compilation after rebase
2020-09-08 18:45:30 +02:00
Andreas Fabri
f2ff13d6c4
Add a visitor that allows to map each triangle to its original face
...
# Conflicts:
# BGL/include/CGAL/boost/graph/named_params_helper.h
# Polygon_mesh_processing/examples/Polygon_mesh_processing/triangulate_faces_example.cpp
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h
2020-09-08 15:17:18 +02:00
Mael Rouxel-Labbé
028b05275a
Fix ambigious call
2020-09-08 10:29:38 +02:00
Jane Tournois
845f7222f4
only faces to be remeshed should be triangular, not all the input mesh
...
remove corresponding assertions
2020-09-04 11:36:59 +02:00
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +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
40f297e3e3
more conversion warnings
...
unsigned is hardcoded in boost
2020-08-17 17:10:12 +02:00
Sébastien Loriot
2aceb2eaf5
remove merge conflict trash
2020-08-17 08:49:05 +02:00
xiewei.zhong_CRI-WH
cd76a4e152
fix space
2020-08-13 09:29:34 +08:00
xiewei.zhong_CRI-WH
effe7d3a3c
fix edge_to_faces key in Collect_face_bbox_per_edge_box
2020-08-13 09:18:05 +08: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
Mael Rouxel-Labbé
c14198a992
IO doc fixes
2020-08-04 17:55:21 +02:00
Mael Rouxel-Labbé
00ca0211e1
IO documentation fixes
2020-08-04 15:47:56 +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
Laurent Rineau
6411035d7f
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:02 +02:00
Mael Rouxel-Labbé
e85b5bfb40
Tiny doc fixes
2020-07-31 10:15:56 +02:00
Mael Rouxel-Labbé
0a4be6464d
Merge remote-tracking branch 'cgal/master' into PMP-Local_stitch_borders-GF
2020-07-31 10:13:50 +02:00
Mael Rouxel-Labbé
1d016ecc7e
IO doc fixes
2020-07-28 15:38:19 +02:00
Mael Rouxel-Labbé
5a6fc89495
Fix and simplify polygon soup repairing subfunction "simplify_polygon"
2020-07-28 09:56:02 +02:00
Mael Rouxel-Labbé
0d66e19361
IO documentation fixes
...
See @sloriot's review:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polgyon_soup_mesh_IO/2nd_round/Answer_to_review
(+ some commits before and after this one)
2020-07-24 17:06:00 +02:00
Mael Rouxel-Labbé
6acac6907a
Add a note about letter case in generic I/O functions
2020-07-24 09:23:54 +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
Laurent Rineau
1641310e87
Missing #include
2020-07-21 15:22:32 +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é
b08e1e0d8c
Hide CGAL_DEPRECATED from the doc
2020-07-20 09:57:47 +02:00
Mael Rouxel-Labbé
6d6d959d4d
Enhance doc for generic I/O functions
2020-07-17 13:37:37 +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
88b4b8dfcf
Use lowercase in functions doc
2020-07-15 12:04:24 +02:00
Mael Rouxel-Labbé
4231bc8a83
Misc I/O doc enhancements
2020-07-13 14:17:50 +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
Mael Rouxel-Labbé
b3958c9c1d
Minor doc fixes
2020-07-03 14:27:24 +02:00
Mael Rouxel-Labbé
8393b20366
Keep a call to the global version of PMP::connected_components
...
See comment for justification
2020-07-03 12:10:30 +02:00
Mael Rouxel-Labbé
e16ef7d2f5
Merge remote-tracking branch 'cgal/master' into PMP-Local_stitch_borders-GF
2020-07-03 09:54:56 +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é
3280b9b087
Use new IO functions
2020-06-26 17:06:42 +02:00
Mael Rouxel-Labbé
ae4c2aaa9e
IO doc fixes
2020-06-26 16:08:02 +02:00
Mael Rouxel-Labbé
594eb97a22
Doc improvements
2020-06-25 21:01:04 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +02:00
Mael Rouxel-Labbé
d5d8cca92b
Various IO compilation fixes
2020-06-25 12:02:01 +02:00
Mael Rouxel-Labbé
fe309c6e52
Fix namespace
2020-06-23 18:26:15 +02:00
Mael Rouxel-Labbé
4bb218aea2
Move up the clear(g) for clarity
...
The clear is there because BGL::read_pm might partially fill the mesh
while failing
2020-06-23 18:25:32 +02:00
Mael Rouxel-Labbé
0790dc623d
Fix PMP IO + doc
2020-06-22 19:49:35 +02:00
Mael Rouxel-Labbé
6c90bc2220
Update dependencies
2020-06-22 18:35:13 +02:00
Mael Rouxel-Labbé
a91b750dd5
Fix doc link
2020-06-18 18:50:16 +02:00
Mael Rouxel-Labbé
6f8a895671
Merge remote-tracking branch 'mine/CGAL-Improve_NP_doc_presentation-GF' into CGAL_IO-maxGimeno
2020-06-18 15:21:27 +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
Maxime Gimeno
ea53a8d70d
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-06-17 14:25:21 +02:00
Sebastien Loriot
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