Mael Rouxel-Labbé
96b6cd002b
Remove obsolete call to index map initializations
...
These maps are obtained using get_initialized_face_index_map(g, np)
2020-03-05 15:32:02 +01:00
Laurent Rineau
79699f9fc2
Merge pull request #4259 from MaelRL/PMP-Snapping_improvements-GF
...
PMP: Improvements for snapping
2020-03-05 15:06:46 +01:00
Jane Tournois
21ee697498
merge both `if` conditions
2020-03-05 15:02:55 +01:00
Laurent Rineau
b281902cf9
Merge pull request #4551 from MaelRL/CGAL-Fix_todo_doc_warning-GF
...
PMP: Fix doxygen warnings
2020-03-05 14:52:03 +01:00
Jane Tournois
dd2c0e4e89
consider surface patches border halfedges as PATCH_BORDERS
...
surface patch borders should be considered similarly to constrained edges,
so that they still represent the same polyline after remeshing
+ it is what is documented
2020-03-05 12:27:20 +01:00
Mael Rouxel-Labbé
14582b1be9
Fix compilation (wrong mesh type)
2020-03-05 11:42:54 +01:00
Mael Rouxel-Labbé
ca68f22f8d
Update usage of internal index map initializer to new API
2020-03-04 14:20:56 +01:00
Mael Rouxel-Labbé
432d5c724a
Improve usages of get_initialized_xxx_index_map
2020-03-04 13:37:09 +01:00
Mael Rouxel-Labbé
889108e253
Update get_initialize_xxx_index_map usages to new API
2020-03-04 12:58:42 +01:00
Mael Rouxel-Labbé
71f2474944
Fix leftover '///' that ought to be '//'
...
Causes issues with Doxygen
2020-03-02 09:42:54 +01:00
Mael Rouxel-Labbé
c6fa8c03b5
Uniformize todos
2020-03-02 09:42:35 +01:00
Mael
6b147c89a0
Fix doc
2020-02-28 13:59:42 +01:00
Mael
733fd95df7
Misc cleaning
2020-02-28 13:58:19 +01:00
Mael Rouxel-Labbé
badbee5c31
Minor doc fixes
2020-02-28 13:27:44 +01:00
Mael Rouxel-Labbé
994b4858b2
Doc fixes
2020-02-28 12:56:38 +01:00
Mael Rouxel-Labbé
26463ded7a
Update NPs using default constructed default values to new API
...
+ misc cleaning
2020-02-28 11:55:17 +01:00
Mael Rouxel-Labbé
09cb327ac3
Use dummy initialization to silence a warning
2020-02-27 09:19:49 +01:00
Mael Rouxel-Labbé
f9c6cea0fd
Hide debug code behind macros
2020-02-25 15:30:11 +01:00
Mael Rouxel-Labbé
0c77ffe593
Fix includes
2020-02-25 15:29:56 +01:00
Sébastien Loriot
03bf465cb7
use predicates
2020-02-25 15:28:15 +01:00
Mael Rouxel-Labbé
916573af3d
Fix and enhance merge_duplicate_vertices_in_boundary_cycles
...
Bug fix: improper check of overlapping intervals
Enhancement: don't throw everything as soon as there is a pair
of intervals that are incompatible, only remove
one of the intervals (taken arbitrarily as the widest)
2020-02-25 15:21:19 +01:00
Maxime Gimeno
9a454ca7e2
Changes after review
2020-02-21 11:43:08 +01:00
Maxime Gimeno
077a129216
Merge remote-tracking branch 'cgal/master' into PMP-Default_pmap-maxGimeno
2020-02-21 10:34:14 +01:00
Mael Rouxel-Labbé
636665a96c
Fix types
2020-02-20 12:14:27 +01:00
Mael Rouxel-Labbé
9c51e3fba7
Add polygon_mesh_to_polygon_soup()
2020-02-20 11:14:06 +01:00
Mael Rouxel-Labbé
ec6a4dbd17
Fix documentation
2020-02-20 11:13:18 +01:00
Mael Rouxel-Labbé
554be421d9
Add convience overloads for PS_to_PM_converter (no property maps passed)
2020-02-20 11:12:40 +01:00
Mael Rouxel-Labbé
21763ff4bf
Fix unused typedef warning
2020-02-20 11:11:32 +01:00
Mael Rouxel-Labbé
5db42d1e8b
Fix order of template parameters
2020-02-19 18:24:31 +01:00
Mael Rouxel-Labbé
51f4831d1f
Add point_map and vertex_point_map NP to PMP::PS_to_PM
2020-02-19 18:01:45 +01:00
Mael Rouxel-Labbé
832090c249
Merge branch 'PMP-soup_to_mesh_add_vpm-old' into PMP-soup_to_mesh_add_vpm
2020-02-19 17:28:54 +01:00
Mael Rouxel-Labbé
35eaa07bde
Misc cleaning
2020-02-19 16:49:11 +01:00
Mael Rouxel-Labbé
1a4858a6fa
Fix includes
2020-02-19 16:37:32 +01:00
Mael Rouxel-Labbé
374870a6cb
Misc minor fixes
2020-02-19 16:07:55 +01:00
Maxime Gimeno
5538786eff
Merge remote-tracking branch 'cgal/master' into PMP-Default_pmap-maxGimeno
2020-02-14 15:00:54 +01:00
Laurent Rineau
034bc95674
Merge pull request #4506 from sloriot/PMP-clip_better_doc
...
Improve clip doc and tests
2020-02-14 14:46:32 +01:00
Laurent Rineau
b7c237515a
Merge pull request #4524 from sloriot/PMP-inplace_bo_fix
...
Handle the case of interior vertex
2020-02-14 14:46:19 +01:00
Laurent Rineau
31416b1cf2
Merge pull request #4506 from sloriot/PMP-clip_better_doc
...
Improve clip doc and tests
2020-02-14 14:45:55 +01:00
Laurent Rineau
a98583f1ec
Merge pull request #4506 from sloriot/PMP-clip_better_doc
...
Improve clip doc and tests
2020-02-14 14:39:19 +01:00
Laurent Rineau
16e7715c31
Merge pull request #4524 from sloriot/PMP-inplace_bo_fix
...
Handle the case of interior vertex
2020-02-14 14:39:05 +01:00
Maxime Gimeno
249eb85060
fixes
2020-02-14 14:25:28 +01:00
Sébastien Loriot
3501af6c61
handle the case of interior vertex
...
The vertex becomes interior after the stitch of the patch
while being the endpoint of a polyline to be removed
fix patch introduced in 6e31445f62
2020-02-13 14:38:19 +01:00
Maxime Gimeno
6db578509d
add np to bbox()
2020-02-11 14:47:46 +01:00
Maxime Gimeno
e9864cf874
Fixes after review
2020-02-11 14:13:56 +01:00
Maxime Gimeno
0378d7825f
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
2020-02-10 15:53:05 +01:00
Mael
bb4247e143
Merge branch 'master' into PMP-Snapping_improvements-GF
2020-02-07 16:31:28 +01:00
Laurent Rineau
49a06e9201
Merge pull request #4362 from afabri/Box_intersection_d-accelerate-GF
...
PMP::self_intersections: Add Concurrency
2020-02-07 16:25:06 +01:00
Laurent Rineau
0fd7bbc4ff
Merge pull request #4364 from afabri/CGAL-Parallel_if_available_tag
...
CGAL:: Add Parallel_if_available_tag
2020-02-07 16:25:03 +01:00
Laurent Rineau
21570cde72
Merge pull request #4416 from sloriot/PMP-clip_box
...
Add clipping overload to a iso-cuboid
2020-02-07 16:24:57 +01:00
Laurent Rineau
36cb11d01b
Merge pull request #4417 from sloriot/PMP-cc_remove_boost_call
...
Remove call to boost in PMP::connected_components
2020-02-07 16:24:55 +01:00
Laurent Rineau
c490d01e7f
Merge pull request #4489 from MaelRL/PMP-Relax_assertion_in_compute_normal-GF
...
PMP: Fixes for compute_normals
2020-02-07 16:24:36 +01:00
Mael Rouxel-Labbé
84215c95c4
Merge branch 'Box_intersection_d-accelerate-GF-old' into Box_intersection_d-accelerate-GF
2020-02-07 11:03:07 +01:00
Sébastien Loriot
23f66eeed3
splitter vpm is not needed to duplicate halfedge in tm
2020-02-06 11:48:46 +01:00
Sébastien Loriot
ccfd82bfb9
improve doc and test
2020-02-05 19:09:08 +01:00
Mael
dca752395e
Remove assertion
2020-02-05 18:28:08 +01:00
Mael Rouxel-Labbé
8773cee832
Minor code improvements
2020-02-05 10:54:11 +01:00
Mael Rouxel-Labbé
0c05fc6e80
More fixes for normal computations of meshes with degenerate faces
2020-02-04 16:02:03 +01:00
Mael Rouxel-Labbé
33766800b6
Fix some corner cases with the new compute normals and degenerate faces
2020-02-04 14:29:08 +01:00
Mael Rouxel-Labbé
eec9b0b227
Fix corner case in sin weight normal computations
2020-02-04 14:29:03 +01:00
Mael
e9ca254a31
Fix using old BGL API
2020-02-03 13:27:46 +01:00
Mael
2632f96002
Fix value type
2020-02-03 12:11:41 +01:00
Mael
3f46d8cdd5
Merge branch 'master' into PMP-cc_remove_boost_call
2020-02-03 12:09:51 +01:00
Maxime Gimeno
13b2c0201e
Merge remote-tracking branch 'cgal/master' into PMP-volume_segmentation
2020-01-31 15:05:51 +01:00
Maxime Gimeno
65ee6f8744
remove unused variables and typedefs
2020-01-31 09:38:58 +01:00
Mael
8f29c7cb63
Merge branch 'master' into CGAL-Parallel_if_available_tag
2020-01-29 16:42:54 +01:00
Laurent Rineau
5fc7b97e32
Merge pull request #4468 from maxGimeno/TBB-Fix_deprecation_warnings-5_0-maxGimeno
...
TBB deprecated code replacement
2020-01-29 16:34:56 +01:00
Laurent Rineau
315a0b54d1
Merge pull request #4468 from maxGimeno/TBB-Fix_deprecation_warnings-5_0-maxGimeno
...
TBB deprecated code replacement
2020-01-29 16:27:53 +01:00
Maxime Gimeno
28fa68d4f8
more boost::choose_param
2020-01-28 13:52:02 +01:00
Maxime Gimeno
c45fe2bbd3
fix boost::get_param()
2020-01-28 09:58:35 +01:00
Maxime Gimeno
1f0d062c10
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
2020-01-27 12:51:26 +01:00
Mael Rouxel-Labbé
ef1236dd2b
Add #include <limits>
2020-01-23 12:04:20 +01:00
Mael Rouxel-Labbé
8a0005573e
Relax assertion due to numerical errors that can sneak in
...
Logically speaking, the vector nb is the bisector of ni and nj,
so ni.nb and nj.nb are positive by construction.
2020-01-23 12:00:27 +01:00
Laurent Rineau
2c5826dd6f
Merge pull request #4474 from sloriot/CGAL-warning_macro
...
Update warning macro usages
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h
2020-01-17 16:29:49 +01:00
Laurent Rineau
fe91249ac4
Merge pull request #4474 from sloriot/CGAL-warning_macro
...
Update warning macro usages
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Hole_filling/Triangulate_hole_polyline.h
2020-01-17 16:27:13 +01:00
Laurent Rineau
b91c43ba54
Fix more occurrences of -Wstring-conversion (clang++)
2020-01-16 15:09:45 +01:00
Sébastien Loriot
4365f90a0a
hide warning
2020-01-16 14:21:16 +01:00
Sébastien Loriot
d97795ef8b
use CGAL_error_msg
2020-01-16 14:19:32 +01:00
Sébastien Loriot
4fbd1ed69c
use CGAL_warning_msg instead of CGAL_warning to display a message
2020-01-16 14:14:13 +01:00
Mael Rouxel-Labbé
57a86afc3b
Merge branch 'PMP-Snapping_improvements-GF-old' into PMP-Snapping_improvements-GF
2020-01-15 18:18:24 +01:00
Laurent Rineau
ed4cf46ee0
Merge pull request #4065 from MaelRL/PMP-New_vertex_normal_computations-GF
...
PMP: add a new way to compute vertex normals
2020-01-15 17:24:02 +01:00
Laurent Rineau
631e383e20
Merge pull request #4132 from MaelRL/PMP-Remove_small_CCs
...
PMP: remove small connected components
2020-01-15 17:24:00 +01:00
Mael Rouxel-Labbé
3e1a6d0e14
Add missing includes
2020-01-15 13:34:59 +01:00
Mael Rouxel-Labbé
a1115c2ef1
Merge branch 'PMP-Snapping_improvements-GF-old' into PMP-Snapping_improvements-GF
2020-01-15 10:44:49 +01:00
Mael Rouxel-Labbé
afdef50f4e
Fix using wrong function names
2020-01-15 10:32:19 +01:00
Mael Rouxel-Labbé
c08777205a
Update tolerances after vertex-vertex snapping
...
Done to fix foldings appearing when a post-vertex-vertex-snap vertex wants
to snap to the first non-incident edge on the other border
2020-01-15 10:28:14 +01:00
Mael Rouxel-Labbé
92087b5e88
Minor debug code cleaning
2020-01-15 10:27:56 +01:00
Mael Rouxel-Labbé
b027690f3f
Only do source-target analysis for border vertices
2020-01-14 18:17:23 +01:00
Mael Rouxel-Labbé
e62850808a
Use proper VPM type
2020-01-14 18:17:06 +01:00
Mael Rouxel-Labbé
1e3c819c1e
Add debug code to dump matches
2020-01-14 18:16:29 +01:00
Mael Rouxel-Labbé
420f3e1186
Do not enforce same type of halfedge ranges
2020-01-14 17:45:03 +01:00
Mael Rouxel-Labbé
007d7da906
Fix verbose macro
2020-01-14 17:44:24 +01:00
Mael Rouxel-Labbé
d8c15b6513
Don't stack tolerances in vertex-vertex snapping
2020-01-14 17:43:15 +01:00
Mael Rouxel-Labbé
81b244683e
Remove unused typedef
2020-01-14 17:42:50 +01:00
Maxime Gimeno
85712ba28c
WIP replacing tbb deprecated includes.
2020-01-14 15:03:20 +01:00
Mael Rouxel-Labbé
06a462695f
Use new API
2020-01-13 10:46:05 +01:00
Mael Rouxel-Labbé
467303da1f
Add convenience function to transform a vertex range into a halfedge range
2020-01-13 10:45:30 +01:00
Mael Rouxel-Labbé
d4e952f98c
Fix range being all border halfedges after simplification
2020-01-10 18:13:23 +01:00
Mael Rouxel-Labbé
dcf056c94c
Fix calling function that doesn't exist anymore
2020-01-10 18:13:02 +01:00
Mael Rouxel-Labbé
694363a860
Improve debug code
2020-01-10 18:12:46 +01:00
Mael Rouxel-Labbé
0c73fd740a
Fix moving only the first vertex of a group of vertices being snapped
2020-01-08 18:07:26 +01:00