Commit Graph

6496 Commits

Author SHA1 Message Date
Laurent Rineau adaed61c20 Merge branch 'releases/CGAL-4.14-branch' 2019-06-05 10:58:12 +02:00
Laurent Rineau 31dd4f11fb Merge pull request #3969 from lrineau/Polyhedron-demo__fix_segfault_of_load_plugin-GF
Polyhedron demo:  fix the menu entry 'Load plugin'
2019-06-05 10:44:27 +02:00
Laurent Rineau 926067967a Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-06-05 10:43:44 +02:00
Laurent Rineau 44cfe8d2eb
Do not use `REQUIRED OPTIONAL_COMPONENTS` with FindBoost
The CMake module `FindBoost.cmake` only supports `OPTIONAL_COMPONENTS` since CMake-3.11. Previously they were treated like required components.
2019-06-03 10:44:01 +02:00
Laurent Rineau ecaa138761 Do not block load_plugin from loading plugins
Since the adoption of the "keywords" feature, the 'Load plugin' menu
was not able to load a plugin with other keywords. That defeats the
purpose of that feature.
2019-05-29 11:44:08 +02:00
Laurent Rineau cdb72b9f34 Avoid a segfault in `load_plugin`
Before that patch `accepted_keywords` was a dangling reference to an
object that was destroyed at the end of the constructor of the class
`Polyhedron_demo`.

Now, that `QStringList` is copied, but it is a short list of short
strings.
2019-05-29 11:42:35 +02:00
Laurent Rineau cd22917e3d Remove the need for Boost libraries at the top level CMakeLists.txt
The 3D demo does not directly requires Boost libraries. Then are
pulled as a `PUBLIC` dependency of `CGAL::CGAL`. Only two plugins
really need Boost libraries:

- Classification needs Boost iostreams and serialization,
- Mesh_3 `io_image_plugin` needs Boost filesystem for multi-files 3D
  images.
2019-05-29 11:18:13 +02:00
Mael Rouxel-Labbé 2848158354 Fix typos 2019-05-20 08:54:04 +02:00
Laurent Rineau 90782d4b7f Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
2019-05-14 17:50:45 +02:00
Laurent Rineau fee84ae228 Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean

# Conflicts:
#	Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h
2019-05-14 16:44:02 +02:00
Laurent Rineau 28593de529 Merge pull request #3914 from maxGimeno/Demo-Fixes_for_multiviewer-GF
Polyhedron demo: Remove useless message at startup
2019-05-14 16:43:17 +02:00
Laurent Rineau d04a5a24c1 Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean
2019-05-14 16:26:16 +02:00
Laurent Rineau 8e872081fc Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean

