Commit Graph

4464 Commits

Author SHA1 Message Date
Andreas Fabri f9827278a2 Document read_off(), and write_off() for Polyhedron_3 and Surface_mesh 2017-06-30 18:12:14 +02:00
Andreas Fabri 3e3c33bcf0 Add generic functions read_off() and write_off() 2017-06-30 18:12:13 +02:00
Laurent Rineau f5d9742557 Merge branch 'releases/CGAL-4.10-branch'
Merges two pull-requests:

- Merge pull request #2214 from sloriot/AOS_2-fix_warnings

  > fix unused variable warnings

- Merge pull request #2202 from maxGimeno/Fix_group_item_display

  > Polyhedron_demo: Fix group_item draw().
2017-06-30 16:52:12 +02:00
Laurent Rineau 2b494498b4 Merge pull request #2159 from sgiraudot/Scale_space_reconstruction_3-Separate_smoothing_and_meshing-GF
Scale space reconstruction: Improve API
2017-06-30 16:52:11 +02:00
Laurent Rineau 330dd54cea Merge pull request #2200 from janetournois/Polyhedron_demo_-add_mesh_surface_w_border_in_closed_domain-GF
Mesh_3 plugin made able to mesh surfaces with border inside a closed polyhedral domain
2017-06-30 16:52:09 +02:00
Laurent Rineau 4093a9cd36 Merge pull request #1941 from maxGimeno/Polyhedron_demo-Use_sm_item-Oop-GF
Polyhedron_demo: Use surface mesh item in Operations on polyhedra package
2017-06-30 16:52:07 +02:00
Laurent Rineau 2061a16def Merge pull request #1917 from MaelRL/SM_Parameterization-BGL-GF
Parameterization Facegraph
2017-06-30 16:38:50 +02:00
Mael Rouxel-Labbé c113eab209 Linked the parameterization plugin with CGAL_Core 2017-06-27 17:43:41 +02:00
Laurent Rineau 61fb087ecf Merge pull request #1953 from maxGimeno/Polyhedron_demo-Use_sm_item-AABB_tree-GF
Polyhedron_demo: Use surface mesh item in AABB_tree package
2017-06-27 16:29:27 +02:00
Maxime Gimeno 43d4279168 Fix Group_item draw(). 2017-06-26 12:15:36 +02:00
Laurent Rineau d87dc4473d Merge pull request #2015 from maxGimeno/PMP_iso_rem-Use_SM-GF
Isotropic_ remeshing_plugin use SM
2017-06-23 16:11:40 +02:00
Laurent Rineau 54320bd745 Merge pull request #2018 from maxGimeno/Plugins_use_SM-Mesh_simplifications-GF
Mesh_simplifications_plugin and Shortest_path use SM
2017-06-23 16:11:31 +02:00
Laurent Rineau 4d3b95700c Merge pull request #1993 from maxGimeno/Io_plugins_with_surface_mesh
Io plugins with surface mesh
2017-06-23 16:11:22 +02:00
Laurent Rineau d57da2bcb3 Merge pull request #2166 from maxGimeno/Fix_selection_item_reload-GF
Polyhedron_demo: Fix selection_item reloading
2017-06-23 10:20:44 +02:00
Jane Tournois 2d3fd7301f setVisible(false) for input items 2017-06-22 16:54:51 +02:00
Mael Rouxel-Labbé 6712a7e992 Fixed unused private field warning 2017-06-22 16:52:34 +02:00
Laurent Rineau dd7380979d Merge pull request #2166 from maxGimeno/Fix_selection_item_reload-GF
Polyhedron_demo: Fix selection_item reloading
2017-06-22 16:44:24 +02:00
Laurent Rineau 7b7e79f989 Merge pull request #2176 from maxGimeno/Override_cursor_fixes-GF
Polyhedron_demo: Fixes for the override cursor.
2017-06-22 16:44:16 +02:00
Mael Rouxel-Labbé be35476baa Removed unintended addition of std::cerr 2017-06-22 16:39:09 +02:00
Jane Tournois 6cc02867d0 add functionality to make mesh_3_plugin
it is now able to mesh surfaces with border inside a closed polyhedral domain

`empty()` yields an ambiguity with the function available in Interval_traits.h,
so we need to rename `empty()` to `is_empty()`
2017-06-22 16:17:24 +02:00
Mael Rouxel-Labbé d01bf4d8be Restored some muted Polyhedron code 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 1e71dffe76 Fixed Parameterization plugin with selection items 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé c395f688a3 Removed useless typedef 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé cc4f2b85ab Re-added selection_io_sm_plugin in IO/CmakeLists.txt
(Messed up a rebase)
2017-06-22 16:17:13 +02:00
Laurent Rineau 4b2b272404 Fix the -fvisibility=hidden issue 2017-06-22 16:17:13 +02:00
Laurent Rineau 5d53422bc5 Fix CMake errors with CGAL_HEADER_ONLY=1: move resources do `demo_framework` 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé b0e2ff286d Changed the color of the 2D param mesh to the default blue 2017-06-22 16:17:13 +02:00
Maxime Gimeno e399a9767d Parameterization_plugin: Fix link errors and fill 2D triangles. 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 55065c05d8 Improved erronous input detection for the Polyhedron's Orifold parameterization 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 766cec39a4 Changed a precondition to be tested even in release 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé a848170433 Added Barycentric Tutte parameterization to the demo 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé e54f2173c3 Fixed ARAP not showing up in the demo 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 6308f2a94a Minor safety changes 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9c2c6b9f50 Changes within source needed after orbital > orbifold renaming 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9eda87b089 Fixed the drawing of the border in the polyhedron demo's param plugin 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 406698f769 Added sphere to sphere mapping (wip)
Up to the overlay computation (missing the end)
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 954daa05a4 Misc minor changes 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé f138943e73 Fixed some output in SMP demo plugin 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9016c2f825 Fixed border_halfedges() usage in the code of SMP's demo plugin
Thanks to 3826d23, we can now directly pass a seam mesh.

Note that it still requires declaring a dummy:
boost::property_map<seam_mesh, face_index>,
which is not ideal...
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 05647d928a Added Orbifold Tutte Embeddings to the polyhedron demo 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 15e77750f7 Reworked the way the boundary halfedge is picked, in the demo
longest border is chosen, to be consistent with the other examples.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9d2fddb2af Minor changes to the parameterization plugin 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 8e77c99653 Fixed seam meshes not always picking the longest border in a connected component 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé cca924205b Fixed the seam selection item being filled with useless vertices
...which prevented from using the same selection item more than once.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé a8f82f4382 Merged the ParameterizedTraits_3 and BorderParameterizer_3 concepts
Incident changes:
- Angle computations helper, Error_code and kernel_traits<TriangleMesh> live in
  their own file
- Doc and examples changes
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé 8922e36408 Fixed compilation after moving headers 2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé 05ba26517a Fixed waiting cursor in the polyhedron demo 2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé 2ee44c1c15 Added discrete authalic and ARAP to the Polyhedron demo 2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé c71d8285d0 Updated the examples of the SMP to work with the new Seam mesh
Also a small change in the Polyhedron demo
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé 61ae78bb42 Small changes to the polyhedron demo
-- Fix the CMakeLists.txt
-- Mute the polylines reader
2017-06-22 16:14:55 +02:00