Mael Rouxel-Labbé
bb0b9a8b5a
PMP doc fixes and enhancements
2022-03-07 15:32:37 +01:00
Andreas Fabri
f989921624
PMP: Doc Indexation -> Indexing
...
https://en.wikipedia.org/wiki/Indexation
2022-03-05 17:28:38 +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
8abc9251c3
Merge pull request #6352 from sloriot/PMP-null_vertor_hole_filling_2D
...
ignore CDT2 if normal is null
2022-03-02 15:13:51 +01:00
Erwan Jacq
da936f5b8b
pedantic changes
2022-02-25 11:39:02 +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
Laurent Rineau
db90fb897e
Merge pull request #6348 from sloriot/PMP-autoref_no_fix_if_no_split
...
Never try to fix when a polyline does not split a patch
2022-02-24 19:57:15 +01:00
Sébastien Loriot
74acb888ca
ignore CDT2 is normal is null
2022-02-24 14:05:40 +01:00
Laurent Rineau
86aab13ae9
Merge pull request #6339 from MaelRL/PMP-Close_stitching_with_EPECK-GF
...
Make collect_close_stitchable_boundary_edges() compatible with EPECK
2022-02-24 09:49:43 +01:00
Laurent Rineau
ba0053461f
Merge pull request #6344 from sloriot/CGAL-static_constexpr
...
Add missing static keyword
2022-02-24 09:49:38 +01:00
Mael Rouxel-Labbé
064d5934d4
Remove unused typedef
2022-02-23 20:30:23 +01:00
Sébastien Loriot
f7eeca53de
Revert "fix test_autorefinement on Windows by moving back to boost::unordered_map"
...
This reverts commit 2cc2fab4a2 .
2022-02-23 11:18:00 +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
Laurent Rineau
191ef83ee3
Merge pull request #6322 from janetournois/PMP-bglize_repair-jtournois
...
PMP - BGLize repair code
2022-02-22 18:24:43 +01:00
Mael Rouxel-Labbé
8587f5ffe6
Fix assertion
2022-02-22 15:56:32 +01:00
Sébastien Loriot
6f6bd08e2e
add missing static keyword
2022-02-22 12:42:41 +01:00
Mael Rouxel-Labbé
4e2e194ca4
Make collect_close_stitchable_boundary_edges() compatible with EPECK
2022-02-21 11:03:19 +01:00
Mael Rouxel-Labbé
717f01e35d
Add precondition
2022-02-21 10:05:53 +01:00
Mael Rouxel-Labbé
05da44130a
Fix grammar
2022-02-18 16:34:34 +01:00
Mael Rouxel-Labbé
632929bd70
Minor tweak to exiting criterion
2022-02-18 16:34:14 +01:00
Mael Rouxel-Labbé
fddbd13272
Don't do anything if the user-defined distance bound is 0
2022-02-18 16:11:55 +01:00
Mael Rouxel-Labbé
906a2c911e
Misc minor fixes & cleaning
2022-02-18 16:11:41 +01:00
Mael Rouxel-Labbé
18541fd29a
Various fixes for bounds and realizing triangle pairs
2022-02-18 16:10:58 +01:00
Mael Rouxel-Labbé
e10bda5d27
Manipulate squared distances to avoid many sqrts
2022-02-18 16:09:15 +01:00
Laurent Rineau
c8273a1135
Merge pull request #6311 from MaelRL/PMP-HD_doc-GF
...
Tiny doc fixes for PMP Hausdorff distance functions
2022-02-18 11:43:43 +01:00
Laurent Rineau
7d4c637472
Merge pull request #6312 from MaelRL/PMP-Remove_PMP_namespace_def-GF
...
Remove some wide 'PMP' namespace declarations
2022-02-18 11:43:40 +01:00
Mael Rouxel-Labbé
d638859698
Remove unused atomic variable
2022-02-17 12:36:27 +01:00
Mael Rouxel-Labbé
25f7ee501d
Fix missing sqrt in triangle sampling
2022-02-17 11:16:36 +01:00
Mael Rouxel-Labbé
4473b907ee
Only call sqrt() once instead of every iteration (Naive Hausdorff)
2022-02-16 16:01:36 +01:00
Mael Rouxel-Labbé
3ea1c754e6
Misc minor fixes / cleaning
2022-02-16 13:03:23 +01:00
Mael Rouxel-Labbé
a0cbf8277d
Reintroduce third stopping condition and tighter subdivision bounds
2022-02-16 13:02:03 +01:00
Jane Tournois
da74c2a4d8
remove unused typedef
2022-02-16 12:17:39 +01:00
Mael Rouxel-Labbé
f8a37c0d6c
Quit as early as possible in TM1 traversal + same mechanism in TM2 traversal
2022-02-15 16:22:28 +01:00
Mael Rouxel-Labbé
3a78f70ac7
Do not consider candidates that have become obsolete
2022-02-15 16:19:54 +01:00
Sébastien Loriot
0469fd35f4
remove unused variable
2022-02-15 16:19:30 +01:00
Jane Tournois
976d10b254
BGLize code about property map and fix compilation with Polyhedron_3
2022-02-15 15:33:42 +01:00
Mael Rouxel-Labbé
2e6b6f7f4c
Fix returning distance with > error_bound error when the distance is small
2022-02-15 13:30:19 +01:00
Jane Tournois
2cc2fab4a2
fix test_autorefinement on Windows by moving back to boost::unordered_map
2022-02-14 14:01:59 +01:00
Mael Rouxel-Labbé
126d07977b
Remove useless check
2022-02-13 21:09:58 +01:00
Mael Rouxel-Labbé
cef8728a2f
Add a convenience macro when no culling is desired (debug)
2022-02-13 21:09:45 +01:00
Mael Rouxel-Labbé
b6d9759964
Do not recompute the bbox of the TM1 triangle at every node of the TM2 tree
2022-02-13 21:05:06 +01:00
Mael Rouxel-Labbé
b5632f719e
Remove unused traits (template) parameter from the traversal classes
2022-02-13 20:49:18 +01:00
Mael Rouxel-Labbé
6acbd74342
Various bound fixes and improvements, add early quitting in TM2 traversal
2022-02-13 20:25:11 +01:00
Mael Rouxel-Labbé
7b9179d08b
Remove broken second stopping condition
...
Projection on the same triangle imply lower = upper bound.
Changing the global bound because there's no reason for a triangle
to be realizing any bound just because its vertices project
onto the same triangle.
2022-02-13 20:11:36 +01:00
Mael Rouxel-Labbé
95de952715
Misc minor fixes
2022-02-13 18:59:59 +01:00
Mael Rouxel-Labbé
5a9f1b21ee
Fix early quitting not quitting as early as it should
2022-02-13 01:01:35 +01:00
Mael Rouxel-Labbé
b829c3744f
Fix bad TM1 culling bound
2022-02-12 21:50:01 +01:00
Mael Rouxel-Labbé
e68f13ff62
Fix bad TM2 culling criterion: (dist <= upper) is sufficient for intersection
2022-02-12 21:49:55 +01:00
Mael Rouxel-Labbé
08ccb7285e
Fix wrongly ordered priority queue yielding wrong upper bounds
2022-02-12 13:52:09 +01:00
Mael Rouxel-Labbé
e12f9febe8
Fix bad initialization
...
get_max_distance() does not yield a good hint for the lower value
Also it requires an extra traversal of the tree.
2022-02-12 01:32:34 +01:00