Commit Graph

5381 Commits

Author SHA1 Message Date
Simon Giraudot efb52c8fde Fix outdated name in dialog 2018-02-23 13:19:12 +01:00
Andreas Fabri 90d6424b0d Remove typename in non-template code 2018-02-23 07:59:31 +00:00
Simon Giraudot 170ceb60c4 Add remaining time estimation 2018-02-22 14:45:36 +01:00
Simon Giraudot d0328e54a5 Add comment about shape = -1 for clarity 2018-02-21 10:25:19 +01:00
Simon Giraudot 86d6738ecd Do not clear PLY comments, just remove previous labels 2018-02-21 10:13:55 +01:00
Simon Giraudot f77bf61301 Save shape definitions in PLY comments 2018-02-21 10:13:40 +01:00
Maxime Gimeno 1d37fa8a47 If the extension for the corresponding filter is already present in the filename, don't add it a second time. 2018-02-21 09:54:09 +01:00
Simon Giraudot 15caaabf08 Add option to save cluster_id in point set item + console progress bar 2018-02-20 16:33:24 +01:00
Simon Giraudot d589bc1e94 Parallelize buffer filling 2018-02-20 16:33:24 +01:00
Simon Giraudot 75fb744119 Region selection + expand/reduce + parallelized selection test 2018-02-20 16:33:24 +01:00
Simon Giraudot 80b2b77b77 Add Region Selector 2018-02-20 16:33:24 +01:00
Maxime Gimeno e784259f0e Use c++11 to make the string list initialization look better 2018-02-20 14:52:13 +01:00
Maxime Gimeno b7b93c8b93 Remove bugged topology detection in selection_plugin. 2018-02-20 08:27:38 +01:00
Maxime Gimeno cde00f7757 Clean-up and overload. 2018-02-19 18:04:54 +01:00
Maxime Gimeno 3fdc7b67b2 remove non_filled_holes 2018-02-19 18:04:54 +01:00
Maxime Gimeno 2758143116 fixing the topology test. 2018-02-19 18:04:03 +01:00
Maxime Gimeno 2ff403e55d Enhance the selection_plugin with the new function 2018-02-19 18:04:01 +01:00
Laurent Rineau addb9230ce Merge pull request #2782 from maxGimeno/Boundary_edges_selection_fix-GF
Polyhedron demo: Fix edge selection -> face selection conversion
2018-02-19 14:28:27 +01:00
Laurent Rineau b0c6e37c1d Merge pull request #2772 from MaelRL/SMP-Clean_internal_from_example-GF
SMP: Documented some functions used in the Orbifold Tutte parameterizer

