Commit Graph
3603 Commits
Author SHA1 Message Date
Maxime Gimeno ea47ab2259 WIP split_connected_components 2019-06-26 14:22:31 +02:00
Sébastien Loriot c839ed5c5f use variable instead of explicitly constructed value 2019-06-26 13:39:38 +02:00
Sébastien Loriot 7fc66aeec4 readd call removed by error 2019-06-26 13:31:49 +02:00
Maxime Gimeno eb97c83261 Finished basic splitting. WIP clip_volume 2019-06-26 13:05:31 +02:00
Sébastien Loriot 0818afb480 fix the lookup for edge in non-manifold case 2019-06-26 12:05:20 +02:00
Sébastien Loriot e6b2dd8311 check no duplicated nodes are created 2019-06-26 12:05:20 +02:00
Sébastien Loriot 69dc2b4f84 WIP make key canonical despite non-manifold vertices 2019-06-26 12:05:20 +02:00
Sébastien Loriot 0f9d571168 WIP code for coplanar and non-manifold edges 2019-06-26 12:05:20 +02:00
Sébastien Loriot 5d8768c8ac WIP handle intersection on non-manifold vertex 2019-06-26 12:05:20 +02:00
Sébastien Loriot 0c49b60541 WIP handle intersection on non-manifold edge 2019-06-26 12:05:19 +02:00
Sébastien Loriot a903d3585a WIP handle non-manifold edges with edge endpoint on a face 2019-06-26 12:05:19 +02:00
Sébastien Loriot 0e31256379 rename confusing variable 2019-06-26 12:05:19 +02:00
Sébastien Loriot 42bef4e926 WIP backup commit - add non manifold vertices 2019-06-26 12:05:19 +02:00
Sébastien Loriot 2696ee1fac WIP backup commit to be rebased 2019-06-26 12:05:19 +02:00
Sébastien Loriot b536b8a232 use non-manifold edges map to filter intersection of edges and faces 2019-06-26 12:04:03 +02:00
Sébastien Loriot 4e1e7d8c16 fix wrong index 2019-06-26 10:52:48 +02:00
Maxime Gimeno 184922b578 WIP set connectivity 2019-06-25 17:26:21 +02:00
Martin Skrodzki 3c73230272 Finish first working prototype giving correct answer on the toy example. 2019-06-24 23:41:12 +02:00
Mael Rouxel-Labbé b365835970 Remove requirement on EdgeListGraph 2019-06-24 09:04:28 +02:00
Mael Rouxel-Labbé 6f42e4be15 Fix warning 2019-06-24 08:16:01 +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
Mael Rouxel-Labbé 262ef93c8d Remove obsolete header 2019-06-21 13:09:09 +02:00
Martin Skrodzki 6221ebe148 Finish implementation of Culling on B (i.e. TM2) traversal. 2019-06-21 07:22:04 +02:00
Mael Rouxel-Labbé 0d1759e996 Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio 2019-06-20 15:02:32 +02:00
Mael Rouxel-Labbé 7a5486962d Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF 2019-06-20 14:49:25 +02:00
Laurent Rineau 17add8332e Merge pull request #3903 from MaelRL/PMP-Generalize_keep_largest_CC-GF
PMP: Generalize `keep_large(st)_CCs`
2019-06-20 14:21:14 +02:00
Laurent Rineau 8535a3c03c Merge branch 'releases/CGAL-4.14-branch'
# Conflicts:
#	Apollonius_graph_2/include/CGAL/Apollonius_graph_2/Apollonius_graph_2_impl.h
#	Convex_hull_3/include/CGAL/convex_hull_3.h
#	Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h
#	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin_cgal_code.cpp
#	Stream_support/include/CGAL/IO/Color.h
2019-06-20 14:20:37 +02:00
Laurent Rineau b0f1f90a4d Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-06-20 14:08:25 +02:00
Laurent Rineau 208f788494 Merge pull request #3893 from sloriot/PMP-coref_fix_next_prev
Fix the prev/next pointers after polyline removal
2019-06-20 14:01:25 +02:00
Mael Rouxel-Labbé 7b72fcbf6c Enable passing nb_iter/time step in command line arg
Also nb_iterations is an unsigned int, not a std::size_t
2019-06-20 13:38:21 +02:00
Mael Rouxel-Labbé dcef0011e4 Confirm usage of numeric differenciation in Ceres problem formulation 2019-06-20 13:31:33 +02:00
Mael Rouxel-Labbé cad9a0aaa8 Make things work when Ceres is not available 2019-06-20 13:04:15 +02:00
Mael Rouxel-Labbé 1b53056cbd Precise some preconditions 2019-06-20 10:38:37 +02:00
Martin Skrodzki 453ec1571c Implement vertex (TM1) to triangle (TM2) distance in traversal processing. 2019-06-19 18:47:41 +02:00
Maxime Gimeno 189ece70fd WIP don't use ffg 2019-06-19 16:10:53 +02:00
Mael Rouxel-Labbé e3e50d90de Constrain edges now properly constrain the position of their extremities 2019-06-19 14:39:40 +02:00
Maxime Gimeno 1958e14728 Add a first draw of splitting in clip.h 2019-06-19 12:37:52 +02:00
Mael Rouxel-Labbé 77711e4e71 Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio 2019-06-19 11:34:48 +02:00
Mael Rouxel-Labbé aa6a1907ba Add some verbose if the solver fails 2019-06-19 11:29:01 +02:00
Mael Rouxel-Labbé 3a8a7c1f26 Improve the documentation 2019-06-19 11:07:32 +02:00
Mael Rouxel-Labbé 3b53ce20e3 Rename smooth/smooth_along_curvature_flow to smooth_mesh/shape
Also fix edge protection in the demo
2019-06-19 10:17:26 +02:00
Mael Rouxel-Labbé 22bd8a943b Merge smooth_areas and smooth_angles, rework AABB tree, document everything 2019-06-18 16:02:42 +02:00
Maxime Gimeno 064ef07a77 WIP split() 2019-06-18 16:02:14 +02:00
Mael Rouxel-Labbé 7f6cb0411c Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF 2019-06-18 08:20:16 +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