# Conflicts:
#	.travis/build_package.sh
#	Installation/cmake/modules/CGALConfig_binary.cmake.in
#	Installation/cmake/modules/CGALConfig_install.cmake.in
#	Installation/cmake/modules/CGAL_SetupCGAL_CoreDependencies.cmake
#	Installation/lib/cmake/CGAL/CGALConfig.cmake
#	Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h
#	Polyhedron/demo/Polyhedron/Plugins/Classification/CMakeLists.txt
#	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/CMakeLists.txt
2019-05-14 16:18:24 +02:00
Laurent Rineau 870ff45168 Merge pull request #3886 from lrineau/CGAL-Adapt_to_Boost_1.70-GF
Adapt to Boost 1.70
2019-05-07 15:48:03 +02:00
Laurent Rineau 6cff0987ad Merge pull request #3886 from lrineau/CGAL-Adapt_to_Boost_1.70-GF
Adapt to Boost 1.70
2019-05-07 15:47:59 +02:00
Laurent Rineau aebb058b58 Merge pull request #3886 from lrineau/CGAL-Adapt_to_Boost_1.70-GF
Adapt to Boost 1.70
2019-05-07 15:45:00 +02:00
Maxime Gimeno fe717d9293 Remove useless msg 2019-05-07 15:31:28 +02:00
Laurent Rineau 89c7edec55 Fix PR #3843 2019-05-07 13:45:46 +02:00
Laurent Rineau f3371ad311 Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-05-07 13:29:42 +02:00
Maxime Gimeno 356f105902 Fix CMake Error 2019-05-07 13:27:18 +02:00
Laurent Rineau 130c766d1e Merge branch 'releases/CGAL-4.14-branch' into Mesh_3-stop_during_protection-lrineau 2019-05-06 16:21:52 +02:00
Laurent Rineau 008a75d439 Merge pull request #3636 from sgiraudot/Surface_mesh-PLY_IO-GF
[Small Feature] Surface Mesh PLY IO
2019-05-06 15:46:07 +02:00
Laurent Rineau cd1e7da6b7 Merge pull request #3872 from maxGimeno/Demo-Statistics_for_soups-GF
Polyhedron Demo: Add stats to polygon_soup
2019-05-06 15:30:53 +02:00
Laurent Rineau df8d3a5817 Fix Polyhedron demo with Boost 1.70 2019-05-06 14:33:28 +02:00
Laurent Rineau 1b1f0a6ac3 Test the feature in the 3D demo, and fix the code 2019-05-03 16:24:50 +02:00
Maxime Gimeno b8dc1ae063 Fix warnigns 2019-05-03 13:27:00 +02:00
Maxime Gimeno 98264854eb Resize edge_map before function call 2019-05-02 13:49:34 +02:00
Maxime Gimeno 5cebf8b8df Fix if condition 2019-05-02 09:19:28 +02:00
Maxime Gimeno d73e677fc6 fix join_and_split_polyhedra_plugin. 2019-04-30 16:58:07 +02:00
Maxime Gimeno 8272034505 Fix edge selection 2019-04-30 13:17:45 +02:00
Maxime Gimeno 007f999feb Make a function for generating colors and use it in color_map_generation 2019-04-25 16:04:47 +02:00
Maxime Gimeno fedc3eabef lower the highlighting of selected SM_items and change the color system in VSA. 2019-04-25 15:00:26 +02:00
Maxime Gimeno 7beb5018e4 Don't use interpolation to recenter scene. That fixes the buggy camera. 2019-04-25 13:27:18 +02:00
Maxime Gimeno 6db417c378 Fix highlighting on not active viewers 2019-04-24 15:22:27 +02:00
Maxime Gimeno 4d24a1ac80 Highlight according to the k-ring 2019-04-24 13:33:33 +02:00
Maxime Gimeno 08a43c05f7 Highlight follows selection 2019-04-24 13:03:04 +02:00
Maxime Gimeno 9d6953f526 ctrl+R only recenters the active viewer. 2019-04-24 12:00:20 +02:00
Maxime Gimeno f966c12ab8 Don't use the scene's bbox in offset plugin so that it works when all items are hidden. 2019-04-24 11:46:37 +02:00
Maxime Gimeno bd6f600801 skip no-triangle meshes in self_intersection_plugin 2019-04-24 11:19:14 +02:00
Maxime Gimeno cc8aa0ec41 Make the lighting preference affect the active viewer and remove unconnected action "Set Lighting..." from the viewers menu. 2019-04-24 11:06:21 +02:00
Maxime Gimeno bd00eed73b Fix crash in clipping box after action renaming. 2019-04-24 10:40:59 +02:00
Maxime Gimeno d4b70a7703 Add a mechanism to specify default loaders when loading, not just for saving. Make the off plugin the default loader for .off files so that lcc_plugin doesn't come first in the list. 2019-04-24 10:35:45 +02:00
Maxime Gimeno ac72c3a069 Add stats to polygon_soup 2019-04-23 15:49:33 +02:00
Simon Giraudot 70aab39fa6 Replace pair property map with 2 property maps (simpler for IO) 2019-04-23 12:30:36 +02:00
Simon Giraudot fe18f20d05 Fix PLY plugin 2019-04-23 12:30:23 +02:00
Simon Giraudot 207a432dfd Merge remote-tracking branch 'mine/Surface_mesh-PLY_IO-GF' into Surface_mesh-PLY_IO-GF 2019-04-23 12:08:44 +02:00
Sébastien Loriot 564a6c72f4 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2019-04-23 10:46:32 +02:00
Sebastien Loriot b87db08b08
Merge pull request #3355 from maxGimeno/Demo-Multiple_viewers-GF
Polyhedron demo: Multiple Viewers
2019-04-23 10:34:26 +02:00
Sebastien Loriot 6c2427e615
Merge pull request #3815 from maxGimeno/Demo-Fix_zoom_on_id-GF
Polyhedron_demo: Fix zoom to Id
2019-04-23 09:45:52 +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