Laurent Rineau
dda9cb605d
Merge pull request #5041 from sloriot/PMP-ceres_eigen
...
Ceres requires Eigen
2020-10-09 17:45:23 +02:00
Laurent Rineau
1633429bdd
Merge pull request #5011 from MaelRL/PMP-Repair_degeneracies_fixes-5.0-GF
...
Degeneracy removal: fix removing upcoming elements while iterating
2020-10-09 17:34:44 +02:00
Laurent Rineau
40338b2a23
Merge pull request #5012 from MaelRL/PMP-Repair_degeneracies_fixes-5.1-GF
...
PMP: Degeneracy removal fixes
2020-10-09 16:50:29 +02:00
Laurent Rineau
7f59a3bec7
Merge pull request #5041 from sloriot/PMP-ceres_eigen
...
Ceres requires Eigen
2020-10-09 16:50:27 +02:00
Dmitry Anisimov
b2494b1cc6
use bbox to define the default value for the param max sq dist
2020-10-07 16:47:39 +02:00
Dmitry Anisimov
d5b24c4b05
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-10-07 10:55:57 +02:00
Mael
0cc1f01f82
Merge branch 'master' into PMP-Local_stitch_borders-GF
2020-10-02 15:39:05 +02:00
Sebastien Loriot
10ba34719e
Merge pull request #4728 from sloriot/PMP-cc_cleanup
...
Clean in connected components
2020-10-02 15:20:53 +02:00
Sébastien Loriot
d35543e1b8
Ceres requires eigen
2020-09-30 16:27:47 +02:00
Mael Rouxel-Labbé
4367d7304e
Also test degeneracy removal with EPECK
2020-09-22 16:59:13 +02:00
Mael Rouxel-Labbé
0b3143ea5c
Also test degenerate element removal with EPECK
2020-09-22 15:31:03 +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é
f39863e801
Merge remote-tracking branch 'cgal/master' into PMP-Local_stitch_borders-GF
2020-09-22 10:57:18 +02:00
Mael Rouxel-Labbé
6c1baed013
Add missing header includes
2020-09-22 10:55:27 +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
40f297e3e3
more conversion warnings
...
unsigned is hardcoded in boost
2020-08-17 17:10:12 +02:00
Sébastien Loriot
9e3345f68f
Update from master
2020-08-12 16:05:45 +02:00
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Dmitry Anisimov
ddf82f11d2
andreas review fixes
2020-08-03 18:32:42 +02:00
Dmitry Anisimov
3ae852b246
improved planarity test + normal estimation + new tests
2020-08-03 17:35:39 +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é
9d820d64cb
Add more tests for repair_polygon_soup
2020-07-28 10:14:31 +02:00
Dmitry Anisimov
979e1d01a7
multiple fixes
2020-07-06 17:58:53 +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
Maxime Gimeno
9625ed881a
add NPs and tests
2020-06-29 11:51:54 +02:00
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
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
4921230f45
WIP hole_filling_polyline_with_cdt
2020-06-25 15:19:18 +02:00
Mael Rouxel-Labbé
fe309c6e52
Fix namespace
2020-06-23 18:26:15 +02:00
Sébastien Loriot
035b8786b9
remove tws
2020-06-22 09:53:13 +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
fd72d53d5f
test do_not_modify
2020-06-16 16:15:09 +02:00
Maxime Gimeno
3383282d06
Add test for PMP function
2020-06-11 16:05:55 +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
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
552d4fbbae
added hole planarity check
2020-05-26 16:18:33 +02:00
Dmitry Anisimov
94e4ad5353
refactoring maxime's solution
2020-05-25 19:48:26 +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é
a574fa70c8
Add a test for which single-boundary stitching creates multiple smaller holes
2020-05-22 14:37:04 +02:00
Mael Rouxel-Labbé
9fa5132e8c
Add news tests for PMP::stitch_borders
2020-05-15 20:23:23 +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
Mael Rouxel-Labbé
faf265f055
Enhance tests
2020-05-12 19:24:48 +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
Maxime Gimeno
6122f27aac
fix doc.
2020-05-12 15:35:29 +02:00
Maxime Gimeno
ebe0a568a3
Add a read function in PMP for polygon_meshs
2020-05-12 13:52:46 +02:00
Maxime Gimeno
049439fa6b
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-04-30 16:47:58 +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
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
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
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
c559af48eb
use non deprecated API
2020-04-14 16:02:24 +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
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
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
Maxime Gimeno
fbc731b909
Fix PidMap value type
2020-04-02 10:00:33 +02:00
Mael Rouxel-Labbé
489869c543
Uniformize file names (repair_*)
2020-03-31 17:49:29 +02:00
Mael
c766178456
Merge branch 'master' into PMP-Make_remove_self_intersections_local-GF
2020-03-30 09:44:36 +02: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
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
Mael Rouxel-Labbé
d19f48a4e1
Misc improvements
2020-03-24 15:50:16 +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
24611ab4ed
fix assertion
2020-03-24 08:53:00 +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
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
Maxime Gimeno
d7ea0de1af
Add tests for split and split_plane.
2020-03-18 11:49:21 +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é
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
dc85217d5a
fixes after @afabri's review
2020-03-17 15:49:46 +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
Mael Rouxel-Labbé
9f909ce0da
Also allow arrays to be used in PM_to_PS
2020-03-14 21:59:02 +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
Mael Rouxel-Labbé
1b9b960e09
Index maps must be initialized when passed via Named Parameters
2020-03-11 16:45:21 +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é
550138a116
Update PMP::clip tests (the pmaps must be initialized)
2020-03-09 09:58:48 +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é
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 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
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
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é
fb64638173
Clean example/test
2020-02-27 16:10:09 +01:00
Mael Rouxel-Labbé
fc9597ac1c
Add another test for merge_duplicate_vertices_on_boundary_cycles
2020-02-25 15:23:47 +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é
835ab5a0fb
Test polygon_mesh_to_polygon_soup
2020-02-20 11:14:18 +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é
481447f38d
Disable EPECK tests (CORE points comparison --> timeouts on testsuites)
2020-02-19 16:17:50 +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
a98583f1ec
Merge pull request #4506 from sloriot/PMP-clip_better_doc
...
Improve clip doc and tests
2020-02-14 14:39:19 +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
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
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
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
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
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é
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 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é
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é
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
7ff12d67cb
Tiny test verbose change (std::flush to std::endl)
2020-02-04 12:17:50 +01:00
Mael Rouxel-Labbé
a9f29a51d9
Tests improvements
2020-02-03 18:13:05 +01:00
Mael Rouxel-Labbé
32aa902bf5
Merge branch 'PMP-Make_remove_self_intersections_local-GF-old' into PMP-Make_remove_self_intersections_local-GF
2020-02-03 13:05:52 +01:00
Maxime Gimeno
13b2c0201e
Merge remote-tracking branch 'cgal/master' into PMP-volume_segmentation
2020-01-31 15:05:51 +01:00
Mael Rouxel-Labbé
41271b67f6
Improvements to CGAL i/o across the board
2020-01-29 10:00:07 +01:00
Maxime Gimeno
67a5b4d8c5
more clean-up after review
2020-01-28 13:42:46 +01:00
Maxime Gimeno
8ca28b8398
Move soup orientation functions to a new header to avoid new unwanted dependencies
2020-01-28 10:41:52 +01:00
Sébastien Loriot
7e41a19d41
extend the code to handle more than cycles entirely matching
2020-01-28 10:41:52 +01:00
Maxime Gimeno
9ce0040527
Add the 3 functions
2020-01-28 10:38:17 +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é
828e47f61e
Fix some header includes
2020-01-17 17:55:53 +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
Sébastien Loriot
d97795ef8b
use CGAL_error_msg
2020-01-16 14:19:32 +01:00
Mael Rouxel-Labbé
4432031bbf
Halfedges_comparator > halfedges_keeper + functor returns kept halfedge
2020-01-16 11:45:26 +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
Mael Rouxel-Labbé
f80626749f
Merge branch 'PMP-Halfedge_comparer_for_stitch_borders-GF-old' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-01-15 18:04:28 +01:00
Mael Rouxel-Labbé
24aa901970
Rename the halfedges comparator
2020-01-15 18:01:25 +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é
c09741f1f2
Improve PMP::stitching tests
2020-01-15 13:25:09 +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é
bf43be4bf9
Update tests to use new API
2020-01-15 10:32:36 +01:00
Mael Rouxel-Labbé
92087b5e88
Minor debug code cleaning
2020-01-15 10:27:56 +01:00
Mael Rouxel-Labbé
6dce5f3115
Disable tests using EPECK (for performance reasons)
2020-01-06 11:05:00 +01:00
Mael Rouxel-Labbé
eeeb5929ca
Clean debug code
2020-01-06 10:53:51 +01:00
Mael Rouxel-Labbé
e388e63e0b
Require Core for PMP/test/pmp_compute_normals_test
2020-01-06 10:53:13 +01:00
Mael Rouxel-Labbé
743228a250
Merge branch 'PMP-Make_remove_self_intersections_local-GF-old' into PMP-Make_remove_self_intersections_local-GF
2020-01-02 16:02:08 +01:00
Mael Rouxel-Labbé
1513752559
Switch the test to exact square root computations
2020-01-02 09:33:41 +01:00
Mael Rouxel-Labbé
b005350f37
more debug code, exact 32bit doesn't seem deterministic
2019-12-30 11:25:21 +01:00
Mael
0f4986f82b
Merge branch 'master' into PMP-New_vertex_normal_computations-GF
2019-12-26 19:37:59 +01:00
Sébastien Loriot
e80f869147
Merge remote-tracking branch 'cgal/master'
2019-12-20 09:35:45 +01:00
Mael
79756e56cd
Disable tests that work (tmp - will be removed)
2019-12-18 09:10:43 +01:00
Sébastien Loriot
d46eb99644
add clipping overload to a iso-cuboid
2019-12-13 08:32:48 +01:00
Mael Rouxel-Labbé
257ad60fef
More debug code to understand Debian 32
2019-12-12 09:42:03 +01:00
Mael
7db5153f6d
Merge branch 'master' into PMP-Remove_small_CCs
2019-12-05 12:19:31 +01:00
Laurent Rineau
80ef3b832c
Merge pull request #4175 from MaelRL/PMP-Stitch_borders_returns_number_of_stitched_pairs-GF
...
PMP: stitch borders returns number of stitched pairs
2019-12-05 11:05:44 +01:00
Laurent Rineau
2589d55c05
Merge pull request #4254 from MaelRL/PMP-Remove_needles_and_caps-GF
...
Add experimental code to remove needles and caps using flips and collapses
2019-12-05 11:05:25 +01:00
Mael
f01f25234b
Merge branch 'master' into PMP-Stitch_borders_returns_number_of_stitched_pairs-GF
2019-12-02 16:25:43 +01:00
Mael Rouxel-Labbé
783d5df98c
TMP DEBUG CODE
2019-11-28 18:39:28 +01:00
Mael Rouxel-Labbé
0ddece5c81
Try to fix some weird assertion in a 32 bit test
2019-11-25 09:43:41 +01:00
Mael Rouxel-Labbé
9ef1c976c6
Use one of the tests of self_intersection.h to test the parallel tags
2019-11-19 12:51:36 +01:00
Mael
dff631f2bf
Fix namespace
2019-11-15 10:14:21 +01:00
Mael Rouxel-Labbé
3b738f0e95
Fix broken edge-case in keep_largest_CCs
...
Even if there's a single CC, a user may still want to keep 0 (who knows why,
but that's not the question).
Also, if number_to_keep == number_of_CCs, you can also exit early.
2019-11-12 11:05:03 +01:00
Mael Rouxel-Labbé
8657c8dc1b
Add more tests
2019-11-12 10:59:37 +01:00
Laurent Rineau
6a2e40f814
Merge pull request #4277 from MaelRL/PMP-Locate_rework_traits-GF
...
PMP: Replace `Location_traits` by a simpler API
2019-11-06 17:45:37 +01:00
Sébastien Loriot
b9a079b530
remove cpp11/cpp0x
2019-11-04 11:34:53 +01:00
Sébastien Loriot
9a0bff4008
remove BOOST_FOREACH added by recent PRs
2019-11-04 10:59:15 +01:00
Mael
4d1ae09d6d
Fix unused typedef warning
2019-10-30 09:58:23 +01:00
Mael Rouxel-Labbé
f058989e9b
Misc minor changes in tests
2019-10-28 14:38:46 +01:00
Mael
fe681a2edb
Merge branch 'master' into PMP-New_vertex_normal_computations-GF
2019-10-28 08:52:52 +01:00
Mael Rouxel-Labbé
0f7de56d76
Move a number of Named Parameter type extractor from CGAL::PMP:: to PMP::
...
These are used in a number of pacakges other than PMP and the code
is also already in /BGL. None are documented.
2019-10-17 12:41:30 +02:00
Mael Rouxel-Labbé
d9328b1131
Data file for PMP Location tests
2019-10-08 15:57:34 +02:00
Mael Rouxel-Labbé
22092a357a
Update tests of PMP::Locate (and fix some VPM usages)
2019-10-08 15:55:17 +02:00
Maxime Gimeno
a4947324e9
clean-up and new tests
2019-10-04 13:13:00 +02:00
Mael Rouxel-Labbé
e834971904
Minor code fixes
2019-10-01 13:03:43 +02:00
Maxime Gimeno
c42d1b3cfd
test the dry_run
2019-10-01 09:56:37 +02:00
Maxime Gimeno
1a429d03e4
Add dry_run to keep_large_components() and remove_connected_components_of_negligible_size9)
2019-10-01 09:47:00 +02:00
Maxime Gimeno
546be7aff7
Add a `dry_run` parameter to `keep_large_connected_components()`
2019-09-30 15:49:36 +02:00
Sébastien Loriot
6cedfac39a
move code to internal/experimental and example to test
...
also update test that was no longer compiling
2019-09-27 08:35:03 +02:00
Laurent Rineau
df99307140
Merge branch 'releases/CGAL-4.14-branch'
2019-09-09 16:48:23 +02:00
Laurent Rineau
9abee11ee8
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch
2019-09-09 16:43:29 +02:00
Laurent Rineau
d00369432b
PMP: Fix ctestsuite ( #4128 )
...
PMP: Fix ctestsuite
2019-09-09 16:36:53 +02:00
Maxime Gimeno
5fdcb3c83e
Replace the hardcoded std::vector<> of the NPs by a more flexible concept, and add functions for copy.
2019-09-06 11:45:42 +02:00
Maxime Gimeno
0b71f00eb5
Add a bitset to foes_bound_a_volume and add a hidden test for all possible orientations of nested_cubes.
2019-09-05 14:27:36 +02:00
Maxime Gimeno
ccf338b9b7
Merge remote-tracking branch 'cgal/master' into PMP-volume_segmentation
2019-09-04 14:58:16 +02:00
Maxime Gimeno
d285d4aae2
Fix mechanism and adapt cc test for polyhedron with no id
2019-09-04 14:00:08 +02:00
Sébastien Loriot
a5e3841a14
reduce expression + improve test
2019-08-30 17:43:21 +02:00
Sébastien Loriot
7fd73c3919
use the new function to implement orient_to_bound_a_volume
...
the former implementation was recursive
this makes the implementation non-recursive
2019-08-30 17:25:21 +02:00
Sébastien Loriot
5fe1b43ce6
Merge pull request #4139 from MaelRL/PMP-Fix_duplicate_nm_vertices_5.0-GF
...
PMP: Fix improper halfedge incidence state in post non-manifold vertex duplication mesh (5.0)
2019-08-29 20:10:16 +02:00
Mael Rouxel-Labbé
e9d1841a5f
Merge branch 'PMP-Make_remove_self_intersections_local-GF-old' into PMP-Make_remove_self_intersections_local-GF
2019-08-26 16:00:37 +02:00
Mael Rouxel-Labbé
9ea2f668a6
Fix data file links
2019-08-26 13:19:40 +02:00
Mael Rouxel-Labbé
d9c73a1b35
Properly test the family of normal computation functions
2019-08-26 13:06:39 +02:00
Maxime Gimeno
cc5b9c7a8a
WIP
2019-08-23 15:40:02 +02:00
Sébastien Loriot
e4474d8c3b
set point to make sure there is a self-intersection
2019-08-23 11:57:49 +02:00
Mael Rouxel-Labbé
1b76d93a3d
Add new test data
2019-08-23 10:35:05 +02:00
Mael Rouxel-Labbé
a2e9731b36
Test remove_negligible_CCs more thoroughly
2019-08-23 09:25:20 +02:00
Mael Rouxel-Labbé
fad61974d6
Merge branch 'PMP-Remove_small_CCs-old' into PMP-Remove_small_CCs
2019-08-22 14:22:41 +02:00
Mael Rouxel-Labbé
b23151b598
Update stitch_borders() tests to verify that we stitched what was expected
2019-08-21 16:25:09 +02:00
Mael Rouxel-Labbé
0d77358328
Update to test to have a correct expected value
2019-08-21 16:06:23 +02:00
Sebastien Loriot
aca05d36fa
Merge pull request #4119 from sloriot/CGAL-named_function_parameters-5.0
...
Named function parameters (5.0)
2019-08-08 10:10:45 +02:00
Sebastien Loriot
05e894cd04
Merge pull request #4118 from sloriot/CGAL-named_function_parameters-4.14
...
Named function parameters (4.14)
2019-08-08 10:05:41 +02:00
Mael Rouxel-Labbé
d60d7c578e
Add an example and a test for self intersection removal (wip)
2019-08-07 15:32:23 +02:00
Mael Rouxel-Labbé
9e31af2c03
Add a rather complicated non-manifold vertex duplication test
2019-08-05 16:07:02 +02:00
Mael Rouxel-Labbé
4473969350
Add new data file to repair (isolated points / nm vertices / self intersections)
...
Thanks to @jasjuang
2019-08-05 16:05:33 +02:00
Mael Rouxel-Labbé
2d86794b27
Add some tests for remove_negligible_ccs
2019-08-02 09:05:46 +02:00
Laurent Rineau
e4de2060e9
Merge branch 'releases/CGAL-4.14-branch'
2019-08-01 17:08:37 +02:00
Maxime Gimeno
15fd5ce293
Lock resources between the 2 triangulate_hole tests to prevent the results from generate_mesh_with_hole to be cleaned before the end.
2019-08-01 14:25:20 +02:00
Maxime Gimeno
0b62d59110
Use a correct way to reset the stringstream
2019-07-31 10:27:03 +02:00
Sébastien Loriot
25a05e9f4c
Merge branch 'CGAL-named_function_parameters-4.14' into master
...
Conflicts resolved by hand
2019-07-28 23:46:43 +02:00
Sébastien Loriot
2f81a21523
Merge 'CGAL-named_function_parameters' for 4.13-branch into 4.14-branch
...
Conflicts resolved by hand
2019-07-28 22:30:13 +02:00
Martin Skrodzki
405cf12249
Implement Priority Queue for the set of candidate triangles.
2019-07-21 14:18:35 +02:00
Martin Skrodzki
c91c780cae
Add timing to the example file and restore all tests in the test file.
2019-07-19 11:27:59 +02:00
Martin Skrodzki
130dcbc158
Bugfix entering nodes of TM2 when traversing it.
2019-07-19 11:07:06 +02:00
Sébastien Loriot
41ef56f8ad
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' into HEAD
2019-07-18 16:57:27 +02:00
Sébastien Loriot
c411ae69d0
Merge pull request #2951 from kkatrio/PMP-smoothing-kkatrio
...
PMP: Mesh and shape smoothing
2019-07-18 16:49:05 +02:00
Sebastien Loriot
0c089d6f91
Merge pull request #3721 from sloriot/PMP-clip_fixes
...
Fixes for clipping
2019-07-18 16:28:44 +02:00
Martin Skrodzki
98e92a973b
Introduce an additional stopping criterion to stop in degenerate cases where a triangle is never projected onto a single triangle in the other mesh.
2019-07-18 11:42:16 +02:00
Martin Skrodzki
30b6c70b3b
Add naive and optimized Hausdorff implementation to test file.
2019-07-18 09:56:13 +02:00
Sébastien Loriot
cebf0657d8
Use a full CGAL version of named function parameters
...
no longer rely on boost
2019-07-14 22:45:47 +02:00
Sébastien Loriot
ae2b242071
fix misleading indentation
2019-07-12 13:13:33 +02:00
Mael Rouxel-Labbé
5ba3cd8123
Enforce correct precision on 32 bit platforms
2019-07-11 11:49:30 +02:00
Sébastien Loriot
f1e2bf702c
improve code + make sure in tests that halfedges are correctly linked
2019-07-11 09:38:23 +02:00
Sébastien Loriot
89a9ff34e7
add missing files
2019-07-10 14:01:07 +02:00
Mael Rouxel-Labbé
26ecd80237
Increase tolerance furthermore + temporary debug code
2019-07-09 16:21:06 +02:00
Mael Rouxel-Labbé
f7576c709b
Disable test of PMP::Locate with 2D Surface Mesh until Surface_Mesh IO is fixed
2019-07-08 16:03:31 +02:00
Maxime Gimeno
0989cdd390
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
2019-07-04 11:23:20 +02:00
Sébastien Loriot
363268c33f
handle intersecting curves reaching the boundary
2019-07-03 17:16:21 +02:00
Sébastien Loriot
9f14c410b9
fix split (only for the case of closed curves)
2019-07-03 15:50:35 +02:00
Mael Rouxel-Labbé
f03c3bf129
Sanitize values for 32 bit platforms
2019-07-03 09:07:57 +02:00
Maxime Gimeno
be3cf6145d
use const_types
2019-07-02 11:52:49 +02:00
Maxime Gimeno
ee715bca1a
Make the PolygonMesh const in split_cc()
2019-07-02 11:32:34 +02:00
Maxime Gimeno
3c14046997
Replace outputiterator
2019-07-02 11:25:01 +02:00
Maxime Gimeno
0684986bd6
Put the splitting part in an internal function
2019-07-02 10:57:28 +02:00
Maxime Gimeno
9f8feddf79
WIP fixed split_connected_components map management. Still failing after a split().
2019-07-02 10:18:51 +02:00
Sébastien Loriot
48bf1cbf05
add tests
2019-07-02 08:38:03 +02:00
Maxime Gimeno
031bd91b8d
Remove isolated vertices
2019-07-01 16:15:44 +02:00
Mael Rouxel-Labbé
f68141a6d3
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-07-01 11:28:25 +02:00
Mael
f40f8e4190
Merge branch 'master' into PMP-smoothing-kkatrio
2019-07-01 11:24:11 +02:00
Laurent Rineau
32f80cbece
Merge pull request #4018 from lrineau/CGAL-refresh_cmake_minimum_required-GF
...
CMake>=3.13: opt for for new policies up to 3.15
2019-07-01 11:16:30 +02:00
Mael Rouxel-Labbé
ee99c92972
Sanitize values to please 32 bit platforms
2019-07-01 09:14:04 +02:00
Mael Rouxel-Labbé
b1b55a8995
Fix unused variable warnings
2019-07-01 08:45:35 +02:00
Mael Rouxel-Labbé
6ec8e9a063
Use 'assert()' in test, not CGAL assertions
2019-06-28 17:43:27 +02:00
Maxime Gimeno
e999183e94
- WIP split_cc() : Ecm management
...
- WIP split() : TODO: copy_face_graph leads to infinite loop.
2019-06-27 16:07:02 +02:00
Mael Rouxel-Labbé
1791870f4c
Fix warning
2019-06-26 15:51:27 +02:00
Maxime Gimeno
ea47ab2259
WIP split_connected_components
2019-06-26 14:22:31 +02:00
Maxime Gimeno
eb97c83261
Finished basic splitting. WIP clip_volume
2019-06-26 13:05:31 +02:00
Mael Rouxel-Labbé
d3882274e5
Change test values to be compatible with 32 bit platforms
2019-06-26 08:12:17 +02:00
Maxime Gimeno
184922b578
WIP set connectivity
2019-06-25 17:26:21 +02:00
Mael Rouxel-Labbé
40aae43c5d
Fix warning
2019-06-25 09:21:31 +02:00
Mael Rouxel-Labbé
33c589cb61
Further Ceres-related CMakeLists.txt simplifications
2019-06-21 12:45:23 +02:00
Mael Rouxel-Labbé
7c82c96dfd
Proper usage of CMake to find and use Ceres
...
done with the help of @lrineau
2019-06-21 11:24:32 +02:00
Mael Rouxel-Labbé
0d1759e996
Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio
2019-06-20 15:02:32 +02:00
Mael Rouxel-Labbé
7a5486962d
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-06-20 14:49:25 +02:00
Mael Rouxel-Labbé
cad9a0aaa8
Make things work when Ceres is not available
2019-06-20 13:04:15 +02:00
Mael Rouxel-Labbé
f15fbfe36c
Fix some tests failing when unlucky with random elements
2019-06-20 10:39:02 +02:00
Mael Rouxel-Labbé
52478f0751
Tiny verbose to tests
2019-06-19 14:40:04 +02:00
Laurent Rineau
4fbf00fb8a
CMake>=3.13: opt for for new policies up to 3.15
2019-06-19 14:34:59 +02:00
Maxime Gimeno
1958e14728
Add a first draw of splitting in clip.h
2019-06-19 12:37:52 +02:00
Mael Rouxel-Labbé
77711e4e71
Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio
2019-06-19 11:34:48 +02:00
Mael Rouxel-Labbé
3b53ce20e3
Rename smooth/smooth_along_curvature_flow to smooth_mesh/shape
...
Also fix edge protection in the demo
2019-06-19 10:17:26 +02:00
Mael Rouxel-Labbé
22bd8a943b
Merge smooth_areas and smooth_angles, rework AABB tree, document everything
2019-06-18 16:02:42 +02:00