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 |
|
Dmitry Anisimov
|
04f556fe84
|
Merge remote-tracking branch 'sloriot/gsoc2019-PMPHDist-martinskrodzki' into gsoc2019-PMPHDist-martinskrodzki
|
2021-05-09 15:37:01 +02:00 |
|
Jane Tournois
|
74e2ee9734
|
do not collapse isolated constraints
|
2021-05-06 19:40:52 +02:00 |
|
Jane Tournois
|
3a6e31de65
|
do not split isolated constraints
|
2021-05-06 15:56:23 +01:00 |
|
Jane Tournois
|
64e568f748
|
an isolated constraint can be on the mesh border
the halfedge status for a pair of opposite halfedges can be
MESH_BORDER and ISOLATED_CONSTRAINT, but MESH_BORDER has
priority
|
2021-05-06 16:56:05 +02:00 |
|
Jane Tournois
|
49fc218c45
|
avoid iterating over all halfedges, but only the ones of the patch to be remeshed
|
2021-05-06 15:55:19 +01:00 |
|
Jane Tournois
|
9d3d29fd6d
|
encapsulate debug code in debug macro
|
2021-05-06 16:55:02 +02:00 |
|
Sébastien Loriot
|
00f4a52b0a
|
missing header
|
2021-05-06 15:50:19 +02:00 |
|
Sébastien Loriot
|
79057f3cdd
|
allow to remesh a patch with boundary cycles of edges if genus is not to be preserved
|
2021-05-06 14:32:32 +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 |
|
Dmitry Anisimov
|
3c0fc281e8
|
more optimizations, using boost any and factoring out kd tree, adding metis check
|
2021-05-05 13:17:23 +02:00 |
|
Dmitry Anisimov
|
fb8538393d
|
corrected includes
|
2021-05-05 10:04:48 +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
|
9117c7ea2f
|
fixed bug with parallel computation, now works
|
2021-05-04 13:58:50 +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
|
f158e3e5eb
|
added symmetric distance, it is approx 2 times faster than naive version
|
2021-04-30 16:14:19 +02:00 |
|
Dmitry Anisimov
|
9afa43dad0
|
propagate lower bound for culling on TM1 to accelerate symmetric distance
|
2021-04-30 15:02:27 +02:00 |
|
Dmitry Anisimov
|
c78c4d2963
|
all preprocessing steps are moved to their own function
|
2021-04-30 14:51:14 +02:00 |
|
Sébastien Loriot
|
6ad09d441a
|
add convenience function to snap all vertices of a mesh
|
2021-04-30 13:53:13 +02:00 |
|
Dmitry Anisimov
|
5d77b22f7a
|
changed sqrt to approximate sqrt
|
2021-04-30 10:25:22 +02:00 |
|
Sébastien Loriot
|
fbffcfff5d
|
Merge 'PMP-compare_faces_from_meshes-maxGimeno' into gsoc2019-PMPHDist-martinskrodzki
|
2021-04-29 17:46:54 +02:00 |
|
Sébastien Loriot
|
d0608093ec
|
remove unused typedef
|
2021-04-29 17:46:14 +02:00 |
|
Dmitry Anisimov
|
7fd291c588
|
added input-dependent infinity value + assertions
|
2021-04-29 17:43:00 +02:00 |
|
Sébastien Loriot
|
e24c6bd3d8
|
rename variables to make it clear from which mesh the faces are from
|
2021-04-29 15:51:02 +02:00 |
|
Sébastien Loriot
|
d4e7879464
|
make the code work with different input mesh types
|
2021-04-29 15:45:06 +02:00 |
|
Sébastien Loriot
|
93855b1af1
|
Merge PMP-compare_faces_from_meshes-maxGimeno into gsoc2019-PMPHDist-martinskrodzki
|
2021-04-29 10:36:22 +02:00 |
|
Sébastien Loriot
|
b4787adc19
|
allow difference mesh types
|
2021-04-29 10:35:26 +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
|
4db22ca4ae
|
removed internal test code that did not prove to be useful
|
2021-04-28 16:55:15 +02:00 |
|
Dmitry Anisimov
|
5c3ae06de7
|
group traversal should be called only on TM2
|
2021-04-28 15:44:34 +02:00 |
|
Laurent Rineau
|
ab887fd909
|
Merge pull request #5634 from sloriot/PMP-improve_conditionnal_code
Simplify conditional code
|
2021-04-28 15:24:05 +02:00 |
|
Laurent Rineau
|
b775b04eb8
|
Merge pull request #5637 from sloriot/PMP-hole_filling_empty_range_warning
Fix use of empty range
|
2021-04-28 15:24:01 +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 |
|
Laurent Rineau
|
795c931b55
|
Merge pull request #5637 from sloriot/PMP-hole_filling_empty_range_warning
Fix use of empty range
|
2021-04-28 15:22:41 +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 |
|
Sébastien Loriot
|
c3e5294df3
|
add extra function for group traversal
not activate for now
|
2021-04-27 19:24:56 +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 |
|
Dmitry Anisimov
|
5e99e80134
|
refined and debugged aabb tree with priority traversal
|
2021-04-26 17:07:19 +02:00 |
|