Martin Skrodzki
|
d8b6e7dfb1
|
Results of Code Review with Sebastien.
|
2019-07-12 18:04:08 +02:00 |
Martin Skrodzki
|
3c73230272
|
Finish first working prototype giving correct answer on the toy example.
|
2019-06-24 23:41:12 +02:00 |
Martin Skrodzki
|
17b00036a9
|
Fix typo in vertex lookup.
|
2019-06-24 04:48:43 +02:00 |
Martin Skrodzki
|
68e9776af6
|
Implement subdivision of a triangle from the candidate set.
|
2019-06-24 04:43:29 +02:00 |
Martin Skrodzki
|
2a523825a7
|
Implement a non-trivial toy example to test subdivision with. Intended solution is: Hausdorff distance will be attained at Point (0,0,1) and should be sqrt(3).
|
2019-06-24 03:42:48 +02:00 |
Martin Skrodzki
|
7ec6c4ca32
|
Correct implementation of Culling on second mesh.
|
2019-06-22 09:02:27 +02:00 |
Martin Skrodzki
|
48e159ba3f
|
Store candidate triangles in a set to be processed later.
|
2019-06-21 22:55:56 +02:00 |
Martin Skrodzki
|
6221ebe148
|
Finish implementation of Culling on B (i.e. TM2) traversal.
|
2019-06-21 07:22:04 +02:00 |
Martin Skrodzki
|
453ec1571c
|
Implement vertex (TM1) to triangle (TM2) distance in traversal processing.
|
2019-06-19 18:47:41 +02:00 |
Martin Skrodzki
|
c76db1e3ab
|
Finish traversal traits of tm1, i.e. finish implementation of CullingOnA.
|
2019-06-18 07:27:33 +02:00 |
Martin Skrodzki
|
a4112c4c8b
|
Implement calling of TM2_tree traversal.
|
2019-06-18 07:01:06 +02:00 |
Martin Skrodzki
|
d93aa73e7e
|
Pass tm2_tree instance to the traversal of tm1
|
2019-06-18 06:12:33 +02:00 |
Martin Skrodzki
|
14006623d9
|
Fixed initialization of local Hausdorff bounds.
|
2019-06-09 18:26:45 +02:00 |
Martin Skrodzki
|
04c84efb3a
|
Add second traversal trait for Hausdorff-based AABB traversal on the second triangle mesh.
|
2019-06-09 18:08:07 +02:00 |
Martin Skrodzki
|
a67fa389f5
|
Add traversal trait for Hausdorff-based AABB traversal on the first triangle mesh.
|
2019-06-09 17:17:54 +02:00 |
Martin Skrodzki
|
c28f0076fa
|
Add detailed comments on the code written so far and merge face processing loop into previous loop.
|
2019-06-06 09:51:16 +02:00 |
Martin Skrodzki
|
9df0d3fc80
|
Fix initialization of global upper bound, include TODOs for further steps.
|
2019-05-21 18:30:15 +02:00 |
Martin Skrodzki
|
951e4a7f44
|
Implement first rough approximation.
|
2019-05-21 17:11:18 +02:00 |
Martin Skrodzki
|
04a05c0db1
|
Implemented distance computation from mesh_1 vertices to mesh_2 triangles.
|
2019-05-21 14:00:43 +02:00 |
Martin Skrodzki
|
82e8e4bb46
|
Initial version of bounded_error_hausdorff method.
|
2019-05-21 11:56:22 +02:00 |
Laurent Rineau
|
b3ace6b60a
|
Merge pull request #3868 from MaelRL/PMP-Local_remove_degeneracies-GF
PMP: Make remove_degenerate_edges/faces work with ranges
|
2019-05-06 15:44:58 +02:00 |
Laurent Rineau
|
6b83d42c69
|
Merge pull request #3882 from sloriot/PMP-repair_soup_missing_include
Add missing include directive
|
2019-05-06 15:30:36 +02:00 |
Sébastien Loriot
|
c14ef91134
|
add missing include directive
|
2019-04-26 11:28:05 +02:00 |
Sébastien Loriot
|
2b226592b1
|
add comments
|
2019-04-26 11:16:44 +02:00 |
Sébastien Loriot
|
35a932be2c
|
add an option to preserve the genius while removing null-edges
|
2019-04-26 11:08:33 +02:00 |
Sébastien Loriot
|
b00342765b
|
do not expand as soon as we reach a border edge
this would imply a merge of boundary cycles
|
2019-04-26 10:33:36 +02:00 |
Mael Rouxel-Labbé
|
dd35fd115f
|
Only sanitize the face range if we are considering the full mesh
|
2019-04-26 08:58:56 +02:00 |
Mael Rouxel-Labbé
|
f13e055be9
|
Reorganize parameter order + Use correct edge range
|
2019-04-26 08:58:38 +02:00 |
Sébastien Loriot
|
564a6c72f4
|
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
|
2019-04-23 10:46:32 +02:00 |
Sébastien Loriot
|
ca755e35a8
|
Merge pull request #3599 from maxGimeno/Nef_3-Document_Nef_3_to_Polygon_soup-GF
Nef_3 : Document convert_nef_polyhedron_to_polygon_soup-GF
|
2019-04-23 09:52:26 +02:00 |
Sebastien Loriot
|
0a19fa0690
|
Merge pull request #3827 from sloriot/BGL_PMP-reserve_call_before_copy
Add calls to reserve before creating meshes
|
2019-04-23 09:44:31 +02:00 |
Sebastien Loriot
|
fdc8d79a69
|
Merge pull request #3843 from sloriot/PMP-speed_orient_soup
Speed-up polygon soup orientation
|
2019-04-23 09:43:55 +02:00 |
Mael Rouxel-Labbé
|
199d76ed22
|
Gave some breathing room to remove_degenerate_* functions (cosmetic only)
|
2019-04-19 13:20:01 +02:00 |
Mael Rouxel-Labbé
|
6a6a2e8fa0
|
Added face range overload to remove_degenerate_edges/faces
|
2019-04-19 13:04:35 +02:00 |
Sébastien Loriot
|
1a97dcfb8e
|
Merge pull request #3441 from afabri/PMP-centroid-GF
[Small Feature] Add centroid(TriangleMesh) to Polygon Mesh Processing
|
2019-04-12 15:45:48 +02:00 |
Sébastien Loriot
|
db65bd8ecc
|
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
|
2019-04-11 21:38:48 +02:00 |
albert-github
|
1dd7473818
|
Correction of links
Correction of redirected links and links that moved to another place.
|
2019-04-11 21:37:05 +02:00 |
Sébastien Loriot
|
bd955e57d3
|
fix conversion warnings
|
2019-04-10 14:28:35 +02:00 |
Sébastien Loriot
|
028fcd7b34
|
add missing include directive
|
2019-04-10 11:06:26 +02:00 |
Andreas Fabri
|
06e6e299ae
|
Remove unused typedef
|
2019-04-10 09:49:41 +02:00 |
Sébastien Loriot
|
07d1601ec9
|
remove useless (and harmful for the new method) call to clear
|
2019-04-05 12:17:17 +02:00 |
Sébastien Loriot
|
f972d0a228
|
init edge map for is_polygon_mesh_a_polygon_soup
|
2019-04-05 11:40:47 +02:00 |
Sébastien Loriot
|
49f1d2ba1b
|
replace the edge map by a vector of flat_map
it is very efficient since there should not be isolated vertices.
On large data, the runtime of the function is divided by 3 to 4
|
2019-04-05 11:12:01 +02:00 |
Sébastien Loriot
|
9c39f2260f
|
add calls to reserve before creating meshes
|
2019-04-02 21:54:30 +02:00 |
Sébastien Loriot
|
1c119aec44
|
replace cpp11::unordered_FOO by std::unordered_FOO
|
2019-03-29 13:28:33 +01:00 |
Sébastien Loriot
|
124012d9f9
|
replace cpp11::array by std::array
|
2019-03-29 13:28:33 +01:00 |
Sébastien Loriot
|
f62624c4f9
|
replace cpp11::tuple by std::tuple
|
2019-03-29 13:28:33 +01:00 |
Sébastien Loriot
|
ce126b87c6
|
remove cpp11::copy_n, cpp11::prev, and cpp11::next and use std instead
|
2019-03-29 13:28:32 +01:00 |
Sébastien Loriot
|
d60f5645aa
|
replace BOOST_FOREACH by c++ ranged-based for loop
some of the command used for the replacement:
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
|
2019-03-29 13:22:15 +01:00 |
Laurent Rineau
|
14e93b7fe2
|
Merge pull request #3794 from maxGimeno/Demo-Fix_off_reading-GF
PMP: Fix in normalize()
|
2019-03-26 17:01:53 +01:00 |