Maxime Gimeno
b91ba7f6c8
Add a check for validity to the polygon_mesh function
2020-06-29 11:32:11 +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
Maxime Gimeno
3d7aa243b8
WIP
2020-06-26 14:31:54 +02:00
Maxime Gimeno
5c8b239876
WIP fixes for triangulate_hole_polygon_mesh
2020-06-26 14:21:29 +02:00
Maxime Gimeno
e592ed1784
Fix constraints
2020-06-26 11:45:26 +02:00
Maxime Gimeno
2b4dd26d22
use indices for constraints
2020-06-26 10:47:13 +02:00
Mael Rouxel-Labbé
594eb97a22
Doc improvements
2020-06-25 21:01:04 +02:00
Mael Rouxel-Labbé
0fc3841d38
Fix PMP appearing in PMP/doc/dependencies
2020-06-25 18:21:02 +02:00
Maxime Gimeno
4921230f45
WIP hole_filling_polyline_with_cdt
2020-06-25 15:19:18 +02:00
Mael Rouxel-Labbé
2b18b8d8be
Fix broken doc references
2020-06-25 15:17:44 +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
Laurent Rineau
dad9db1094
Merge pull request #4774 from lrineau/CGAL-remove_cpp11-GF
...
Remove cpp11::(tuple|get)
2020-06-23 18:50:17 +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é
9cca59ba36
Actually use the new IO functions + some example improvements
2020-06-23 18:24:39 +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
Sébastien Loriot
035b8786b9
remove tws
2020-06-22 09:53:13 +02:00
Mael Rouxel-Labbé
52d50f7d79
Doc improvements
2020-06-21 13:30:53 +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
Sébastien Loriot
ab12e31bec
please doc
2020-06-17 08:33:50 +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
fd72d53d5f
test do_not_modify
2020-06-16 16:15:09 +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
Maxime Gimeno
25c8313859
Replace IO functions in examples and fix Surface_mesh read_OFF()
2020-06-16 14:36:24 +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
Maxime Gimeno
7de5f28310
Fix pmp example about eigen
2020-06-12 09:41:02 +02:00
Mael Rouxel-Labbé
e7fd86c2ef
Add example of clipping w/ SI
2020-06-12 09:16:41 +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
Maxime Gimeno
3383282d06
Add test for PMP function
2020-06-11 16:05:55 +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
fe7d6e53f8
WIP
2020-06-10 16:35:15 +02:00
Dmitry Anisimov
3e7e281f28
is_simple_2 can be omitted when using triangulate_face_with_cdt
2020-06-09 12:21:00 +02:00
Dmitry Anisimov
78b0715e1f
unwanted comment removed
2020-06-09 10:31:56 +02:00
Dmitry Anisimov
a9f77bec71
added various tests for checking the hole filling with cdt2
2020-06-08 17:31:47 +02:00
Dmitry Anisimov
7ac04fd907
checking the hole simplicity with the extended triangulation projection traits
2020-06-08 14:21:12 +02:00
Laurent Rineau
9b8ecd720b
Merge pull request #4636 from sgiraudot/CMake-Third_party_imported_targets-GF
...
CMake: Use Imported Targets for 3rd Party Libs
2020-06-05 17:54:14 +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
Simon Giraudot
89285f1feb
Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF
2020-05-28 08:53:17 +02:00
Dmitry Anisimov
8bfc91ff13
Merge branch 'Polygon_mesh_processing-triangulate_hole_with_cdt2-danston' of github.com:danston/cgal into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-05-27 10:34:48 +02:00
Dmitry Anisimov
a2038e8220
extended ref manual for the feature requested in the issue #4464
2020-05-26 16:40:45 +02:00
Dmitry Anisimov
552d4fbbae
added hole planarity check
2020-05-26 16:18:33 +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
Mael Rouxel-Labbé
f9ad4adfda
Use BGL API
2020-05-26 10:12:32 +02:00
Mael Rouxel-Labbé
ae3e3b044d
Fix add_new_node overloads not being properly templated
...
since VPM1 might be different from VPM2 and add_new_node will be called
sometimes with VPM1/VPM2 and sometimes with VPM2/VPM1
2020-05-26 09:40:15 +02:00
Dmitry Anisimov
94e4ad5353
refactoring maxime's solution
2020-05-25 19:48:26 +02:00
Mael Rouxel-Labbé
24e99636f4
Fix reordered CC IDs usage
2020-05-25 13:18:47 +02:00
Mael Rouxel-Labbé
8b825eaaf9
Fix improper VPM forwarding
2020-05-25 13:14:01 +02:00
Mael Rouxel-Labbé
580a1efd5c
Remove trailing whitespace / tabs
2020-05-22 15:31:50 +02:00
Mael Rouxel-Labbé
fb8463f470
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-05-22 15:17:56 +02:00
Mael Rouxel-Labbé
0d52df5a25
Fix warnings
2020-05-22 15:13:38 +02:00
Mael Rouxel-Labbé
dafca93a82
Fix degenerate case
2020-05-22 14:39:47 +02:00
Mael Rouxel-Labbé
f3e3ffeeb4
Improve comments
2020-05-22 14:39:36 +02:00
Mael Rouxel-Labbé
a574fa70c8
Add a test for which single-boundary stitching creates multiple smaller holes
2020-05-22 14:37:04 +02:00
Laurent Rineau
af456548af
Merge pull request #4471 from MaelRL/PMP-Halfedge_comparer_for_stitch_borders-GF
...
PMP: Enable enforcing which edge is kept during stitching
2020-05-18 12:25:01 +02:00
Laurent Rineau
b67186eca9
Merge pull request #4719 from sloriot/PMP-remove_si_is_too_verbose
...
Hide verbose/debug code
2020-05-18 12:24:19 +02:00
Laurent Rineau
86ae4be3ce
Merge pull request #4711 from danston/Polygon_mesh_processing-fair_weights_bug_fix-danston
...
PMP fairing cotangent weights issue fix
2020-05-18 12:22:21 +02:00
Laurent Rineau
f031adde59
Merge pull request #4711 from danston/Polygon_mesh_processing-fair_weights_bug_fix-danston
...
PMP fairing cotangent weights issue fix
2020-05-18 12:07:17 +02:00
Laurent Rineau
3b1cdf2956
Merge pull request #4711 from danston/Polygon_mesh_processing-fair_weights_bug_fix-danston
...
PMP fairing cotangent weights issue fix
2020-05-18 12:05:38 +02:00
Sébastien Loriot
2169dd52aa
warnings + compilation fixes
2020-05-18 08:49:14 +02:00
Mael Rouxel-Labbé
9fa5132e8c
Add news tests for PMP::stitch_borders
2020-05-15 20:23:23 +02:00
Mael Rouxel-Labbé
5106db47b6
Add local stitching
2020-05-15 20:22:10 +02:00
Sébastien Loriot
fbd9628307
add a static bool map and use it when possible
...
also remove Static_property_map that is a duplicate of Constant_property_map
2020-05-15 18:27:33 +02:00
Sébastien Loriot
577ea40394
add the possibility to not remove some vertices when removing connected components
2020-05-15 18:07:30 +02:00
Sébastien Loriot
094bfe35a3
do not iterate on a container while removing elements
2020-05-15 18:05:57 +02:00
Sébastien Loriot
9f0ebc705b
set the initial size of the internal vector when using vector_property_map
2020-05-15 18:03:40 +02:00
Mael Rouxel-Labbé
65e612d26a
Do not use the deprecated API of copy_face_graph in stitching tests
2020-05-15 14:59:25 +02:00
Maxime Gimeno
20898e4b31
fix functions calls
2020-05-14 13:46:57 +02:00
Sébastien Loriot
84fe1d2af0
hide verbose/debug code
2020-05-13 09:16:50 +02:00
Mael Rouxel-Labbé
faf265f055
Enhance tests
2020-05-12 19:24:48 +02:00
Mael Rouxel-Labbé
baad9c9cb2
Fix only marking the first halfedge of a pair as unstitchable
...
This was ok when the first halfedge was always the one being kept,
but with the addition of the halfedge_keeper mechanism, both halfedges
must be marked.
2020-05-12 19:23:26 +02:00
Mael Rouxel-Labbé
96f259e306
Const correctness
2020-05-12 19:23:20 +02:00
Mael Rouxel-Labbé
3e321f3c84
Simplify call to PMP::connected_components
2020-05-12 19:22:24 +02:00
Mael Rouxel-Labbé
4b9f7fe425
Merge remote-tracking branch 'cgal/master' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-05-12 19:19:41 +02:00
Sébastien Loriot
7c4586be1b
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-05-12 16:59:02 +02:00
Sébastien Loriot
fb83386f44
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-05-12 16:58:32 +02:00
Sebastien Loriot
254f654ff5
Merge pull request #4702 from sloriot/PMP-simplify_example
...
Simplify example
2020-05-12 16:56:14 +02:00
Maxime Gimeno
6122f27aac
fix doc.
2020-05-12 15:35:29 +02:00
Mael Rouxel-Labbé
038869cab9
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-05-12 15:12:21 +02:00
Mael Rouxel-Labbé
d44adea081
Fix variable name
2020-05-12 15:11:07 +02:00
Maxime Gimeno
ebe0a568a3
Add a read function in PMP for polygon_meshs
2020-05-12 13:52:46 +02:00
Mael Rouxel-Labbé
ef22a4d035
Add a NP to call experimental clip_w/_self_intersections from PMP::clip
2020-05-11 19:03:35 +02:00
Mael Rouxel-Labbé
d556bd0474
Minor bug fixes
2020-05-11 18:39:59 +02:00
Mael Rouxel-Labbé
a620191023
Improve NP usage in clipping with self intersections
2020-05-11 17:30:37 +02:00
Mael Rouxel-Labbé
091d1ec195
Clarify variable names to avoid confusion between f from tmf and faces
2020-05-11 17:29:24 +02:00
Mael Rouxel-Labbé
fa2f730832
Add experimental clipping with allowed self-intersections in input
2020-05-08 16:57:54 +02:00
Mael Rouxel-Labbé
1c5acc018a
Enable PMP::Corefinement to work with VPMs of different types
...
Same value_type is still a precondition, though.
2020-05-08 13:45:35 +02:00
Mael Rouxel-Labbé
b8e3a565e6
Fix incorrect NP for clipping output
2020-05-08 13:28:34 +02:00
Dmitry Anisimov
1056c9b428
removed trailing whitespaces
2020-05-08 11:52:53 +02:00
Dmitry Anisimov
89dc46fbac
fairing bug with cotangent weights fix for the issue #4706
2020-05-07 20:03:21 +02:00
Maxime Gimeno
098cc6abde
Fix a PMP example
2020-05-06 11:31:13 +02:00
Sebastien Loriot
c67ef14d3c
Merge pull request #4675 from sloriot/AABB_tree-cpp11DCL
...
Make the kd-tree build really lazy and fix thread safety of builds
2020-05-05 14:27:57 +02:00
Sébastien Loriot
0c85cbfcf4
simplify example
2020-05-05 12:16:14 +02:00
Sébastien Loriot
12eb23c495
add more debug
2020-05-05 11:57:09 +02:00
Maxime Gimeno
049439fa6b
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-04-30 16:47:58 +02:00
Sébastien Loriot
f0c8dcb0ef
copy-paste error: call lock only once
2020-04-23 17:16:43 +02:00
Sébastien Loriot
9fbb6e84e0
remove useless use of the atomic variable
2020-04-23 16:51:30 +02:00
Maxime Gimeno
d7a18b913d
More errors and warnigns
2020-04-23 09:30:28 +02:00
Maxime Gimeno
8da84d4748
More errors and warnigns
2020-04-23 09:27:54 +02:00
Maxime Gimeno
c74bca8d65
More errors and warnigns
2020-04-23 09:27:26 +02:00
Sébastien Loriot
0c98cd8eee
fix no-thread
2020-04-22 16:53:36 +02:00
Maxime Gimeno
97d2eaebd9
more fixes
2020-04-22 11:03:38 +02:00
Maxime Gimeno
6a51a30828
more fixes
2020-04-22 11:02:47 +02:00
Maxime Gimeno
9bf61b7977
more fixes
2020-04-22 11:02:16 +02:00
Sébastien Loriot
969fe84181
use threadsafe lazy construction of the tree
...
use c++11 memory model to fix the Double-Checked Locking
2020-04-22 11:00:49 +02:00
Maxime Gimeno
5b2d46cfa0
Fixes for min/max
2020-04-21 12:04:45 +02:00
Maxime Gimeno
50766d9d03
Fixes for min/max
2020-04-21 11:52:56 +02:00
Maxime Gimeno
e9d41d7b7d
Fixes for min/max
2020-04-21 11:38:37 +02:00
Simon Giraudot
1dd6a665a1
Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF
2020-04-20 09:09:32 +02:00
Sébastien Loriot
c253679b2d
unify np sentence
2020-04-18 16:27:58 +02:00
Sébastien Loriot
3b52dfd7de
Merge remote-tracking branch 'cgal/master'
2020-04-18 14:47:28 +02:00
Sebastien Loriot
a860a7ea5a
Merge pull request #4404 from MaelRL/CGAL-Optimal_bounding_box-GF
...
New Package: Optimal Bounding Box
2020-04-16 18:10:58 +02:00
Sebastien Loriot
7a8fcde1bf
Merge pull request #4650 from sloriot/PMP-outward_oriented_doc
...
Fix is_outward_oriented doc
2020-04-16 16:40:43 +02:00
Sébastien Loriot
a8f9858099
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-16 16:29:55 +02:00
Sebastien Loriot
fb7d41a008
Merge pull request #4579 from sloriot/BGL-copy_face_graph_nm_vertices
...
Handle non-manifold vertices in copy_face_graph
2020-04-16 16:23:02 +02:00
Simon Giraudot
421096fd7f
Use imported targets everywhere
2020-04-15 14:06:13 +02:00
Sébastien Loriot
5b8f369992
only works on triangle meshes
2020-04-14 17:23:29 +02:00
Sébastien Loriot
c559af48eb
use non deprecated API
2020-04-14 16:02:24 +02:00
Mael Rouxel-Labbé
0435e0f49b
Fix dead ref
2020-04-13 13:14:09 +02:00
Mael Rouxel-Labbé
48bd92b4dd
Proof read all NP changes
2020-04-13 13:03:05 +02:00
Mael Rouxel-Labbé
8b212e8d5e
Update some documentation to new NP
2020-04-12 20:46:43 +02:00
Mael Rouxel-Labbé
2337716bcd
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-04-12 20:46:35 +02:00
Mael Rouxel-Labbé
c16c1a7ea3
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-04-10 16:10:11 +02:00
Sebastien Loriot
4cc75de998
Merge pull request #4595 from maxGimeno/PMP-Split-cc-enhancement-maxGimeno
...
PMP: Add a named_parameter to split_connected_components()
2020-04-06 15:31:59 +02:00
Mael Rouxel-Labbé
80f6f659f3
Update to new named parameters macros
2020-04-05 17:56:50 +02:00
Mael Rouxel-Labbé
16092f53d6
Update doc about NPs
2020-04-05 17:56:11 +02:00
Mael Rouxel-Labbé
9c5b85fdcd
Fix macro in PMP/NP.txt
2020-04-05 15:34:41 +02:00
Mael Rouxel-Labbé
fc79510388
Regroup NP aliases into the base doxyfile.in
2020-04-04 17:26:32 +02:00
Mael Rouxel-Labbé
a1b0abfb08
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-04-04 15:40:38 +02:00
Sébastien Loriot
5fd10e6f66
fix bad renaming
2020-04-02 15:17:25 +02:00
Sébastien Loriot
950ce31a0c
Merge pull request #4180 from maxGimeno/Doc_enhancements_and_clarifications-GF
...
PMP: Add a function to sample a triangle soup.
2020-04-02 14:10:42 +02:00
Sébastien Loriot
d17219f1c2
Merge pull request #4603 from MaelRL/PMP-Fix_snap_default_tolerance_map_construction-GF
...
PMP: Fix copy-paste error leading to wrong dynamic pmap sizes
2020-04-02 13:57:09 +02:00
Sébastien Loriot
34299f037c
Merge pull request #4140 from MaelRL/PMP-Make_remove_self_intersections_local-GF
...
PMP: Self-intersection local removal
2020-04-02 13:55:49 +02:00
Mael
9d138a788d
Fix compilation
2020-04-02 13:14:07 +02:00
Mael
507d6d17b5
Fix type
2020-04-02 10:18:06 +02:00
Maxime Gimeno
fbc731b909
Fix PidMap value type
2020-04-02 10:00:33 +02:00
Mael
1fed67416b
Fix conversion warning
2020-04-01 15:25:52 +02:00
Mael Rouxel-Labbé
489869c543
Uniformize file names (repair_*)
2020-03-31 17:49:29 +02:00
Maxime Gimeno
213908af73
remove trailing whitespaces
2020-03-31 17:05:26 +02:00
Maxime Gimeno
6fce467f0c
remove whitespaces
2020-03-31 17:02:02 +02:00
Mael Rouxel-Labbé
62040bafb5
Fix copy-paste error leading to wrong dynamic pmap sizes
2020-03-31 10:22:35 +02:00
Mael Rouxel-Labbé
28500eae87
Remove undocumented examples using experimental functions!!!!!
2020-03-30 17:24:52 +02:00
Mael
c766178456
Merge branch 'master' into PMP-Make_remove_self_intersections_local-GF
2020-03-30 09:44:36 +02:00
Mael Rouxel-Labbé
e7d52999a8
Update PMP NPs to new macros
2020-03-29 17:16:50 +02:00
Mael Rouxel-Labbé
497f703077
Use new NP macros in PMP::clip.h
2020-03-27 22:20:33 +01:00
Mael Rouxel-Labbé
538834acb0
New macros for revamped NPs
2020-03-27 22:20:17 +01:00
Mael Rouxel-Labbé
aac2efe8c7
Add some code to create collapsible named parameters
2020-03-27 20:23:40 +01:00
Sébastien Loriot
dd8e02b7a8
fix macro name
2020-03-27 19:13:35 +01:00
Maxime Gimeno
9689a1c1a3
Merge remote-tracking branch 'cgal/master' into Doc_enhancements_and_clarifications-GF
2020-03-27 16:16:47 +01:00
Maxime Gimeno
5ff8d88151
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-27 16:15:38 +01:00
Maxime Gimeno
b13e863065
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-27 16:12:19 +01:00
Sébastien Loriot
26962ace1c
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-27 16:06:59 +01:00
Maxime Gimeno
4e6fb685c6
Merge remote-tracking branch 'mine/CGAL_IO-maxGimeno' into HEAD
2020-03-27 11:11:10 +01:00
Maxime Gimeno
9c0648a004
Merge tag 'master_before_no_tws_nor_tabs' into CGAL_IO-maxGimeno
2020-03-27 11:05:43 +01:00
Sébastien Loriot
ba42fcb6ca
Update branch from master after trailing whitespaces and tabs removal
2020-03-27 08:36:40 +01:00
Sébastien Loriot
d1c1ca2399
Update branch from master after trailing whitespaces and tabs removal
2020-03-27 08:19:39 +01:00
Sébastien Loriot
e6e9e23fdd
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:40:08 +01:00
Sébastien Loriot
95e2f8055f
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:39:47 +01:00
Sébastien Loriot
35b83deffd
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:16:25 +01:00
Sébastien Loriot
68728f4cd8
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:05:04 +01:00
Sébastien Loriot
92f5f0242e
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:04:33 +01:00
Sébastien Loriot
754699b33d
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 18:59:49 +01:00
Sébastien Loriot
4c094fd3c2
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 18:59:19 +01:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Maxime Gimeno
6c1609c83c
fix test orient_polygon_soup
2020-03-26 14:13:24 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Sébastien Loriot
5aa25a5f8e
handle already updated links
2020-03-25 11:48:08 +01:00
Sébastien Loriot
9a3285be73
fix patch dumping
2020-03-25 11:46:05 +01:00
Mael Rouxel-Labbé
d19f48a4e1
Misc improvements
2020-03-24 15:50:16 +01:00
Sébastien Loriot
ea80a641ec
check init only if writable
2020-03-24 14:30:57 +01:00
Sébastien Loriot
9c0e99ab51
input must be triangulated
2020-03-24 14:29:45 +01:00
Sébastien Loriot
7a002c15cc
remove open from test
2020-03-24 14:29:22 +01:00
Mael Rouxel-Labbé
6f90060e7d
Flush before std::exit (otherwise nothing is printed)
2020-03-24 11:37:55 +01:00
Maxime Gimeno
5762211d39
add split iso_cuboid
2020-03-24 10:05:29 +01:00
Sébastien Loriot
ed5c6f1a1b
change a test into a precondition
2020-03-24 09:41:00 +01:00
Sébastien Loriot
24611ab4ed
fix assertion
2020-03-24 08:53:00 +01:00
Maxime Gimeno
c3bcf9cbfe
Changes after review
2020-03-23 16:11:08 +01:00
Maxime Gimeno
bc956295da
Add face_patch_map as NP to split_connected_components() to allow giving an existing map to the function and avoid having to recompute it.
2020-03-23 13:24:21 +01:00
Mael Rouxel-Labbé
2556196dad
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-03-23 08:59:49 +01:00
Mael Rouxel-Labbé
af1c69354b
Merge remote-tracking branch 'cgal/master' into PMP-Make_remove_self_intersections_local-GF
2020-03-20 15:44:51 +01:00
Sébastien Loriot
6b69e12c87
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-20 15:09:44 +01:00
Sébastien Loriot
df1e7d3235
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-20 15:09:07 +01:00
Maxime Gimeno
9ecbd05a4c
update fimap + default concurrency tag
2020-03-20 14:01:40 +01:00
Mael
de563e9844
Merge branch 'master' into PMP-new_functions-GF
2020-03-20 08:48:39 +01:00
Sébastien Loriot
954d23a64c
Merge pull request #4418 from sloriot/PMP-soup_to_mesh_add_vpm
...
PMP: Add `point_map` and `vertex_point_map` to `polygon_soup_to_polygon_mesh`
2020-03-19 16:22:58 +01:00
Mael Rouxel-Labbé
016ad2e4f0
Use actual named parameter name in clip figure's caption
2020-03-19 09:05:49 +01:00
Maxime Gimeno
d7ea0de1af
Add tests for split and split_plane.
2020-03-18 11:49:21 +01:00
Mael
38abfdfa1f
Tiny clarification
2020-03-18 08:51:09 +01:00
Mael
5bf302092d
Update comments
2020-03-18 08:49:05 +01:00
Sébastien Loriot
8eeee9c9a8
Update from master after default initialized index maps
...
Merge-commit + default map fixes
2020-03-18 08:10:54 +01:00
Mael Rouxel-Labbé
72bfe2c96d
Use the new index map BGL API
2020-03-17 20:29:48 +01:00
Mael Rouxel-Labbé
d84bf86b61
Clean indentation (no other changes)
2020-03-17 20:19:46 +01:00
Mael Rouxel-Labbé
c95082deca
Fix doc of NP face_index_map
2020-03-17 20:13:18 +01:00
Mael Rouxel-Labbé
44f683db8e
Fix bad merge resolution
2020-03-17 20:07:28 +01:00
Mael Rouxel-Labbé
618a72b739
Merge remote-tracking branch 'cgal/master' into PMP-soup_to_mesh_add_vpm
2020-03-17 20:00:31 +01:00
Mael
8ee3ec8f7b
Merge branch 'master' into PMP-Add_split_to_clip-GF
2020-03-17 19:47:28 +01:00
Sebastien Loriot
1454b9903c
Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno
...
PMP: Default Property_maps for Index_maps
2020-03-17 18:27:55 +01:00
Sébastien Loriot
cc1bd20c7c
Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF
...
Third party libs: improve documentation + introduce new CMake functions
2020-03-17 18:19:40 +01:00
Sébastien Loriot
ed2067f461
using new API
2020-03-17 17:08:32 +01:00
Sébastien Loriot
e437fe049a
fix link
2020-03-17 16:04:38 +01:00
Sébastien Loriot
dc85217d5a
fixes after @afabri's review
2020-03-17 15:49:46 +01:00
Sébastien Loriot
2378b0199d
"fix position"
2020-03-17 11:38:27 +01:00
Sébastien Loriot
f4b5f4f7a0
add sentense in the user manual
2020-03-17 11:31:04 +01:00
Sébastien Loriot
d8e2691bfa
typo
2020-03-17 11:10:21 +01:00
Sébastien Loriot
b032917945
more doc
2020-03-17 11:09:08 +01:00
Sébastien Loriot
440f9f1e77
remove todo that it does not worth implement
2020-03-17 10:49:33 +01:00
Sébastien Loriot
b26905f2e6
doc requirement on vpm
2020-03-17 10:31:51 +01:00
Sébastien Loriot
6b8f85495f
remove extra spaces
2020-03-17 10:24:57 +01:00
Sébastien Loriot
8d00b92bba
add precondition
2020-03-17 10:20:04 +01:00
Sébastien Loriot
e9c9359f9a
fix indentation
2020-03-17 10:19:34 +01:00
Sébastien Loriot
d44dad60c2
still collect faces if cc_handled as it is used to set the volume id
2020-03-17 09:50:52 +01:00
Mael Rouxel-Labbé
c33e8b60d7
Merge remote-tracking branch 'maxgimeno/PMP-Default_pmap-maxGimeno' into CGAL_IO-maxGimeno
2020-03-17 09:33:19 +01:00
Mael Rouxel-Labbé
30d4754a04
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-03-17 09:03:12 +01:00
Sebastien Loriot
9e72d43784
Apply suggestions from code review
...
Co-Authored-By: Mael <mael.rouxel.labbe@geometryfactory.com>
2020-03-17 08:21:50 +01:00
Sébastien Loriot
32813dc976
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-16 16:32:47 +01:00
Sebastien Loriot
fc14d200ff
Merge pull request #4578 from sloriot/PMP-doc_clip_default
...
PMP: Document default values in clip()
2020-03-16 16:30:53 +01:00
Sébastien Loriot
cf99ea072d
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-16 16:19:38 +01:00
Maxime Gimeno
701a7f6774
Doc fixes and cpp11
2020-03-16 12:08:49 +01:00
Mael Rouxel-Labbé
9f909ce0da
Also allow arrays to be used in PM_to_PS
2020-03-14 21:59:02 +01:00
Mael
d94dace5e9
Fix typo (PMP)
...
Co-Authored-By: Sebastien Loriot <sloriot.ml@gmail.com>
2020-03-13 18:37:47 +01:00
Mael Rouxel-Labbé
c56c0a604d
Clarify description of function parameter
2020-03-13 10:40:16 +01:00
Sébastien Loriot
3d66c590bd
doc default values
2020-03-13 05:18:05 +01:00
Mael Rouxel-Labbé
100304667d
Remove CGAL::internal::boost_::function_property_map
...
This file was duplicated from BOOST 1.64 because it appeared in a boost
release that was younger than the oldest boost release supported by CGAL
when the file was first required.
The minimum boost version (1.57) now required by CGAL is younger
than the version in which the file appeared in boost (1.51)
and it can thus be removed.
2020-03-12 20:58:44 +01:00
Maxime Gimeno
2424d54e30
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-12 12:10:44 +01:00
Maxime Gimeno
fcf6245e48
Fix some doc
2020-03-12 12:09:15 +01:00
Maxime Gimeno
fe4fd26735
Fix doc
2020-03-12 09:18:05 +01:00
Mael Rouxel-Labbé
1b9b960e09
Index maps must be initialized when passed via Named Parameters
2020-03-11 16:45:21 +01:00
Sébastien Loriot
2280bea679
add missing inline
2020-03-10 10:57:52 +01:00
Mael Rouxel-Labbé
23c3da94b0
Fix using now-removed named parameter helper
2020-03-10 09:07:37 +01:00
Mael Rouxel-Labbé
63e1a33a4f
Add missing #include
2020-03-10 09:07:23 +01:00
Mael Rouxel-Labbé
ff8a21f6e6
Minor doc rephrase (dynamic pmap is not always non-constant time access)
2020-03-09 11:49:21 +01:00
Mael Rouxel-Labbé
544dbb441a
Add more information about index maps in BGL/PMP's NamedParameters.txt
2020-03-09 10:53:48 +01:00
Mael Rouxel-Labbé
e8757d451a
Clarify doc of PMP::clip
...
The face_index_map must be writable or stay well-initialized throughout
creation and deletion of faces.
2020-03-09 10:02:44 +01:00
Mael Rouxel-Labbé
645d81d298
Clean documentation
...
These mentions can be regrouped in the namedparameters.txt file
2020-03-09 09:59:41 +01:00
Mael Rouxel-Labbé
550138a116
Update PMP::clip tests (the pmaps must be initialized)
2020-03-09 09:58:48 +01:00
Mael Rouxel-Labbé
54b5f74edd
Remove obsolete call dispatcher mechanism
...
Which also was kinda broken: if a face index map was actually passed as
named parameter, it would be ignored.
2020-03-09 09:57:13 +01:00
Mael Rouxel-Labbé
d7f24b98e8
Correctly initialize face index maps in coref/autoref
2020-03-09 09:56:55 +01:00
Mael Rouxel-Labbé
84186fc78f
Allow face index maps of different type in Face_graph_output_builder
...
+ don't take references to property maps
2020-03-09 09:55:58 +01:00
Mael Rouxel-Labbé
9d5ce20393
Clean doc
2020-03-06 18:16:37 +01:00
Mael Rouxel-Labbé
38da5ae2c4
Rename 'faces' parameter to avoid conflict with function 'faces(FaceGraph)'
2020-03-06 15:30:39 +01:00
Mael Rouxel-Labbé
ad62f89a20
Use the new index map initializer functions and fix doc
2020-03-06 15:25:38 +01:00
Mael Rouxel-Labbé
798a476d63
Merge branch 'PMP-Default_pmap-maxGimeno-old' into PMP-Default_pmap-maxGimeno
2020-03-06 13:20:00 +01:00
Mael Rouxel-Labbé
3d7b084c66
Merge branch 'PMP-Fix_merge_duplicated_vertices-GF-old' into PMP-Fix_merge_duplicated_vertices-GF
2020-03-06 12:59:36 +01:00
Mael Rouxel-Labbé
285829361b
Merge branch 'PMP-Halfedge_comparer_for_stitch_borders-GF-old' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-03-06 12:41:13 +01:00
Mael
150d6cbe44
Uniformize todos
2020-03-06 12:18:32 +01:00
Mael Rouxel-Labbé
e3efff2d7e
Disable remove_self_intersections examples/tests
2020-03-06 12:15:11 +01:00
Mael Rouxel-Labbé
8d4313f7a8
Merge branch 'PMP-Make_remove_self_intersections_local-GF-old' into PMP-Make_remove_self_intersections_local-GF
2020-03-06 12:13:30 +01:00
Mael Rouxel-Labbé
0133e9f2f9
Merge branch 'PMP-soup_to_mesh_add_vpm-old' into PMP-soup_to_mesh_add_vpm
2020-03-06 11:41:31 +01:00
Mael Rouxel-Labbé
4a77f29804
Replace index map validity runtime check with an assertion
2020-03-05 17:02:25 +01:00
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é
c4ea4d9d99
More doc fixes
2020-03-02 13:35:43 +01:00
Mael Rouxel-Labbé
d5892508c3
Store the squared lengths, avoid sqrt calls
2020-03-02 13:33:43 +01:00
Mael Rouxel-Labbé
8b53222ce2
Avoid asserting deep down when test parameters aren't passed
2020-03-02 12:51:18 +01:00
Mael Rouxel-Labbé
05703c10b9
Fix somes issues in the doc of PMP::distance.h
2020-03-02 12:43:09 +01:00
Mael Rouxel-Labbé
8ed12b7ec0
Add undocumented template parameters
2020-03-02 12:13:15 +01:00
Mael Rouxel-Labbé
83dbc1345f
Use const& to points
2020-03-02 12:13:02 +01:00
Mael Rouxel-Labbé
b57a1d7378
Replace BOOST_FOREACH by modern for loop
2020-03-02 12:12:30 +01:00
Mael Rouxel-Labbé
7ffb30838d
Uniformize member names
2020-03-02 12:11:48 +01:00
Mael Rouxel-Labbé
d1da11a502
Avoid some copies of named parameters
2020-03-02 12:10:35 +01:00
Mael Rouxel-Labbé
1c3e412cfd
Rename template parameter for clarity
2020-03-02 11:44:21 +01:00
Mael Rouxel-Labbé
a17d6a853e
Fix includes
2020-03-02 11:42:54 +01:00
Mael Rouxel-Labbé
6b58618ba6
Clean code (indentation, trailing whitespace etc.)
2020-03-02 11:42:36 +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é
09efb802c3
Add a line about PMP::PM_to_PS to the user manual + link in ref manual
2020-02-28 13:07:02 +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é
fb64638173
Clean example/test
2020-02-27 16:10:09 +01:00
Mael Rouxel-Labbé
09cb327ac3
Use dummy initialization to silence a warning
2020-02-27 09:19:49 +01:00
Mael Rouxel-Labbé
5f542ffa00
Remove snap examples from PMP-examples' CMakeLists.txt (for now)
2020-02-26 08:58:26 +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é
fc9597ac1c
Add another test for merge_duplicate_vertices_on_boundary_cycles
2020-02-25 15:23:47 +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é
835ab5a0fb
Test polygon_mesh_to_polygon_soup
2020-02-20 11:14:18 +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é
7431c0751a
Enhance a bit the test with a dmap instead of the default VPM
2020-02-19 18:14:45 +01:00
Mael Rouxel-Labbé
40be8e4b46
Test named parameters of PMP::PS_to_PM
2020-02-19 18:04:14 +01:00
Mael Rouxel-Labbé
a6f7d08e91
Add document for NP::point_map in PMP's named parameters
2020-02-19 18:03:58 +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é
481447f38d
Disable EPECK tests (CORE points comparison --> timeouts on testsuites)
2020-02-19 16:17:50 +01:00
Mael Rouxel-Labbé
374870a6cb
Misc minor fixes
2020-02-19 16:07:55 +01:00
Maxime Gimeno
7ec84ae69c
replace the functor by overloads of a free function
2020-02-18 14:42:53 +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
Maxime Gimeno
b55239023d
Doc fixes
2020-02-14 09:09:53 +01:00
Maxime Gimeno
1179b0a934
Fixes after review
2020-02-13 16:11:53 +01:00
Maxime Gimeno
201932abfb
Merge remote-tracking branch 'cgal/master' into Doc_enhancements_and_clarifications-GF
2020-02-13 15:05:38 +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
Mael Rouxel-Labbé
a520ac8285
Clean examples
2020-02-11 16:43:10 +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
Maxime Gimeno
f60d8d24ec
more fixes after review
2020-02-10 14:41:05 +01:00
Maxime Gimeno
4716359ca6
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-02-10 14:29:56 +01:00
Maxime Gimeno
e3ace2289d
First batch of fixes after review
2020-02-10 14:28:45 +01:00
Simon Giraudot
ea30bcc85d
Fix remaining CMakeLists.txt
2020-02-10 11:57:56 +01:00
Simon Giraudot
6c8fd43ebb
Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization
2020-02-10 11:57:56 +01:00
Mael Rouxel-Labbé
cb3e5cd83c
Merge branch 'PMP-Make_remove_self_intersections_local-GF-old' into PMP-Make_remove_self_intersections_local-GF
2020-02-07 17:09:59 +01:00
Mael Rouxel-Labbé
119f5b913b
Add some data
2020-02-07 16:51:24 +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
226462c295
Merge pull request #4414 from oleg-alexandrov/master
...
Set the precision when saving a mesh
2020-02-07 16:25:00 +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
3e8b1cc503
Merge pull request #4455 from oleg-alexandrov/holeFill
...
Add control over hole size in the hole-filling example
2020-02-07 16:24:42 +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
Mael Rouxel-Labbé
682254a3b8
Change test's debug macros
2020-02-06 17:19:36 +01:00
Mael Rouxel-Labbé
b7ed9716b0
Fix includes to removed header
2020-02-06 17:14:57 +01:00
Mael Rouxel-Labbé
b7d2646421
Fix sanity check not failing on self-intersections
2020-02-06 17:14:29 +01:00
Mael Rouxel-Labbé
29ddd67b8d
Clean temp code
2020-02-06 17:14:16 +01:00
Mael Rouxel-Labbé
f1969fc5b8
Remove unused debug functions
2020-02-06 16:18:42 +01:00
Mael Rouxel-Labbé
0ddf33c9df
Use PM_to_PS in the demo
2020-02-06 16:15:15 +01:00
Mael Rouxel-Labbé
035536527c
Misc cleaning
2020-02-06 15:49:33 +01:00
Mael Rouxel-Labbé
5202712322
Fix polygon soup initialization
2020-02-06 15:49:00 +01:00
Mael Rouxel-Labbé
3f32279011
More null angle handling in smoothing
2020-02-06 15:48:22 +01:00
Mael Rouxel-Labbé
19c7ea8f30
Remove non-existent header
2020-02-06 12:06:54 +01:00
Mael Rouxel-Labbé
c2baf0a2ae
Add missing ';'
2020-02-06 12:02:41 +01:00
Sébastien Loriot
23f66eeed3
splitter vpm is not needed to duplicate halfedge in tm
2020-02-06 11:48:46 +01:00
Mael Rouxel-Labbé
239d4479fa
Try to work around stretched faces giving 0 angle in smoothing
2020-02-06 09:56:22 +01:00
Mael Rouxel-Labbé
af075b2033
Remove assertion that can be triggered by numerical errors
2020-02-06 09:55:10 +01:00
Mael Rouxel-Labbé
f33618e5e8
Uniformize macros
2020-02-06 09:54:35 +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é
e72756eb0a
Mini code cleaning
2020-02-05 18:11:26 +01:00
Mael Rouxel-Labbé
0bd5511803
Add some more verbosity
2020-02-05 18:11:10 +01:00
Mael Rouxel-Labbé
fb92ab7171
Do smoothing on an extracted mesh instead of the main mesh
...
The point is to avoid having to restore the initial mesh which is costly
and also difficult if the initial patch has non-manifoldness.
2020-02-05 18:09:51 +01:00
Mael Rouxel-Labbé
bd31fb8672
Fix compilation of polygon_mesh_to_PS
2020-02-05 18:08:54 +01:00
Mael Rouxel-Labbé
a2bdfd57c9
Never allow degenerate faces to be created in smoothing
...
Regardless of whether "safe moves only" is being used or not.
Degenerate faces are annoying because the normal is undefined (null_vector)
and then things get tricky.
The hope is that if a move would create a degenerate face, we can
just not move it, and hope that the degenerate face would not appear
on the next move.
2020-02-05 18:08:25 +01:00
Mael Rouxel-Labbé
238e18f002
Add polygon_mesh_to_polygon_soup (undocumented)
2020-02-05 15:32:22 +01:00
Mael Rouxel-Labbé
677ea630f8
Don't flip anything in weird situations
2020-02-05 11:32:40 +01:00
Mael Rouxel-Labbé
4bc3d85021
Don't test parallel features with EPECK, since it's not threadsafe
2020-02-05 10:54:26 +01:00
Mael Rouxel-Labbé
8773cee832
Minor code improvements
2020-02-05 10:54:11 +01:00
Mael Rouxel-Labbé
f118be1cbf
Add missing data files
2020-02-05 09:35:41 +01:00
Mael
c2f99dc723
Actually use TBB in test...
2020-02-04 18:18:45 +01:00
Mael
e33fa57213
Use new tag in PMP tests
2020-02-04 18:15:04 +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é
55afaf713f
Add some tests of meshes with degeneracies
2020-02-04 16:01:39 +01:00
Mael Rouxel-Labbé
20ed45589f
Add some tests of meshes with degeneracies
2020-02-04 15:58:00 +01:00
Mael Rouxel-Labbé
bbdc79f9b8
More fixes for normal computations of meshes with degenerate faces
2020-02-04 15:56:55 +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
7ff12d67cb
Tiny test verbose change (std::flush to std::endl)
2020-02-04 12:17:50 +01:00
Mael Rouxel-Labbé
1a3f0cf982
Fix corner case in sin weight normal computations
2020-02-03 18:24:08 +01:00
Mael Rouxel-Labbé
a9f29a51d9
Tests improvements
2020-02-03 18:13:05 +01:00
Mael Rouxel-Labbé
81f04ac2d9
Move remove_self_intersections to PMP::experimental
2020-02-03 18:12:45 +01:00