# Conflicts:
#	Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp
#	Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/orbifold_shortest_path.h
2018-02-19 14:27:59 +01:00
Laurent Rineau 637bf71645 Merge pull request #2828 from lrineau/CGAL-fix_various_issues-GF
fix various minor issues
2018-02-19 14:27:16 +01:00
Laurent Rineau 78e7060525 Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Laurent Rineau 9d227d0fba Merge pull request #2758 from maxGimeno/BGL-Document_graph_has_property-GF
BGL: Document graph_has_property
2018-02-19 14:26:33 +01:00
Maxime Gimeno e7a6bb5619 Add points item export for non-manifold vertices of the soup. 2018-02-19 11:51:54 +01:00
Maxime Gimeno 1105e32896 Filter operations in QComboBox according to what simplices are currently in the selection. 2018-02-15 16:22:32 +01:00
Maxime Gimeno c6b9a282ee Add an action to create a polyline from non manifold edges of a soup. 2018-02-15 15:15:06 +01:00
Laurent Rineau 0eaabaa711 Merge pull request #2811 from maxGimeno/Polyhedron_demo-Fix_selection_IO-GF
Polyhedron_demo: Fix some crashes when saving an item.
2018-02-14 15:35:29 +01:00
Laurent Rineau 6e2d0aa4a1 Merge pull request #2810 from maxGimeno/Fix_colors-Polyhedron_demo-GF
Polyhedron demo: fix color selection in the SceneView.
2018-02-14 15:35:21 +01:00
Laurent Rineau bcfad15b16 Merge pull request #2802 from afabri/Polyhedron-STL-GF
Polyhedron: Add *STL to nameFilters()
2018-02-14 15:34:38 +01:00
Laurent Rineau 8a55d4cd94 Merge pull request #2798 from sgiraudot/Polyhedron_demo-Fix_reconstruction_angle_parameter-GF
Polyhedron Demo Surface Reco. Plugin: Fix missing conversion from degrees to radiants
2018-02-14 15:34:15 +01:00
Laurent Rineau 0ad9e405dd Merge pull request #2789 from afabri/Classification-fix_CMakeLists-GF
win32 fix concerning bzip headers in the classification plugin CMakeLists.txt
2018-02-14 15:33:58 +01:00
Laurent Rineau 9e7115ac2e Merge pull request #2784 from maxGimeno/Travis_check_package_dep-GF
TravisCI:  check package dependencies
2018-02-14 15:33:31 +01:00
Maxime Gimeno 4cb8afebee Use default filepath of item when saving if exists, if not use last path used when save_as in the current session if exists, if not use build dir like before. 2018-02-14 14:12:31 +01:00
Maxime Gimeno b50fddc9d8 Add a function to decide which filter should be the default when saving. 2018-02-14 13:56:00 +01:00
Laurent Rineau 741dbaf9f3 Fix a bug in demo/Polyhedron/Plugins/Mesh_3/CMakeLists.txt
The file "Polyhedron_demo_mesh_3_plugin_cgal_code.cpp" was renamed *long*
ago. I do not know why I got that CMake error only recently.
2018-02-13 16:00:29 +01:00
Sébastien Loriot 483f69728e Refresh branch 2018-02-12 22:21:38 +01:00
Maxime Gimeno 16b8999c14 If the filters are empty, filters.first().split(";;") will trigger an assertion and probably segfault, so I add a check before that. 2018-02-08 15:19:23 +01:00
Maxime Gimeno 1dfbced8d5 If the color column selected clicked is not in the selection, edit the corresponding item, not the current selection. 2018-02-08 13:23:57 +01:00
Maxime Gimeno dae33259c5 Use toLower() in the mainWindow to read indistinctly lower and capital extensions. 2018-02-07 14:36:45 +01:00
Andreas Fabri 73ba2a8e5b Polyhedron: Add *STL to nameFilters() 2018-02-07 08:53:37 +00:00
Simon Giraudot d84119056b Fix missing conversion from degrees to radiants 2018-02-06 14:10:41 +01:00
Maxime Gimeno 7a5e92d307 replace halfedge by fg_halfedge 2018-02-05 08:03:08 +01:00
Andreas Fabri f750c27354 win32 fix concerning bzip headers in the classification plugin CMakeLists.txt 2018-02-02 15:21:53 +00:00
Laurent Rineau 36514e2c65 Merge pull request #2759 from maxGimeno/Minor_feature_requests-GF
Polyhedron demo: small new features
2018-02-02 16:08:01 +01:00
Maxime Gimeno 688b5dd06e Move dependencies creation to package_info and add dependencies to git 2018-02-02 12:08:05 +01:00
Maxime Gimeno 8bde832931 Fix METIS headers in BGL 2018-02-02 12:08:05 +01:00
Maxime Gimeno a676d5a60e Try to fix errors in classification checks 2018-02-02 12:08:05 +01:00
Maxime Gimeno acd0a72edf Modify travis script to test dependencies 2018-02-02 12:08:05 +01:00
Maxime Gimeno ae36b452bc Add dependencies of all packages 2018-02-02 12:08:05 +01:00
Maxime Gimeno 7fa4b380d2 fixes in includes logic. 2018-02-02 12:08:05 +01:00
Maxime Gimeno e7ebbd731d Add a butotn in edge selection mode that allows to select the whole boundary. 2018-02-02 09:27:41 +01:00
Maxime Gimeno 1ef82e471b check if the edge is NOT a border edge before calling its opposite. 2018-02-02 08:48:04 +01:00
Andreas Fabri 7d5b51c4f0 cast and reindent 2018-02-01 16:36:23 +00:00
Laurent Rineau f310fc588d
Merge pull request #2690 from sgiraudot/Classification-ETHZ_random_forest-GF
Classification: ETHZ Random Forest
2018-02-01 17:35:30 +01:00
Simon Giraudot 361f132290 Fix conversion warning 2018-01-31 13:55:51 +01:00
Maxime Gimeno f46e805c77 Make inherit the usage of TBB in the cmake macro 2018-01-30 14:09:47 +01:00
Maxime Gimeno 60b2f8ac58 Fix c3t3_io_plugin with TBB 2018-01-30 14:02:44 +01:00
Mael Rouxel-Labbé b352738d70 Documented some functions used in SMP/Orbifold Tutte Embedding parameterizer
Along the way, fix a few mistakes and generalize the API of these newly
documented functions.
2018-01-29 18:32:25 +01:00
Maxime Gimeno 44283d17c2 un-clip when item is erased 2018-01-26 16:30:58 +01:00
Maxime Gimeno b6181e7c2a Fix points size in point_set reload. 2018-01-23 17:47:48 +01:00
Maxime Gimeno 604c1ed006 fix load_obj in off_io_plugin 2018-01-23 17:31:21 +01:00
Maxime Gimeno 254a734beb Change saving extensions management 2018-01-23 17:22:45 +01:00
Maxime Gimeno f946773a6c Fix Group deletion 2018-01-23 15:34:58 +01:00
Maxime Gimeno 102f78fc88 initialize c3t3 cutplane to visible. 2018-01-23 14:32:07 +01:00
Maxime Gimeno ce4a801b6c Add isolated vertices counting for surface_mesh 2018-01-23 12:17:39 +01:00
Maxime Gimeno 34268821a8 replace facets by faces in polyhedron_item's tooltip 2018-01-23 11:53:52 +01:00
Maxime Gimeno 23cdc9fb63 split filters for surface_mesh and polyhedron in save and load namefilters to avoid weird names in save dialog 2018-01-23 11:51:50 +01:00
Maxime Gimeno 6f54aac350 Fix c3t3 events and plane after reload. 2018-01-23 11:42:49 +01:00
Simon Giraudot 6269309d86 Use CGAL include for boost counting/transform iterators everywhere 2018-01-23 11:09:52 +01:00
Maxime Gimeno 8c8b9c5ae4 Disable scene_edit_box's events when it is not visible 2018-01-23 09:48:33 +01:00
Maxime Gimeno ec3438ff44 Add a check for finiteness(???) to applicable() for the create_bbox_mesh_plugin and make the scene_intersection_item not finite. 2018-01-23 09:38:35 +01:00
Maxime Gimeno 78bda89857 Add a function to the group_item that specifies which of its children are selected along with it.
This allows the c3t3_item to override it and return an empty list, so it ignores the selection behavior of the group and keeps it possible to apply an operation only to the c3t3 when it has children like visible tets.
2018-01-23 09:26:11 +01:00
Maxime Gimeno 19af16022c remove display all ids and initialize ids displaying to false. 2018-01-22 16:40:41 +01:00
Maxime Gimeno 36ec70659f No error when cancelling a zoom to id 2018-01-22 16:20:57 +01:00
Maxime Gimeno c3215b9331 Move graph_has_property from namespace boost to namespace CGAL and provide some doc for it. 2018-01-22 12:43:29 +01:00
Maxime Gimeno 50aa20906f Specify different names for dock widgets SM/Polyhedron 2018-01-19 15:56:52 +01:00
Laurent Rineau 87ddddf04b Merge pull request #2278 from maxGimeno/Integrate_remeshing_plugin_into_mesh_3-GF
Polyhedron_demo: Remove the Remeshing_plugin
2018-01-19 15:22:41 +01:00
Simon Giraudot 5d1aa4de87 Fix conversion warning 2018-01-19 14:13:51 +01:00
Maxime Gimeno e920af7e06 Don't use lambda in addAction() for travis 2018-01-19 09:22:52 +01:00
Maxime Gimeno 6fa6b2afdd Add a fucntion to the point set selection plugin to print coordinates of a point. 2018-01-18 16:38:25 +01:00
Maxime Gimeno 3629e3e7de add Grid and axis 2018-01-18 15:05:01 +01:00
Maxime Gimeno da2524fa49 remove the remeshing_plugin from the cgal_test_with_cmake file 2018-01-18 12:15:32 +01:00
Andreas Fabri 22bd2815a3 Polyhedron 2018-01-17 17:13:53 +00:00
Maxime Gimeno 96c145d0b6 F5 reloads selected items 2018-01-17 15:41:33 +01:00
Maxime Gimeno dc6e87c081 Selected actions propagated to all selected items. 2018-01-17 15:29:01 +01:00
Laurent Rineau 9fbdb501c5 Merge pull request #2716 from maxGimeno/Fix_polyhedron_item_ids-GF
Polyhedron demo: Fix Scene_polyhedron_item ids
2018-01-17 10:43:22 +01:00
Laurent Rineau bf52faed93 Merge pull request #2694 from sgiraudot/Point_set_processing-Use_named_parameters-GF
Point Set Processing: Use Named Parameters
2018-01-17 10:42:33 +01:00
Maxime Gimeno 8c53cdc29c fix after rebase 2018-01-15 11:20:27 +01:00
Maxime Gimeno f65b12bf47 Fix after rebase 2018-01-15 11:20:27 +01:00
Maxime Gimeno 449e187ff9 Remove the Remeshing_plugin.(Mesh_3 does better.) 2018-01-15 11:20:23 +01:00
Maxime Gimeno 81800eb937 Add a feature to the Mesh_3_plugin that allows to create a Facegraph_item when performing a surface_meshing. 2018-01-15 11:17:37 +01:00
Simon Giraudot 3d17f81308 Fix bug in CMakeLists: WIN23 -> WIN32 2018-01-15 11:00:20 +01:00
Simon Giraudot 86090bf447 Adapt CMakeLists.txt to the Win32 specific Boost/ZLIB dependencies 2018-01-12 14:15:04 +01:00
Simon Giraudot 9f4aaddd46 Fix CMakeLists: move all classification plugin lines inside Boost condition 2018-01-12 14:15:04 +01:00
Simon Giraudot 739ccc00bb Make Boost IO Streams/serialization optional in demo 2018-01-12 14:15:03 +01:00
Simon Giraudot b9126941ad Improve CMakeLists of classification 2018-01-12 14:15:02 +01:00
Simon Giraudot 04ab6ed3d5 Fix classification plugin CMakeLists 2018-01-12 14:15:02 +01:00
Simon Giraudot 73d2b5d68a Fix IO methods for ETHZ RF config 2018-01-12 14:15:00 +01:00
Simon Giraudot d65cdbd8d9 Update plugin with Random forest name change 2018-01-12 14:15:00 +01:00
Simon Giraudot 54ec66b1e7 Random forest parameters settable from plugin 2018-01-12 14:14:59 +01:00
Simon Giraudot 40e497a6da Use newly added QMultipleInputDialog 2018-01-12 14:14:59 +01:00