Commit Graph

77855 Commits

Author SHA1 Message Date
Sébastien Loriot c3571a1c44 fix int to bool conversion warning 2017-11-30 15:43:56 +01:00
Sébastien Loriot 9c19e70db9 fix pmap doc 2017-11-28 14:01:07 +01:00
Sébastien Loriot ff9dc98390 remove non-needed #undef 2017-11-28 13:53:07 +01:00
Sébastien Loriot 6b38454803 add missing identifier 2017-11-28 13:49:56 +01:00
Sébastien Loriot 56762a60a4 move all functions related to autorefinement in experimental namespace
+ remove all public documentation associated to it
2017-11-28 11:30:44 +01:00
Sébastien Loriot 97b45039f0 increase precision of the output 2017-11-28 10:21:45 +01:00
Sébastien Loriot 55020142c7 make sure the mesh is cleared before filling it again 2017-11-28 10:21:45 +01:00
Sébastien Loriot c22f455f2f do the collect of edges no longer on the intersection in the stitching collect 2017-11-28 10:21:45 +01:00
Sébastien Loriot bcc88dcb25 Merge patches kept and patches removed and update the set of intersection
That way internal intersection edges and vertices also get removed
2017-11-28 10:21:45 +01:00
Sébastien Loriot ceb5b0c68a copy-paste error 2017-11-28 10:21:45 +01:00
Sébastien Loriot 0f0a67b55e fix error and warnings in release mode 2017-11-28 10:21:45 +01:00
Sébastien Loriot b974c34ea4 add an example failing because there are locally 3 surfaces intersecting along an edge 2017-11-28 10:21:45 +01:00
Sébastien Loriot 6cce6b0995 add testsuite and testcases 2017-11-28 10:21:45 +01:00
Sébastien Loriot 32aea69cba fix bug when two coplanar faces intersect while sharing an edge
the edge should ignore the shared edge as there is no stitching needed
2017-11-28 10:21:45 +01:00
Sébastien Loriot f0ce3644f8 bugfix: use the correct halfedge for setting next pointer 2017-11-28 10:21:45 +01:00
Sébastien Loriot 3c330813b1 update example 2017-11-28 10:21:45 +01:00
Sébastien Loriot 47b4a3941b update user and reference manual 2017-11-28 10:21:45 +01:00
Sébastien Loriot 2feff1c01a handle open meshes 2017-11-28 10:21:45 +01:00
Sébastien Loriot 857f996c3f avoid reporting duplicated coplanar face pairs by sorting them in the callback 2017-11-28 10:21:45 +01:00
Sébastien Loriot 9954a41e3f handling two intersecting edges that are identical for autorefinement 2017-11-28 10:21:45 +01:00
Sébastien Loriot 3d434f7953 correctly initialize bitset to 1 2017-11-28 10:21:45 +01:00
Sébastien Loriot adcfc00996 do not block the fixing when there is a non-manifold situation
Note that is might pose pb in case the status of the patch is
changed in another case
2017-11-28 10:21:44 +01:00
Sébastien Loriot 247ad9ec1b by default patches are tagged as kept
the purpose of the function being to remove self-intersection
I decided to not remove self-inclusion (as it might be surprizing
considering the name of the function)
2017-11-28 10:21:44 +01:00
Sébastien Loriot ad4327530f clean up 2017-11-28 10:21:44 +01:00
Sébastien Loriot 54998f8246 fix comment 2017-11-28 10:21:44 +01:00
Sébastien Loriot 983d3cbdb8 WIP for self-intersection removal using autorefinement 2017-11-28 10:21:44 +01:00
Sébastien Loriot 7ef29476ab Add a property map with bool as value_type based on a set-like container 2017-11-28 10:21:42 +01:00
Sébastien Loriot a093cd5e9f use a small struct instead of a two element map 2017-11-28 10:17:05 +01:00
Sébastien Loriot d449fa56f7 move mesh_to_intersection_edges to the output builder 2017-11-28 10:17:05 +01:00
Sébastien Loriot efb2f596bb move an_edge_per_polyline_map in the output builder 2017-11-28 10:17:05 +01:00
Sébastien Loriot ea31cc4bde add autorefine 2017-11-28 10:17:04 +01:00
Sébastien Loriot 70d1d18461 Add function to compute auto-intersection of a surface 2017-11-28 10:17:04 +01:00
Laurent Rineau 91861584a6
Merge pull request #2630 from jasjuang/master
fix sudo make install error because of incorrect file name
2017-11-27 17:11:09 +01:00
jasjuang aafe1a7bea fix sudo make install because of incorrect file name 2017-11-24 19:03:44 -08:00
Laurent Rineau b9bd34edb6
Merge pull request #2624 from maxGimeno/Fix_doxygen_warning
Fix warning
2017-11-23 11:24:59 +01:00
Maxime Gimeno cba9061d81 Fix warning 2017-11-23 11:19:23 +01:00
Laurent Rineau 286013bd27
Merge pull request #2604 from sloriot/CGAL-add_missing_URL_Id_tags
Add missing URL/Id tags
2017-11-16 12:28:07 +01:00
Laurent Rineau 11aaec569c
Fix typo 2017-11-16 12:24:20 +01:00
Laurent Rineau 37d9a7903e
Merge pull request #2603 from sloriot/CGAL-changes_to_markdown
Replace changes.html by a markdown version
2017-11-16 12:22:32 +01:00
Laurent Rineau 17ca072932
Typo: Missing space 2017-11-16 12:20:16 +01:00
Sébastien Loriot 4f85e3f688 update script to test for the presence of URL and Id tag 2017-11-15 23:13:22 +01:00
Sébastien Loriot 7e12600403 remove deprecated TODO 2017-11-15 22:59:55 +01:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Sébastien Loriot 31513a1f58 add missing PMP subpackage 2017-11-15 22:58:33 +01:00
Sébastien Loriot 196176c503 replace changes.html by a markdown version
created using pandoc --from html --to markdown_strict changes.html
2017-11-15 19:29:35 +01:00
Laurent Rineau 3fe8655e4c Merge branch 'releases/CGAL-4.11-branch' 2017-11-15 16:48:53 +01:00
Laurent Rineau 31804d3c0e Merge pull request #2508 from afabri/Property_map-fix_Dynamic_property_map-GF
Property_map:  Fix put(Dynamic_property_map,..)
2017-11-15 16:48:30 +01:00
Laurent Rineau bb0cee5b07 Merge pull request #2542 from maxGimeno/Separate_selection_plugins-GF
Polyhedron demo: Split selection plugins
2017-11-15 16:48:29 +01:00
Laurent Rineau a9365554c9 Merge pull request #2550 from sloriot/CGAL-add_SPDX_tags
Add SPDX License Identifier
2017-11-15 16:48:27 +01:00
Laurent Rineau 476e547265 Merge pull request #2561 from maxGimeno/Add_statistics-GF
Polyhedron demo: add length of polylines
2017-11-15 16:48:25 +01:00