Mael Rouxel-Labbé
115f3d202e
Merge remote-tracking branch 'cgal/master' into PMP-Shape_predicates_with_predicates-GF
2022-03-24 12:31:01 +01:00
Sébastien Loriot
7ab2c079b3
add an option to forbid some moves
2022-03-23 23:53:00 +01:00
Sébastien Loriot
689da92ae4
Merge remote-tracking branch 'PMP-relax' into master
2022-03-23 22:09:20 +01:00
Mael Rouxel-Labbé
efd9456e15
Enrich test of orient_PS family (non trivial NPs)
2022-03-15 10:45:06 +01:00
Mael Rouxel-Labbé
90ba4c5e92
Test orient_triangle_soup_with_reference_triangle_soup()
2022-03-15 00:07:35 +01:00
Mael Rouxel-Labbé
f8215a1858
Merge remote-tracking branch 'cgal/master' into PMP-Orient_PS_with_PS-GF
2022-03-14 23:32:51 +01:00
Mael Rouxel-Labbé
fe0c31074c
Modernize and improve test of orient_PS family
2022-03-14 23:32:24 +01:00
Laurent Rineau
208b286457
Merge pull request #6380 from sloriot/PMP-hole_filling_skip_cubic_search_space
...
PMP hole filling: Add an option to only use Delaunay based versions
2022-03-10 11:05:30 +01:00
Sébastien Loriot
7d17b22a7c
add an option to only use Delaunay based versions
2022-03-04 07:05:05 +01:00
Laurent Rineau
f1a71f2f6e
Merge pull request #6335 from MaelRL/PMP-Bounded_Hausdorff_Distance_Fix-GF
...
Fixes for bounded Hausdorff computations
2022-03-02 15:13:53 +01:00
Laurent Rineau
258d704a90
Merge pull request #6209 from sloriot/PMP-std_instead_of_boost
...
Use features available in std instead of boost
2022-02-24 19:57:17 +01:00
Sébastien Loriot
a8a3bbd9c4
avoid a double to size_t warning
2022-02-23 11:25:52 +01:00
Sébastien Loriot
e0f3051f95
never try to fix when a polyline does not split a patch
2022-02-23 11:13:22 +01:00
Mael Rouxel-Labbé
4c1df5eea7
Fix hausdorff tests
2022-02-18 16:34:46 +01:00
Sébastien Loriot
77e5beeaca
use features available in std instead of boost
2022-02-03 09:28:52 +01:00
Sébastien Loriot
6745fb79ea
remove trailing whitespaces
2022-01-28 15:41:46 +01:00
Sébastien Loriot
7c8ca39799
add named parameter + use cosinus value directly
2022-01-28 14:42:49 +01:00
Sébastien Loriot
367ac9b200
rename file
2022-01-27 18:28:54 +01:00
Sébastien Loriot
11d60de9d1
Merge remote-tracking branch 'cgal/master' into PMP-decimation
2022-01-27 16:25:24 +01:00
Sébastien Loriot
126b78fecf
Merge remote-tracking branch 'sloriot/PMP-relax' into HEAD
2022-01-19 13:50:46 +01:00
Andreas Fabri
03bcb67ca6
Deal with PCA
2022-01-18 18:51:37 +00:00
Sébastien Loriot
c169c41240
Merge remote-tracking branch 'maxGimeno/PMP-Example_of_new_mp_function-maxGimeno' into HEAD
2022-01-12 13:33:49 +01:00
Laurent Rineau
cdf33d4ff9
Merge pull request #6069 from sloriot/PMP-rnd_np
...
Add random generator np for sampling
2022-01-12 12:21:58 +01:00
Sébastien Loriot
c2a7f8a84a
fix indentation
2022-01-11 13:07:15 +01:00
Sébastien Loriot
4fa826b3ed
keep only the static version of is_default_parameter
2022-01-10 18:36:37 +01:00
Sébastien Loriot
75b03e6c0a
use_default_values() -> default_values()
2022-01-10 18:36:37 +01:00
Sébastien Loriot
6d3176e061
move Named_parameters class in STL_extension
...
helpers stay in BGL because it depends on BGL tags
2022-01-07 15:12:22 +01:00
Sébastien Loriot
3a1064c762
remove strange useless helper class
2022-01-07 13:25:04 +01:00
Sébastien Loriot
9714557046
replace overloads with default parameters (PMP)
2022-01-05 14:41:46 +01:00
Sébastien Loriot
1e7785b427
do not use PMP::parameters namespace
2022-01-04 16:00:38 +01:00
Jane Tournois
e0910f4d72
fix input type
2022-01-04 15:58:20 +01:00
Sébastien Loriot
6848e69987
replace all_default() by use_default_values() in tests and examples
2022-01-04 14:06:26 +01:00
Sébastien Loriot
edcfdabf89
fix warnings
2022-01-03 16:31:09 +01:00
Maxime Gimeno
931ed5285e
add Lookup_named_param_def
2022-01-03 16:31:08 +01:00
Maxime Gimeno
9cc1e1c5ab
Add a boolean np
2022-01-03 16:31:08 +01:00
Maxime Gimeno
5e2f1236a7
Add a new default parameter named use_default_values()
2022-01-03 16:31:01 +01:00
Maxime Gimeno
b28ebd5792
Add a test that gathers all usual pmp helpers for NP management
2022-01-03 16:29:23 +01:00
Laurent Rineau
ef68e0b913
Merge pull request #6207 from sloriot/CGAL-set_but_not_used_variable
...
Fix set but unused variable warning
2022-01-03 16:22:34 +01:00
Sébastien Loriot
f057a72b2b
use random_seed
2022-01-03 10:35:30 +01:00
Jane Tournois
64af231b6e
Merge branch 'master' into PMP-relax
2021-12-28 14:52:48 +01:00
Sébastien Loriot
5bcf690668
test even in release
2021-12-27 13:12:54 +01:00
Jane Tournois
4f5f83acbf
rename delaunay_remeshing to surface_Delaunay_remeshing
...
with capital D
2021-12-20 11:46:58 +01:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
58181afcdb
remove useless include directives
2021-11-09 10:16:12 +01:00
Jane Tournois
909e69888c
Merge branch 'master' into PMP-add_surface_mesher-jtournois
2021-10-29 17:47:25 +02:00
Sébastien Loriot
9543deb304
Merge pull request #6046 from MaelRL/PM-Fix_pmaps_reference_types_master-GF
...
Various fixes for property maps (master)
2021-10-29 17:40:15 +02:00
Jane Tournois
b53937ef9f
more testing
2021-10-29 17:38:14 +02:00
Jane Tournois
1569978d3c
add polyline_constraints as input for delaunay_remeshing
...
and add a test using it
2021-10-29 17:20:07 +02:00
Dmitry Anisimov
d4f1d36f7f
removed runtime assert from the hdist test
2021-10-21 15:20:16 +02:00
Sébastien Loriot
d34ff25571
test named parameters
2021-10-21 09:11:18 +02:00
Mael Rouxel-Labbé
131242bb80
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_5.3-GF
2021-10-12 09:29:23 +02:00
Mael Rouxel-Labbé
8166579e55
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_master-GF
2021-10-11 19:58:07 +02:00
Mael Rouxel-Labbé
590ddf8015
Various fixes for pmaps:
...
- Use `value_type` when the returned type is not a reference
- Enforce `reference = value_type` if the returned type is not
a reference (to avoid `typename PM::reference r = get(m, k)`,
which will take a ref to a temporary if the `reference`
typedef is an actualy reference)
- Do not use `put_get_helper` if the property map is not a `lvalue`
**mutable** property map: the `put()` is `map[k] = v`, which
is broken if `operator[]` does not return a reference
- The concept `boost::lvalue_property_map_tag` requires `operator[](key)`,
not a reference in `get(map, key)`. You can have a readable property map
returning a reference through its `get(map, key)`, but if there is
no `operator[]`, it's just a `boost::readable_property_map_tag`
- Some const correctness to avoid copying maps with state
or heavy keys in `get(map, key)` / `put(map, key, value)`
- Base the category of a wrapping pmap on what it offers instead
of just forwarding the base property map's category
- Tried to do something like mutable lvalue pmap:
* `value_type& operator[](key&)`
* `ref get(map, const key&)`
* `put(map, const key&, const value_type&)`
and non-mutable lvalue pmap:
* `const value_type& operator[](const key&)`
* `ref get(map, const key&)`
but not everything fits properly...
2021-10-08 15:38:47 +02:00
Mael Rouxel-Labbé
df560987a6
Whitespace & cleaning changes
2021-10-08 12:13:43 +02:00
Sébastien Loriot
1857a25d28
Merge remote-tracking branch 'cgal/master' into CGAL_data-moving_files
2021-10-06 13:50:31 +02:00
Sébastien Loriot
33d60307c7
fix path
2021-10-05 17:42:25 +02:00
Sébastien Loriot
efbd86df7f
extra manual fixes
2021-10-05 17:42:21 +02:00
Jane Tournois
276ea18313
formatting (Mael's review)
2021-10-05 11:12:49 +02:00
Sébastien Loriot
6dad5b6922
rename file
2021-10-04 11:00:40 +02:00
Sébastien Loriot
b5e7d03634
fix runtime issues
2021-10-04 10:22:13 +02:00
Sébastien Loriot
8350dea94a
char* -> std::string
2021-10-04 09:49:24 +02:00
Sébastien Loriot
47028cd184
automatically move data files in data dir + update paths
...
Done for OFF/OBJ/STL/XYZ/PWN/PLY
2021-10-04 09:42:49 +02:00
Laurent Rineau
804feece28
Merge pull request #5761 from danston/Weights-unification-danston
...
[Small Feature] Weights Unification
2021-09-29 16:59:34 +02:00
Laurent Rineau
7e42541573
Merge pull request #5633 from sloriot/PMP-add_filter_for_caps_needles
...
Add a filter in function to remove caps/needle
2021-09-29 11:46:47 +02:00
Laurent Rineau
e87bf84395
Merge pull request #5994 from MaelRL/PMP-Detect_sharp_edges_const-GF
...
Enhancements & fixes for PMP::detect_features
2021-09-29 11:46:41 +02:00
Laurent Rineau
b19086946c
Merge pull request #5994 from MaelRL/PMP-Detect_sharp_edges_const-GF
...
Enhancements & fixes for PMP::detect_features
2021-09-29 11:45:38 +02:00
Jane Tournois
6357211695
deprecate smooth_mesh() and rename it angle_and_area_smoothing()
2021-09-27 17:05:14 +02:00
Sébastien Loriot
f632a11d0d
fix invalid OFF headers
2021-09-23 18:56:15 +02:00
Laurent Rineau
8cdfc3b214
Merge pull request #5941 from afabri/PMP-edge_lenght_area-GF
...
Polygon Mesh Processing: Add measure functions not using sqrt
2021-09-20 17:07:09 +02:00
Jane Tournois
752b5885aa
add a test
2021-09-17 14:43:01 +02:00
Mael Rouxel-Labbé
fd12c73cba
Enhance tests
2021-09-15 14:59:40 +02:00
Sébastien Loriot
2337757ce4
add a way to pass functions to build local filters ...
...
... created from link faces of edges to be flipped or collapsed
2021-09-14 21:43:41 +02:00
Mael Rouxel-Labbé
08ab4a1c3a
Make test failures easier to understand
2021-09-13 16:47:34 +02:00
Sebastien Loriot
4610cf3c66
Merge pull request #5904 from sloriot/CGAL-remove_config_flags
...
Replace macros with inline functions and remove a config flag
2021-09-10 17:38:50 +02:00
Sébastien Loriot
4afc249100
do not hide type definitions
2021-09-09 15:58:00 +02:00
Sébastien Loriot
64738572f8
Merge remote-tracking branch 'cgal/5.3.x-branch'
2021-09-06 18:53:55 +02:00
Sébastien Loriot
75ca34c2a5
Merge remote-tracking branch 'cgal/5.2.x-branch' into HEAD
2021-09-06 18:52:40 +02:00
Sébastien Loriot
000b03b595
follow up of #5889
...
cherry-picking for autorefinement
2021-09-06 18:44:07 +02:00
Sébastien Loriot
d82ca80d04
add a filter in function to remove caps/needle to be able to plug envelope
2021-08-31 15:52:47 +02:00
Andreas Fabri
e40cbc0ff5
Fixes after Mael's review
2021-08-31 10:07:44 +01:00
Dmitry Anisimov
60804d738e
Merge remote-tracking branch 'origin/master' into Weights-unification-danston
2021-08-14 18:34:47 +02:00
Sébastien Loriot
038c57fb6a
Merge pull request #5837 from maxGimeno/PMP-Self_intersections_limited_report-maxGImeno
...
PMP: Limited Number of Self-intersections
2021-08-13 18:23:20 +02:00
Sébastien Loriot
e16e75c273
Merge pull request #5861 from sloriot/PMP-coref_vertex_visitor
...
Add vertex related functions in corefinement visitor
2021-08-13 18:17:39 +02:00
Dmitry Anisimov
c975eddf13
Merge remote-tracking branch 'origin/master' into Weights-unification-danston
2021-08-12 13:29:26 +02:00
Sébastien Loriot
814c9138ef
Merge remote-tracking branch 'cgal/5.3.x-branch'
2021-08-12 10:38:11 +02:00
Sébastien Loriot
cff3cdb40e
Merge remote-tracking branch 'cgal/5.2.x-branch' into HEAD
2021-08-12 10:23:57 +02:00
Maxime Gimeno
7345cf1318
Merge remote-tracking branch 'cgal/master' into PMP-Self_intersections_limited_report-maxGImeno
2021-08-11 15:31:20 +02:00
Dmitry Anisimov
4126a5feec
Merge branch 'master' into Weights-unification-danston
2021-08-04 13:58:33 +02:00
Sébastien Loriot
9dc3f84d73
try to workaround non-determinism
2021-08-03 14:25:50 +02:00
Sébastien Loriot
10ed1a058e
add more tests
2021-07-29 17:22:37 +02:00
Sébastien Loriot
743a5fc29e
add split case with a plane containing border edges
2021-07-29 13:21:16 +02:00
Maxime Gimeno
e83dc8775d
fixes after review
2021-07-23 15:13:33 +02:00
Sébastien Loriot
61ab2c1ed9
fix conversion warning
2021-07-22 11:28:28 +02:00
Sébastien Loriot
fa826dbe49
add some tests for the visitor
2021-07-21 17:04:21 +02:00
Sébastien Loriot
6e52c99202
remove isolated vertices
2021-07-21 17:02:31 +02:00
Sébastien Loriot
d8a375bada
generate the refine version of blobby
2021-07-20 21:41:54 +02:00
Sébastien Loriot
7fbec6faaa
do not test the paper bench
2021-07-20 21:04:00 +02:00
Sébastien Loriot
6bd71a349f
fix test
2021-07-20 20:55:10 +02:00
Sébastien Loriot
429446dda6
if test if TBB is not be available
2021-07-15 15:19:23 +02:00
Maxime Gimeno
03a1639eff
Replace NP name
2021-07-09 14:37:21 +02:00
Maxime Gimeno
38d1246c28
Function and tests written, need better doc and functor for sequential
2021-07-07 13:19:14 +02:00
Dmitry Anisimov
ad6a7183c5
added missing IO ns
2021-06-18 14:47:32 +02:00
Dmitry Anisimov
aaf55dbaa0
Merge remote-tracking branch 'maxGimeno/PMP-compare_faces_from_meshes-maxGimeno' into gsoc2019-PMPHDist-martinskrodzki
2021-06-18 14:45:24 +02:00
Dmitry Anisimov
859bae9036
sebastien review
2021-06-18 14:44:09 +02:00
Dmitry Anisimov
aac86cb4d4
pmp, refactoring internal weights representation
2021-06-09 12:23:14 +02:00
Dmitry Anisimov
4fa2463fea
pmp, renamed weight wrappers
2021-06-04 13:46:42 +02:00
Dmitry Anisimov
8aa246b97e
pmp, factoring out the uniform weight fairing
2021-06-04 12:29:42 +02:00
Dmitry Anisimov
2a6aaddd8f
updated weights in the pmp package
2021-06-03 11:33:18 +02:00
Maxime Gimeno
c6c540503c
changes after review 2
2021-05-26 12:36:59 +02:00
Maxime Gimeno
553445a771
Changes after review 1
2021-05-26 11:16:09 +02:00
Maxime Gimeno
acd6bb3c57
Fix namespace and remove unused typedef
2021-05-20 09:00:29 +02:00
Maxime Gimeno
797c5ad08b
Merge remote-tracking branch 'cgal/master' into PMP-compare_faces_from_meshes-maxGimeno
2021-05-20 08:58:24 +02:00
Laurent Rineau
e222e772f1
Merge pull request #5589 from MaelRL/Number_types-Fix_approx_sqrt_mpq-GF
...
Fix approximate_sqrt return types
# Conflicts:
# Polygon_mesh_processing/test/Polygon_mesh_processing/test_pmp_distance.cpp
2021-05-18 18:16:44 +02:00
Laurent Rineau
26ad68e486
Merge pull request #5649 from sloriot/CGAL-no_boost_shared_ptr
...
Replace internal use of boost shared_ptr
2021-05-18 18:14:12 +02:00
Laurent Rineau
1ac4c2903a
Merge pull request #5589 from MaelRL/Number_types-Fix_approx_sqrt_mpq-GF
...
Fix approximate_sqrt return types
2021-05-18 17:32:26 +02:00
Laurent Rineau
49aff67985
Merge pull request #5689 from janetournois/PMP-isotropic_remeshing_fixes-jtournois
...
PMP::isotropic_remeshing - fixes about "isolated constraints"
# Conflicts:
# Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt
2021-05-18 17:31:55 +02:00
Laurent Rineau
e0a4dd0680
Merge pull request #5677 from sloriot/CGAL-IO_namespace
...
CGAL IO namespace
# Conflicts:
# Installation/test/Installation/test_gmp_mpfr_dll.cpp
2021-05-18 17:31:40 +02:00
Laurent Rineau
b33a2f17bd
Merge pull request #5689 from janetournois/PMP-isotropic_remeshing_fixes-jtournois
...
PMP::isotropic_remeshing - fixes about "isolated constraints"
# Conflicts:
# Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt
2021-05-18 17:06:45 +02:00
Dmitry Anisimov
6ae21a4379
added visitor to save pairs of realizing triangles
2021-05-11 17:38:15 +02:00
Dmitry Anisimov
5686252475
is_further_than function finished
2021-05-11 16:11:42 +02:00
Dmitry Anisimov
73e9e867c2
added early quit option to accelerate distance vs user defined distance check
2021-05-11 14:18:49 +02:00
Dmitry Anisimov
acce02aae3
do not build if inf value < 0 and added distance_bound, not finished
2021-05-11 12:39:38 +02:00
Dmitry Anisimov
77c2dc4d96
testing early quit
2021-05-10 13:15:09 +02:00
Dmitry Anisimov
80c776c298
added functions are_within_tolerance, not finished, fixing max funcs in naive
2021-05-09 17:02:35 +02:00
Dmitry Anisimov
dbfca54358
hide the parallel version behind ifdefs
2021-05-09 16:08:42 +02:00
Jane Tournois
14385aaf15
add a test with isolated constraints, on and away from mesh borders
2021-05-06 17:48:39 +02:00
Dmitry Anisimov
c4e23b5ced
tested with different concurrency tags, cleanup, added empty test for the new function
2021-05-05 15:29:48 +02:00
Dmitry Anisimov
13ef4342d1
fixing build errors when tbb and/or metis is unavailable
2021-05-05 13:43:31 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Dmitry Anisimov
7d0ae6b13d
testing bunny dense
2021-05-04 17:19:12 +02:00
Dmitry Anisimov
e3c693caac
optimized one-sided parallel version
2021-05-04 15:58:17 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Dmitry Anisimov
27cc88524d
fixed parallel preprocessing, computation is still buggy
2021-05-04 13:23:13 +02:00
Dmitry Anisimov
74f5d8af05
added one-sided parallel hausdorff distance, still with the seg fault
2021-05-03 18:17:41 +02:00
Dmitry Anisimov
b31201294b
cleanup
2021-05-03 15:46:12 +02:00
Dmitry Anisimov
bafc127499
cout a few more timings for parallel version
2021-05-03 14:53:04 +02:00
Dmitry Anisimov
887a715a26
added naive parallel version
2021-05-03 14:22:14 +02:00
Dmitry Anisimov
482bc457e4
added test for parallel version + METIS partition of tm1 and partially filtered face graph
2021-04-30 17:16:15 +02:00
Dmitry Anisimov
f158e3e5eb
added symmetric distance, it is approx 2 times faster than naive version
2021-04-30 16:14:19 +02:00
Dmitry Anisimov
c78c4d2963
all preprocessing steps are moved to their own function
2021-04-30 14:51:14 +02:00
Dmitry Anisimov
5d77b22f7a
changed sqrt to approximate sqrt
2021-04-30 10:25:22 +02:00
Dmitry Anisimov
7fd291c588
added input-dependent infinity value + assertions
2021-04-29 17:43:00 +02:00
Dmitry Anisimov
1f114461c4
removed return with realizing triangles + added naive version of symmetric distance
2021-04-28 17:14:22 +02:00
Dmitry Anisimov
b45de72547
tested bbox comparisons but I do not think we can use them so they are off
2021-04-28 15:23:35 +02:00
Dmitry Anisimov
4ce1370043
tested group traversal, its sequential version is slower due to more candidate triangles
2021-04-28 11:37:49 +02:00
Sébastien Loriot
1faa0e2992
replace internal use of boost::shared_ptr by std::shared_ptr
2021-04-28 10:55:26 +02:00
Dmitry Anisimov
a2f460c9d6
Merge branch 'master' into gsoc2019-PMPHDist-martinskrodzki
2021-04-27 18:37:32 +02:00
Dmitry Anisimov
85f88c218a
added inexact check with distances + more precise realizing triangles
2021-04-27 18:25:58 +02:00
Dmitry Anisimov
860cad669a
added tighter bounds, changed std min/max to CGAL one, added missing realizing triangles
2021-04-27 16:46:02 +02:00
Dmitry Anisimov
930d364c3f
face to triangle map made global
2021-04-27 12:43:47 +02:00
Dmitry Anisimov
95ab1a57a0
tests moved to the test folder
2021-04-27 11:22:55 +02:00
Sebastien Loriot
fa4a31a87b
Merge pull request #5583 from sloriot/PMP-face_epsilon_map
...
Polyhedral_envelope: face epsilon map
2021-04-21 15:26:48 +02:00
Mael Rouxel-Labbé
c489b7ffa5
Add missing Coercion_traits specialization for custom FT in PMP test
2021-04-20 15:59:29 +02:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Sébastien Loriot
4436fd62a5
Merge pull request #5266 from janetournois/PMP-isotropic_remeshing_collapse_step-jtournois
...
PMP isotropic_remeshing() - improve edge flip step
2021-04-17 10:51:15 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Jane Tournois
371706e92a
Merge remote-tracking branch 'cgal/master' into PMP-isotropic_remeshing_collapse_step-jtournois
...
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h
2021-04-08 11:11:51 +02:00
Sébastien Loriot
667817ece0
test new API
2021-04-07 15:27:56 +02:00
Dmitry Anisimov
dfd2e15066
Merge remote-tracking branch 'maxGimeno/PMP-compare_faces_from_meshes-maxGimeno' into gsoc2019-PMPHDist-martinskrodzki
2021-04-07 13:54:02 +02:00
Maxime Gimeno
17602e589e
Merge remote-tracking branch 'cgal/master' into CGAL-clang_tidy__nullptr_on_Mesh_2-GF
2021-04-07 09:17:51 +02:00
Laurent Rineau
d46dcec5e5
Merge pull request #5510 from pentacular/wasm
...
Round-to-nearest support for intervals
2021-04-06 15:13:09 +02:00
Laurent Rineau
8247232cf1
Merge pull request #5535 from sloriot/CGAL-more_cmake_support_files
...
Add more cmake support files
2021-04-06 15:13:04 +02:00
Maxime Gimeno
34e2180b22
rename match_faces
2021-04-01 13:50:41 +02:00
Sébastien Loriot
f4a79aebd8
catch const ref
2021-03-31 14:12:43 +02:00
Maxime Gimeno
9e6eaa504a
Orientation requirements always on, as it won't work without it on non triangle meshes
2021-03-23 13:43:49 +01:00
Maxime Gimeno
f4da3182d7
add new tests
2021-03-23 12:04:25 +01:00
Maxime Gimeno
dd90a3ce84
OutputIterators
2021-03-23 10:17:39 +01:00
Maxime Gimeno
27701711e7
Only 2 loops for faces
2021-03-23 09:25:06 +01:00
Maxime Gimeno
7d4a661671
Overloads, plugin and data sets
2021-03-22 14:59:01 +01:00
Maxime Gimeno
67aaf04a0a
doc + example + tests
2021-03-22 14:02:18 +01:00
Brian Spilsbury
b05f6061ab
Merge branch 'master' into wasm
2021-03-20 17:57:57 +09:00
Sébastien Loriot
ac15312260
add Ceres support cmake file
2021-03-18 14:47:56 +01:00
Sébastien Loriot
a177ed01a4
fix warnings
2021-03-04 09:34:56 +01:00
Sébastien Loriot
a4669bc39f
Merge remote-tracking branch 'cgal/master' into HEAD
2021-03-04 09:34:26 +01:00
Sebastien Loriot
ec8bfa577a
missing typename
2021-03-04 09:02:33 +01:00
Laurent Rineau
adc8d9b686
Merge pull request #5442 from MaelRL/PMP-stitch_borders_reintroduce_zipping-GF
...
Re-introduce some kind of zipping as a first step to boundary cycle stitching
2021-03-03 17:29:45 +01:00
Brian Spilsbury
d3d24faf04
Add tests
2021-03-03 19:45:40 +09:00
Sébastien Loriot
61ce29600a
move data and split example
2021-02-23 13:57:38 +01:00
Mael Rouxel-Labbé
abe1f6e577
Misc cleaning
2021-02-22 16:51:35 +01:00
Sébastien Loriot
20661527bd
Merge branch 'martinskrodzki/gsoc2019-PMPHDist-martinskrodzki' into master
2021-02-19 10:58:11 +01:00
Laurent Rineau
1a040c8552
Merge pull request #4749 from danston/Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-02-19 07:59:59 +01:00
Laurent Rineau
c70da09776
Merge pull request #5049 from sloriot/PMP-corefine_non_manifold
...
corefine with non manifold edges
2021-02-18 15:26:56 +01:00
Maxime Gimeno
d5811d0a41
clang-tidy on tests
2021-02-18 15:15:12 +01:00
Mael Rouxel-Labbé
1b01b67c86
Added a test for zipping-based boundary cycle stitching
2021-02-08 15:54:52 +01:00
Maxime Gimeno
98ffbba648
Fix warning
2021-02-02 14:55:50 +01:00
Sébastien Loriot
71ae816bfa
Merge remote-tracking branch 'cgal/master' into PMP-corefine_non_manifold
2021-01-27 13:46:09 +01:00
Dmitry Anisimov
3551d0224b
fixed IO interface + the bug with misplaced assertions
2021-01-26 10:38:03 +01:00
Sébastien Loriot
bc161f2ae9
Merge 'CGAL-Eigen3_support-5.2'
2021-01-15 10:59:20 +01:00
Sébastien Loriot
f4935dc199
Merge branch 'CGAL-Eigen3_support-5.1'
2021-01-15 10:54:02 +01:00
Sébastien Loriot
eecb00534e
fix macro name to be consistent with find_package
2021-01-15 10:43:34 +01:00
Dmitry Anisimov
f7abb6c343
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-01-14 17:23:24 +01:00
Dmitry Anisimov
c657451934
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-01-14 10:38:51 +01:00
Maxime Gimeno
cf19fb2df9
Fixes
2021-01-08 09:35:35 +01:00
Maxime Gimeno
3d1c41fd14
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2021-01-07 15:05:28 +01:00
Laurent Rineau
85325d789f
Merge pull request #5090 from afabri/FastEnvelope-GF
...
Polygon Mesh Processing: Add envelope test
2021-01-06 16:11:56 +01:00
Laurent Rineau
ec4768468f
Merge pull request #5263 from MaelRL/PMP-Fix_remove_degenerate_edges_mutated_loop-GF
...
Fix multiples calls to degenerate_edges() with an invalid input range
2020-12-16 17:49:12 +01:00
Laurent Rineau
f612716d34
Merge pull request #5263 from MaelRL/PMP-Fix_remove_degenerate_edges_mutated_loop-GF
...
Fix multiples calls to degenerate_edges() with an invalid input range
2020-12-16 17:47:50 +01:00
Mael Rouxel-Labbé
56ac58de41
Fix size conversion warning
2020-12-15 16:13:13 +01:00
Jane Tournois
087a2e04a9
introduce more testing to avoid self-intersections creation during remeshing
2020-12-11 15:27:26 +01:00
Maxime Gimeno
00edae2400
More fixes
2020-12-10 12:55:04 +01:00
Dmitry Anisimov
c2085ea36c
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-12-04 18:32:25 +01:00
Sébastien Loriot
d5e2c05c42
test distance
2020-12-03 19:31:39 +01:00
Sébastien Loriot
1ead0a4642
add tests for Polyhedral_envelope API
2020-12-03 18:55:35 +01:00
Maxime Gimeno
61a0da3775
Fix timeout in release pmp tests
2020-12-01 15:38:49 +01:00
Sébastien Loriot
cde45d2405
Merge remote-tracking branch 'cgal/master' into PMP-corefine_non_manifold
2020-11-27 10:22:24 +01:00
Sébastien Loriot
d8499765a8
move undocumented feature to test
2020-11-25 16:32:20 +01:00
Maxime Gimeno
277b8cc74b
Fix OFF_reading
2020-11-25 13:40:19 +01:00
Sébastien Loriot
4b26935ff5
fix boundary cases (regular and coplanar)
...
tests are updated as results were somehow invalid
2020-11-24 18:11:27 +01:00
Maxime Gimeno
9f496e3e9d
Fixes
2020-11-18 12:48:38 +01:00
Maxime Gimeno
3b70343590
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-11-16 16:19:43 +01:00
Maxime Gimeno
8e23d5c482
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-11-10 09:00:41 +01:00
Laurent Rineau
b248867e91
Merge pull request #5141 from maxGimeno/Demo-Fix-clipping_plugin-maxGimeno
2020-11-09 17:10:24 +01:00
Maxime Gimeno
cc00d293df
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-11-06 09:37:18 +01:00
Maxime Gimeno
37fa8fd635
Add missing test data
2020-11-06 08:28:42 +01:00
Maxime Gimeno
0ed4a3ef66
Replace CGAL_assertion by assert
2020-11-05 08:55:12 +01:00
Laurent Rineau
3f5e9bad29
Merge pull request #5124 from sloriot/PMP-simplify_polyline
...
Add experimental non-documented function to simplify a 3D polyline
2020-11-04 20:45:59 +01:00
Maxime Gimeno
bb9e72afc9
Add tests
2020-11-04 14:14:09 +01:00
Maxime Gimeno
1c00bf6847
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-29 15:09:16 +01:00
Sébastien Loriot
61174c8359
fix for collinear cycle + update tests
2020-10-28 10:11:34 +01:00
Sébastien Loriot
7309b09169
add function to simplify a 3D polyline (closed or open) with approximation guarantees
2020-10-27 19:12:20 +01:00
Sébastien Loriot
1da8e2b0e0
update test
2020-10-26 14:37:04 +01:00
Dmitry Anisimov
b64c9638b6
fixed docs + improved test (warning free now) + more precise computations inside tri with cdt
2020-10-21 11:55:58 +02:00
Maxime Gimeno
bebd60c12b
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-20 09:53:54 +02:00
Mael Rouxel-Labbé
630d9eb2f6
Various fixes in IO tests (BGL/PS/PMP/SS)
2020-10-13 18:15:34 +02:00
Mael Rouxel-Labbé
f55ef7dd50
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-10-09 18:36:17 +02:00
Mael Rouxel-Labbé
bdf2473338
Merge remote-tracking branch 'cgal/master' into PMP-Local_stitch_borders-GF
2020-10-09 18:01:09 +02:00
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