Maxime Gimeno
|
9e3b59e55d
|
Add missing macro def
|
2019-10-03 12:07:47 +02:00 |
|
Maxime Gimeno
|
fe746764cf
|
remove the bool.
|
2019-10-02 15:20:18 +02:00 |
|
Maxime Gimeno
|
130d4a5e24
|
remove useless bool
|
2019-10-02 09:56:07 +02:00 |
|
Maxime Gimeno
|
e42c87b54f
|
add the missing box
|
2019-10-02 09:35:41 +02:00 |
|
Mael Rouxel-Labbé
|
e834971904
|
Minor code fixes
|
2019-10-01 13:03:43 +02:00 |
|
Mael Rouxel-Labbé
|
978a3f9504
|
Minor doc fixes
|
2019-10-01 13:03:29 +02:00 |
|
Maxime Gimeno
|
c18ad651d6
|
Fix last constro
|
2019-10-01 10:19:54 +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
|
10f53f8595
|
Fix the doc
|
2019-10-01 09:30:29 +02:00 |
|
Maxime Gimeno
|
546be7aff7
|
Add a dry_run parameter to keep_large_connected_components()
|
2019-09-30 15:49:36 +02:00 |
|
Maxime Gimeno
|
3bcd8810e5
|
update doc
|
2019-09-27 14:40:35 +02:00 |
|
Maxime Gimeno
|
1916821995
|
Fix copy_nested_parents
|
2019-09-27 13:23:56 +02:00 |
|
Maxime Gimeno
|
8583935ae8
|
Use the functions where possible
|
2019-09-27 11:50:55 +02:00 |
|
Sébastien Loriot
|
ee8528e02b
|
fix the test
|
2019-09-27 11:45:57 +02:00 |
|
Sébastien Loriot
|
429bf8676b
|
fix handling of constrained vertices in geometric test for collapse
|
2019-09-27 11:15:34 +02:00 |
|
Sébastien Loriot
|
80a462d9a4
|
disable the max length test if 0 is given as threshold
|
2019-09-27 11:08:10 +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 |
|
Sébastien Loriot
|
89094af48d
|
use do_intersect correctly as it is still needed
|
2019-09-26 17:59:54 +02:00 |
|
Maxime Gimeno
|
97a3390457
|
Wrap the mechanism in 3 functions with 3 types to reduce the number of template parameters to 2.
|
2019-09-26 16:31:38 +02:00 |
|
Sébastien Loriot
|
3e5e721542
|
plug do_intersect_with_priority
|
2019-09-26 16:06:24 +02:00 |
|
Andreas Fabri
|
6027b2d5f7
|
Add Traits::intersection_with_priority()
|
2019-09-26 15:15:50 +02:00 |
|
Maxime Gimeno
|
b831e41013
|
Use a bbox in Side-of_triangle_mesh until a request is inside, only then use the tree. Make it faster when working with disjoint meshes.
|
2019-09-25 13:03:12 +02:00 |
|
Mael Rouxel-Labbé
|
e37d708f62
|
Fix target mesh being geometrically modified during non-conformal snapping
|
2019-09-25 10:32:40 +02:00 |
|
Mael Rouxel-Labbé
|
3bd071175e
|
Tiny optimization
|
2019-09-25 09:40:21 +02:00 |
|
Mael Rouxel-Labbé
|
2049e9e90c
|
Add support for VCM
|
2019-09-25 09:26:25 +02:00 |
|
Mael Rouxel-Labbé
|
a6ff330190
|
Use traits' functors
|
2019-09-24 17:32:50 +02:00 |
|
Mael Rouxel-Labbé
|
898663245f
|
Allow needle/cap/length threshold to be passed as NP
+ edge constraint map
+ general code cleaning
|
2019-09-24 16:58:10 +02:00 |
|
Maxime Gimeno
|
bf0e52cf6e
|
Incorporate the initialization of the map to the helpers.
|
2019-09-24 16:36:57 +02:00 |
|
Maxime Gimeno
|
5a4dc7733c
|
blah
|
2019-09-24 15:39:01 +02:00 |
|
Maxime Gimeno
|
d18191db46
|
rename helper and add detect if map is writable (need_init is true in that case)
|
2019-09-24 14:15:01 +02:00 |
|
Maxime Gimeno
|
a52592909f
|
Remove all calls to accelerate_distance_queries(), now redundant.
|
2019-09-24 11:44:20 +02:00 |
|
Mael Rouxel-Labbé
|
9b3da64b8c
|
Merge branch 'PMP-Remove_needles_and_caps-GF-old' into PMP-Remove_needles_and_caps-GF
|
2019-09-24 09:54:30 +02:00 |
|
Mael Rouxel-Labbé
|
05fdacd6bf
|
Clean code
|
2019-09-24 09:42:06 +02:00 |
|
Sébastien Loriot
|
168463e038
|
remove extra assertion
|
2019-09-24 08:51:22 +02:00 |
|
Sébastien Loriot
|
d3094f18e4
|
make sure that an edge registered for split is the first one if non-manifold
otherwise some points might be added on different non-manifold edges
and this would require a merge of vertices on edges
|
2019-09-23 17:36:38 +02:00 |
|
Sébastien Loriot
|
6e061f2afe
|
fix indentation and use constexpr
|
2019-09-23 17:35:32 +02:00 |
|
Sébastien Loriot
|
1a4c47d6b4
|
update macro name
|
2019-09-19 12:47:48 +02:00 |
|
Laurent Rineau
|
ebcd182b5c
|
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
|
2019-09-17 14:31:44 +02:00 |
|
Maxime Gimeno
|
d893b694f4
|
Don't use "using parameters::choose_param"
|
2019-09-17 10:11:12 +02:00 |
|
Sébastien Loriot
|
e1366dd184
|
flip only if the flip is the best quad diagonal
|
2019-09-12 10:52:41 +02:00 |
|
Sébastien Loriot
|
31e44f2580
|
keep the vertex minimizing the volume variation
|
2019-09-11 16:04:25 +02:00 |
|
Sébastien Loriot
|
7cf0c7daad
|
add a geometric test to prevent folding and self-intersections
|
2019-09-11 14:44:27 +02:00 |
|
Sébastien Loriot
|
5e736889d2
|
make sure all elements are removed during one call of the function
an additional call should not do anything
|
2019-09-11 07:06:23 +02:00 |
|
Sébastien Loriot
|
d47f3f57a3
|
Test the opposite triangle too (same edge = same key)
|
2019-09-10 17:27:03 +02:00 |
|
Sébastien Loriot
|
f3c2ae6b98
|
re-evaluate triangles after changes
|
2019-09-10 14:34:26 +02:00 |
|
Sébastien Loriot
|
fe2daaae75
|
retest the validity of the criteria before doing the operations
+ add debug code to dump model before the operation
|
2019-09-10 10:27:12 +02:00 |
|
Maxime Gimeno
|
f9074ce00a
|
remove capital and make vec const
|
2019-09-06 15:51:35 +02:00 |
|
Sébastien Loriot
|
89c1c4b3e8
|
check if the edge to be collapsed still verify the needle criteria
|
2019-09-06 15:35:03 +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 |
|