Maxime Gimeno
5462b9401e
Translate the WordTypes names.
2016-06-17 14:42:20 +02:00
Guillaume Damiand
d0d90d2d7a
Link with ZLIB_LIBRARY for scene_image_item
2016-06-17 10:58:23 +02:00
Sebastien Loriot
d6688765f0
Merge pull request #1177 from maxGimeno/Enhance_shortest_path_plugin-GF
...
Polyhedron_Demo: Enhance Shortest Path Plugin
2016-06-16 16:18:10 +02:00
Laurent Rineau
14abbfeb3d
initialization of connected components in the demo
...
For a 3D segmented image, this commit adds the possibility to scan the
image and initialize all connected components.
2016-06-16 15:10:49 +02:00
Maxime Gimeno
f5e18a9e19
Fix typos
2016-06-16 14:00:24 +02:00
Maxime Gimeno
6b72d66ec1
If the image is gray, don't compute the image's data nor fill the buffers.
2016-06-16 11:34:08 +02:00
Maxime Gimeno
f292e58579
Prints the right wordtype instead of "..."
2016-06-16 11:18:35 +02:00
Maxime Gimeno
549935e7b9
Adds a Bbox to the Volume_planes.
2016-06-16 10:31:48 +02:00
Maxime Gimeno
e95f28a2f6
Add a waitcursor while the planes are being created.
2016-06-16 09:49:37 +02:00
Maxime Gimeno
62505b331e
Fix the names in Io_image_plugin
2016-06-16 09:41:44 +02:00
Maxime Gimeno
0b655e6ca4
Fix after rebase.
2016-06-16 09:18:49 +02:00
Maxime Gimeno
f549b62a6a
Fix the are_buffers_filled
...
- Using d->are_buffers_filled made useless the initialization made in the Scene_item constructor.
Instead of re-initializing it in the private structs, I decided to use the one from the item again, as the
cleaning of the Scene_item seems to be put aside.
2016-06-16 09:18:33 +02:00
Laurent Rineau
94841297ee
Adjust the titles in the dialog
2016-06-15 18:10:15 +02:00
Laurent Rineau
cf66e53503
Remove the useless height==40 for the spacer
2016-06-15 18:10:15 +02:00
Laurent Rineau
d38226804f
Add buddies and shortcuts
2016-06-15 18:10:15 +02:00
Sebastien Loriot
d6aa47c07c
Merge pull request #1164 from afabri/Surface_mesh-explicit-GF
...
Make constructor SM_Edge_index(SM_Halfedge_index) explicit
2016-06-15 17:37:13 +02:00
Sebastien Loriot
9f011f577f
Merge pull request #1176 from maxGimeno/Temporary_remove_Remove_degenerate_faces-GF
...
Polyhedron_demo : Remove an action
2016-06-15 17:06:13 +02:00
Sebastien Loriot
07e38af4ab
Merge pull request #1175 from maxGimeno/Add_a_warning_to_parameterization-GF
...
Polyhedron_demo : Enhancement of Parameterization_plugin
2016-06-15 17:05:39 +02:00
Sebastien Loriot
2347150b77
Merge pull request #1174 from maxGimeno/Fix_multicolor_items-GF
...
Polyhedron_demo : Fix the multicolor_items
2016-06-15 17:05:09 +02:00
Sebastien Loriot
25240cb054
Merge pull request #1173 from maxGimeno/Fix_bbox_plugins-GF
...
Polyhedron_demo : Fix bbox plugins
2016-06-15 17:04:46 +02:00
Sebastien Loriot
39f1af3d87
Merge pull request #1172 from maxGimeno/Fix_create_point_set_from_selection_item-GF
...
Polyhedron_demo : Fix the Create_point_set_from_selection operation
2016-06-15 17:04:26 +02:00
Sebastien Loriot
c43bdc8d0f
Merge pull request #1171 from maxGimeno/Deformation_use_selection_item-GF
...
Polyhedron_demo : Deformation use selection item
2016-06-15 17:03:53 +02:00
Sebastien Loriot
8ddc4ff7b6
Merge pull request #1170 from maxGimeno/Fix_gray_images_UI-GF
...
Polyhedron_demo : Fix gray images UI
2016-06-15 17:03:23 +02:00
Sébastien Loriot
078e5c2858
Merge pull request #1168 from maxGimeno/Fix_for_1113-GF
...
Polyhedron_demo : Makes `edge_size` an editable parameter in `Mesh_3_plugin`
2016-06-15 17:02:14 +02:00
Sebastien Loriot
b23064f3fd
Merge pull request #1165 from maxGimeno/Polyhedron_demo-Fix_triangulate_primitive-GF
...
Polyhedron_demo: Fix triangulate primitive
2016-06-15 17:00:56 +02:00
Sebastien Loriot
c45c3494ba
Merge pull request #1154 from janetournois/Polyhedron_demo-remesh_a_polyhedron_with_mesh_3-jtournois
...
Polyhedron demo : add remeshing of a Polyhedron with Mesh_3
2016-06-15 17:00:28 +02:00
Sebastien Loriot
8302225f5d
Merge pull request #1153 from maxGimeno/Polyhedron_demo-connect_loaded_selection_item-GF
...
Polyhedron_demo: Fix Selection_io_plugin
2016-06-15 16:59:32 +02:00
Sebastien Loriot
e96dccb5b6
Merge pull request #1147 from afabri/Polyhedron_3-simplify_CMakeLists-GF
...
Do not cache CGAL_THREE_SCENE_ITEM_H_PATH ; Simplify CMakeLists.txt
2016-06-15 16:59:11 +02:00
Maxime Gimeno
de5ccc6552
Fix points color.
2016-06-15 10:56:34 +02:00
Maxime Gimeno
a60000cecb
Enhancement :
...
- Put the items in a group
- Change the GUI to be more explicit
2016-06-15 10:53:01 +02:00
Jane Tournois
910b20300d
avoid duplicating vertices in polygon soup
2016-06-14 17:15:29 +02:00
Maxime Gimeno
afc760f1ac
Updates the Doc about the new signal.
2016-06-14 15:28:58 +02:00
Sébastien Loriot
6f325b46e4
force the export in the lib of a template intanciation
2016-06-14 15:28:35 +02:00
Jane Tournois
93ccbeda02
export_facets_in_complex now uses code from PMP
2016-06-14 15:27:48 +02:00
Jane Tournois
4278898b9d
save c3t3 surface as off
2016-06-14 15:27:42 +02:00
Jane Tournois
563ba9cb76
disable perturb and exude when the c3t3 has no cell
2016-06-14 15:27:36 +02:00
Jane Tournois
888e61ded1
remesh a polyhedral surface using Mesh_3 in the Polyhedron demo
...
about sharp features : when the checkbox is unchecked, neither sharp edges
nor boundaries are protected
2016-06-14 15:27:31 +02:00
Maxime Gimeno
9eb1ff7ad9
Remove an action.
...
- Remove the action Remove_degenerate_faces from the Repair_polyhedron_plugin.
The code is still here, so we won't have to rewrite it when the function is finished and documented.
2016-06-14 15:09:57 +02:00
Maxime Gimeno
92247918e1
Use a const ref in compute_diag_bbox().
2016-06-14 14:48:29 +02:00
Maxime Gimeno
9a454ebfee
Fix the camera bug when Shift+D+click
2016-06-14 14:37:00 +02:00
Maxime Gimeno
861a78e308
Enhancement
...
- The Edit_polyhedron_plugin can now import a selection from a Scene_polyhedron_selection_item.
2016-06-14 14:36:59 +02:00
Maxime Gimeno
c7b61b7caf
Fix the picking
2016-06-14 14:32:24 +02:00
Maxime Gimeno
b44896d915
Fix
...
- Addition of a destructor for the Volume_plane_intersection.
2016-06-14 14:32:24 +02:00
Maxime Gimeno
f02b69bcb3
Fixes
...
- Renames the Control widget.
- When a control is not connected to a plane, it is entirely hidden instead of only its slider.
- Fixes the reconnection of the controls when a group_plane is erased. (Needed a new signal from the Scene)
2016-06-14 14:32:22 +02:00
Maxime Gimeno
371e3008b8
Enhancement
...
- Adds a warning when the Parameterization_plugin is used on a polyhedron without borders.
2016-06-14 14:26:58 +02:00
Jane Tournois
ef5b1847ea
complete verbosity for this parameter
2016-06-14 14:25:43 +02:00
Jane Tournois
80a4d71fcb
cosmetic layout improvement
2016-06-14 14:25:43 +02:00
Maxime Gimeno
eb45b889f1
Makes the edge size editable by the user.
2016-06-14 14:25:43 +02:00
Maxime Gimeno
d8f3154dca
Fix the Mesh_segmentation_plugin
2016-06-14 14:02:50 +02:00
Maxime Gimeno
b3f7d8011d
Fix the computeElements() of multicolor polyhedron_items.
2016-06-14 12:03:47 +02:00
Maxime Gimeno
bef8bd9d16
Fix the create_point_set_from_selection operation.
2016-06-14 11:26:34 +02:00
Maxime Gimeno
db2d1f5cc7
Fix the applicable() function for the Trivial_plugin.
2016-06-14 11:19:03 +02:00
Maxime Gimeno
2341f8aa42
Fix Create_bbox_mesh_plugin
2016-06-14 11:15:17 +02:00
Maxime Gimeno
5b123c8097
Fix the trivial_plugin
2016-06-14 11:12:45 +02:00
Laurent Rineau
bb5957791c
Fix a CMake error
...
Before this commit, it was only working with old CMake cache having the
old variable `CGAL_THREE_VIEWER_INTERFACE_H_PATH`. Sorry.
2016-06-14 10:07:39 +02:00
Sébastien Loriot
c94b1a5ba7
remove extra call to halfedge
2016-06-14 06:31:03 +02:00
Maxime Gimeno
9ec071e3fb
Fix for Scene_surface_mesh_item
2016-06-13 16:33:29 +02:00
Maxime Gimeno
dfe225b487
Fix for the polyhedron_item
2016-06-13 14:39:48 +02:00
Maxime Gimeno
e460298ffe
Fix
...
- Add the connect() to the new_item_created() function so the loaded selection_items can work.
2016-06-13 10:31:20 +02:00
Sébastien Loriot
aad7d3996c
Merge pull request #1131 from maxGimeno/Polyhedron_demo-Use_d_pointers-GF
...
Polyhedron_demo: Items use d-pointers
2016-06-13 09:37:33 +02:00
Laurent Rineau
0877d25f8a
Stupid error
...
I had not tested my code!
2016-06-10 18:15:06 +02:00
Maxime Gimeno
76b94d5c2e
More typename fix and STL_io_plugin template bug fix;
2016-06-10 09:30:54 +02:00
Guillaume Damiand
a53f16edac
Merge branch 'CGAL_headers_only_step1-gdamiand_cjamin-old' into CGAL_headers_only_step1-gdamiand_cjamin
2016-06-09 19:09:38 +02:00
Maxime Gimeno
c2f02afee5
Enhancement
...
- Moved the code to read an .obj file to OBJ_reader.h
- Made it compatible with not triangle objects.
2016-06-09 16:16:18 +02:00
Laurent Rineau
964fdabb49
Do not store the variable in the cache at all
...
Eventually, I prefer that the variable is not stored in the cache at all. Otherwise, that gives the user the fake impression that he/she can modify the variable value.
@afabri
2016-06-09 11:17:16 +02:00
Andreas Fabri
37a55cf18d
Do not cache CGAL_THREE_SCENE_ITEM_H_PATH ; Simplify CMakeLists.txt
2016-06-09 10:55:12 +02:00
Maxime Gimeno
3db5a1f6b2
Fix for the OBJ reading.
2016-06-09 09:52:54 +02:00
Maxime Gimeno
44591380f6
Change the ET typedef in kernel_plugin
2016-06-08 15:12:12 +02:00
Maxime Gimeno
508598793c
fix typename error
2016-06-08 14:47:31 +02:00
Maxime Gimeno
72937d5db8
Fix Kernel_plugin
2016-06-08 14:43:33 +02:00
Sebastien Loriot
86cb16b77f
Merge pull request #1137 from maxGimeno/Polyhedron_demo-Fix_viewer_update-GF
...
Polyhedron_demo : Fix the update of the viewer
2016-06-08 14:30:10 +02:00
Maxime Gimeno
ed0511f6df
Fix error
...
- A function was declared twice in the .cpp
2016-06-08 09:55:17 +02:00
Sebastien Loriot
1ebaebc6aa
Merge pull request #1101 from maxGimeno/Enhance_triangulate_facets-GF
...
Robustify triangulate facets
2016-06-08 09:50:48 +02:00
Jane Tournois
7fde6edb32
rename relaxation named parameters
2016-06-07 12:38:27 +02:00
Maxime Gimeno
5f8e8ca617
Optimisation of the volume planes.
...
- Use of the singleShot trick to fluidify the Volume planes in the Image_io_plugin.
2016-06-07 11:34:08 +02:00
Maxime Gimeno
cbb36fec62
Fix compilation and link bugs.
2016-06-07 10:47:06 +02:00
Jane Tournois
b4b505aa4b
reorder tabs in remeshing dialog
2016-06-06 17:14:39 +02:00
Maxime Gimeno
a34ce63fbc
Fix Clip_polyhedron_plugin
...
- Most of the private members were supposed to be protected.
2016-06-06 16:56:48 +02:00
Maxime Gimeno
a3ed36ee25
Externalize the triangulation code for the facets in items
...
- Use an external class to triangulate the facets in Polyhedron_item, Surface_mesh_item, Polygon_soup_item and Polyhedron_selection_item.
2016-06-06 16:12:18 +02:00
Maxime Gimeno
eff2126be1
Fix the update of the viewer
...
- replaces updateGL() calls by update() calls. Before the viewer used a painter, updateGL() was ok, because it was the QGLViewer that painted the scene. But a QPainter can only update its painting through a paintEvent() function, which is called by update() but not by updateGL().
- Fixes the bug that made the selection empty when an item was erased.
- Fixes the background color.
2016-06-06 15:10:58 +02:00
Jane Tournois
4112b0295f
add a named parameter to be able to run more than one laplacian iteration
...
at each isotropic_remeshing iteration
2016-06-06 13:58:54 +02:00
Maxime Gimeno
128f042c7a
Robustifies the polyhedron_item display.
...
Conflicts:
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h
2016-06-03 12:09:31 +02:00
Maxime Gimeno
16e9934a6b
Use a simple CDT and not a CDT_plus in the Scene_polyhedron_item::triangulate_facet()
...
Conflicts:
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp
2016-06-03 11:52:25 +02:00
Maxime Gimeno
cd17bea9e1
Kernel plugin fixed but the item returned for a quadratic object crashed on triangulation.
2016-06-03 11:47:25 +02:00
Maxime Gimeno
552519e24d
Fix the selection bug after an item deletion.
2016-06-03 11:44:52 +02:00
Maxime Gimeno
060377f231
Add a function to get the diagonal of an item's Bbox.
2016-06-03 11:16:11 +02:00
Maxime Gimeno
56a75095ad
Merge branch 'Polyhedron_demo-Use_d_pointers-GF-old' into Polyhedron_demo-Use_d_pointers-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Scene_image_item.cpp
Polyhedron/demo/Polyhedron/Scene_image_item.h
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
Polyhedron/demo/Polyhedron/Scene_polylines_item.cpp
2016-06-03 10:38:05 +02:00
Maxime Gimeno
6090b89123
Fixes the contextMenu.
2016-06-02 15:40:24 +02:00
Sebastien Loriot
ef6f7f8faa
Merge pull request #1126 from maxGimeno/Polyhedron_demo-Fix_spheres_item_in_polylines-GF
...
Polyhedron_demo: Fix for the Spheres_item and the Scene_polyline_item
2016-06-02 15:19:25 +02:00
Sebastien Loriot
26081a2608
Merge pull request #1123 from maxGimeno/Polyhedron_demo-Fix_ChangeGroup-GF
...
polyhedron_demo : Fix ChangeGroup
2016-06-02 15:17:02 +02:00
Sebastien Loriot
a9b177fe71
Merge pull request #1121 from maxGimeno/Polyhedron_demo-_display_distance_between_points-GF
...
Polyhedron_demo: Display distance between points
2016-06-02 15:16:13 +02:00
Sebastien Loriot
f546d49366
Merge pull request #1117 from maxGimeno/Fix_selection_tool-GF
...
Fix selection tool
2016-06-02 15:15:11 +02:00
Sébastien Loriot
472980a478
Merge pull request #1075 from maxGimeno/Polyhedron_demo-Handle_gray_images-rebase-GF
...
Polyhedron demo : Handle gray images
2016-06-02 15:06:49 +02:00
Sébastien Loriot
1a2fa813db
fix warnings when vtk is not here
2016-06-02 09:16:53 +02:00
Maxime Gimeno
60d18a01cd
Fixes :
...
- It is possible again to change the radii of the spheres in a polyline
- Reloading a group from file won't cause the demo to crash anymore.
2016-06-01 12:40:23 +02:00
Maxime Gimeno
d34d7d5591
Fix errors when VTK is not found.
2016-06-01 10:36:50 +02:00
Sebastien Loriot
cf15f57a50
Merge pull request #1097 from lrineau/Mesh_3-improve_polylines_to_protect-GF
...
Mesh 3: add an example that protects features of a 3D image
2016-05-31 16:00:58 +02:00
Maxime Gimeno
5899e3dd3c
Fix
...
- Fixes the behaviour when removing from scene with no item selected, that could cause a segfault in some cases.
2016-05-31 14:42:24 +02:00
Maxime Gimeno
f56677f3e4
Volume_plane_intersection use a d-pointer.
2016-05-31 12:38:27 +02:00
Maxime Gimeno
b5ef4c2938
Merge branch 'Polyhedron_demo-Use_d_pointers-GF-old' into Polyhedron_demo-Use_d_pointers-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h
2016-05-31 11:51:59 +02:00
Maxime Gimeno
e3d7732d85
Add enums to the selection_item.
2016-05-31 11:24:40 +02:00
Maxime Gimeno
46e13ba697
Fix
...
- When D was not released, the text was not cleared.
- Set the distance line bold.
2016-05-31 10:39:25 +02:00
Sébastien Loriot
3046912017
use CamelCase for all MainWindow actions
2016-05-30 17:21:58 +02:00
Sébastien Loriot
530aa85e56
fix action and slot names
2016-05-30 17:13:33 +02:00
Sébastien Loriot
0ded764e71
fix signal name to allow auto-connection
2016-05-30 17:08:28 +02:00
Maxime Gimeno
2e20e8804b
Fix meshing of gray images.
2016-05-30 15:06:55 +02:00
Maxime Gimeno
5edc0f89d8
Reduce copy/pasted code
2016-05-30 12:23:43 +02:00
Maxime Gimeno
d4dc2cbc53
fix segfault in default constructor of selection-items
2016-05-30 10:34:17 +02:00
Maxime Gimeno
c62ce2da10
Fixes
...
- Make only the selected selection_item active.
- Fix for the segfaults in edition_mode with no selection_item
- Creates a selection_item even if there are more than one item in the scene
Conflicts:
Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item_k_ring_selection.h
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
2016-05-30 10:33:30 +02:00
Maxime Gimeno
084662ea87
Print the information on screen.
2016-05-27 17:02:08 +02:00
Jane Tournois
748f0ffded
comment until it's implemented
...
I prefer not to remove it completely
2016-05-27 16:07:25 +02:00
Maxime Gimeno
aa51101d29
Merge branch 'Polyhedron_demo-_display_distance_between_points-GF-old' into Polyhedron_demo-_display_distance_between_points-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Viewer.cpp
Polyhedron/demo/Polyhedron/Viewer.h
2016-05-27 16:06:48 +02:00
Jane Tournois
63d2a2a4dc
remove default values and rename variable
2016-05-27 15:49:50 +02:00
Maxime Gimeno
9f7decae9f
Selection_item uses d-pointers
2016-05-27 15:38:43 +02:00
Maxime Gimeno
cd4c24b4ad
Warning fix
2016-05-27 15:17:06 +02:00
Maxime Gimeno
f3f44a4dda
Reduce pasted code.
2016-05-27 15:04:45 +02:00
Maxime Gimeno
f29107e578
use vector::data instead of the address of the first element.
2016-05-27 13:00:16 +02:00
Maxime Gimeno
28f7ae212a
Fix Compilation Errors in case VTK is not found.
2016-05-27 12:30:34 +02:00
Jane Tournois
4e2593d911
Merge branch 'Polyhedron_demo-Handle_gray_images-rebase-GF' of github.com:maxGimeno/cgal into Polyhedron_demo-Handle_gray_images-rebase-GF
2016-05-27 11:13:36 +02:00
Jane Tournois
4cd78c0fa7
add a warning message
2016-05-27 11:08:29 +02:00
Jane Tournois
05c1224b95
rename group and shorten code
2016-05-27 10:49:59 +02:00
Jane Tournois
6acdbfbc6f
use variable features_protection_available
...
to make ui.protect checkbox available or not
2016-05-27 10:43:08 +02:00
Jane Tournois
16f737a178
avoid selection list to move when value changes
2016-05-27 10:37:17 +02:00
Sébastien Loriot
ed5e06f341
pass the value to the base class
2016-05-26 18:02:12 +02:00
Jane Tournois
cad7413a77
fix typo and add tooltips
2016-05-26 17:30:23 +02:00
Jane Tournois
576a30ac35
re-indent
2016-05-26 17:25:05 +02:00
Sébastien Loriot
11b8eb428b
Merge pull request #558 from maxGimeno/Polyhedron_demo-display_indices_of_primitives-GF
...
Display indices of Polyhedron_item primitives in Polyhedron_demo
2016-05-26 17:09:23 +02:00
Maxime Gimeno
761d256cd3
Edit Surface_mesh_item to use d-pointers
2016-05-26 12:34:04 +02:00
Maxime Gimeno
84a32d2685
Merge branch 'Polyhedron_demo-Use_d_pointers-GF-old' into Polyhedron_demo-Use_d_pointers-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Plugins/Surface_mesh_deformation/Scene_edit_polyhedron_item.cpp
Polyhedron/demo/Polyhedron/Scene_polygon_soup_item.cpp
Polyhedron/demo/Polyhedron/Scene_polygon_soup_item.h
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h
Three/include/CGAL/Three/Scene_group_item.h
2016-05-26 10:42:23 +02:00
Maxime Gimeno
39a4ad8534
Makes the parameters for the meshing of gray images editable by the user.
2016-05-26 09:41:00 +02:00
Sébastien Loriot
06e553ccff
remove warning
2016-05-25 17:56:57 +02:00
Maxime Gimeno
9abe59c917
Fix the bug of single textItems on multiple scene_items.
2016-05-25 17:02:26 +02:00
Guillaume Damiand
3b6bcc10e4
Fix export (same commit than e14f49950c)
2016-05-25 16:22:16 +02:00
Guillaume Damiand
adfe06b21d
Add link to gl_splat
2016-05-25 15:43:11 +02:00
Guillaume Damiand
a7506fb156
Reintroduce lost code during merge
2016-05-25 14:38:16 +02:00
Guillaume Damiand
5c2c2b2b2c
Lib removed in polyhedron demo
2016-05-25 11:37:34 +02:00
Guillaume Damiand
10469f9c4e
Update with master
2016-05-25 10:58:55 +02:00
Sébastien Loriot
5f0a9dcbf3
Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch'
2016-05-24 16:54:58 +02:00
Maxime Gimeno
56caa543f0
Fixes the Splatting draw code which fixes the picking problem.
2016-05-24 16:20:46 +02:00
Maxime Gimeno
d694903fc9
Adds a warning message in the plugin if all the facets were not triangulated.
2016-05-23 17:01:27 +02:00
Jane Tournois
caae6db52b
deal with boundaries
2016-05-23 16:15:22 +02:00
Jane Tournois
a500441784
delete selected edges before it's too late
...
when erase_selected_facets is called, the selected edges that are in the
middle of the selected area should be deleted before they get invalidated
by the face removal
2016-05-23 15:38:00 +02:00
Sébastien Loriot
bc02ce7fdf
no need to connect twice
2016-05-23 12:17:00 +02:00
Sébastien Loriot
7ca9320dc5
fix conversion warnings
2016-05-23 11:57:31 +02:00
Sébastien Loriot
b25178f30f
use CGAL header to cope with different boost versions
2016-05-23 11:43:45 +02:00
Sebastien Loriot
1127725c11
Merge pull request #1013 from maxGimeno/Polyhedron_demo-OFF_with_color-GF
...
Polyhedron demo : OFF with colors
2016-05-23 11:28:19 +02:00
Sébastien Loriot
5b826d5a2b
clean up
2016-05-23 11:26:04 +02:00
Maxime Gimeno
be1ac690b5
Add the modal messageBox when the planes of a gray-image are created.
2016-05-20 16:56:33 +02:00
Laurent Rineau
4d38c931ce
Improve the API of <CGAL/Mesh_3/polylines_to_protect.h>
...
Now the word type and the null functor are passed as parameters.
2016-05-20 16:52:35 +02:00
Maxime Gimeno
e8bf84efb3
Fix segfault.
...
- Removed the problematic piece of code, as it was useless after all.
2016-05-20 16:41:22 +02:00
Maxime Gimeno
d9b7e74876
Fix the rebase
2016-05-20 15:46:42 +02:00
Maxime Gimeno
58152f22f4
Checks if the word_type of the image is right before trying to mesh with mesh_3_plugin.
...
# Veuillez saisir le message de validation pour vos modifications. Les lignes
2016-05-20 15:33:42 +02:00
Maxime Gimeno
be7867eb02
o_image_plugin can load dcm images.
2016-05-20 15:33:42 +02:00
Maxime Gimeno
06c96fecde
Add an action to load a directory (for the dcm images)
2016-05-20 15:33:42 +02:00
Maxime Gimeno
4493024990
Mesh_3plugin meshes the gray-level images
2016-05-20 15:33:42 +02:00
Sébastien Loriot
ebf928f823
readd file removed by mistake (and the remove the that that should)
2016-05-20 15:33:42 +02:00
Maxime Gimeno
a0cbd9f6a8
Fix the problem that occurs when a group is deleted but others remain
2016-05-20 15:32:27 +02:00
Maxime Gimeno
3697347f68
Update Bbox
2016-05-20 15:32:27 +02:00
Maxime Gimeno
5252a304b0
Some clean-up
2016-05-20 15:32:27 +02:00
Maxime Gimeno
91ae7bc478
Gray-level_image_item creation
...
- Allows the creation of a scene_image_item when gray-level is selected, but that item doesn't draws anything but the item's bbox.
2016-05-20 15:32:27 +02:00
Maxime Gimeno
d1195a5371
Addition of the missing files
2016-05-20 15:32:26 +02:00
Maxime Gimeno
d6cb2f2821
Creation of the planes for the Gray-level images
...
- Fused Volume_plane_plugin and Io_image_plugin
- When an image is of type gray-level, planes are created instead of an image_item.
2016-05-20 15:32:26 +02:00
Maxime Gimeno
47124f1a45
Addition of a type selection for the images
2016-05-20 15:32:26 +02:00
Maxime Gimeno
35ea290be7
Renaming
...
- Scene_segmented_image is renamed in Scene_image
2016-05-20 15:32:26 +02:00
Sébastien Loriot
aaea058093
Merge pull request #1089 from maxGimeno/Fix_polylines-GF
...
Fixes for Polyhedron_demo
2016-05-20 14:59:16 +02:00
Sébastien Loriot
98f1cf923d
Merge pull request #1085 from janetournois/Polyhedron_demo-fix_join_and_split_polyhedra-GF
...
Polyhedron demo : auto-connect actions - missing plugin
2016-05-20 14:58:47 +02:00
Maxime Gimeno
36f12a7466
Connects more actions
2016-05-18 15:46:25 +02:00
Maxime Gimeno
21d940d4e3
Fixes selection_changed for items in a group.
2016-05-18 15:20:13 +02:00
Maxime Gimeno
848fc89f81
Fixes the multi-selection for real.
2016-05-18 15:13:44 +02:00
Maxime Gimeno
7f29c83c3a
Don't add items to a group when it is added to the scene.
2016-05-18 14:45:49 +02:00
Maxime Gimeno
cae4f847da
Re-connect the add point set action
2016-05-18 14:41:48 +02:00
Maxime Gimeno
e3448e90dc
Fix Bbox
2016-05-18 14:41:37 +02:00
Maxime Gimeno
e83545084d
re-connect the Add polyline action
2016-05-18 14:13:04 +02:00
Maxime Gimeno
3ae736acd6
Add the ability to select edges on a shortest path between two points
2016-05-18 10:13:05 +02:00
Jane Tournois
2d3d1249a1
derive from helper and auto-connect actions
2016-05-17 14:34:05 +02:00
Jane Tournois
bf61a2e158
fix conversion warning
2016-05-13 16:15:00 +02:00
Maxime Gimeno
7fde6ef3a2
Fix plugins with disconnected actions.
2016-05-13 16:13:15 +02:00
Maxime Gimeno
72e491c3b6
Forgotten modifications
2016-05-13 08:43:40 +02:00
Sébastien Loriot
49533adc0b
accomodate the update of Triangulation_2_filtered_traits_3.h
2016-05-12 17:32:45 +02:00
Sébastien Loriot
37935e32db
remove non-needed include
2016-05-12 17:32:35 +02:00
Maxime Gimeno
b4a9deb8af
Fix error of conflict resolution
2016-05-12 17:28:07 +02:00
Maxime Gimeno
6cae0df31c
Fix orient_polygon_soup_plugin misisng link
2016-05-12 17:11:29 +02:00
Maxime Gimeno
625b1072e0
Fix useless link in CMakeLists.txt
2016-05-12 17:11:29 +02:00
Maxime Gimeno
b8ecd34eb5
Fix facet color reading
2016-05-12 17:11:28 +02:00
Maxime Gimeno
c14c5b9129
Clean up
2016-05-12 17:11:27 +02:00
Maxime Gimeno
f3de4dfe01
Clean up
2016-05-12 17:11:27 +02:00
Maxime Gimeno
827adf63b8
Small fixes
...
- Fix the reload item
- Prints the warning about not oriented facets in the console, and explains how to convert a polygon_soup into a surface_mesh or a polyhedron.
2016-05-12 17:11:27 +02:00
Maxime Gimeno
4cb4c56658
Fix for context_menu
2016-05-12 17:11:27 +02:00
Maxime Gimeno
1911aeb9d9
Change the actions of Orient_soup_plugin
...
- The first one will create a polyhedorn
- The second one will create a Surface_mesh
2016-05-12 17:11:26 +02:00
Maxime Gimeno
a12b5b7bf1
Modification of orient_soup_plugin
...
- If the soup_item has colors, a Surface_mesh_item is created instead of a polyhedron and the colors are passed to it
2016-05-12 17:11:26 +02:00
Maxime Gimeno
30a12a8dca
Fix for the smooth normals
2016-05-12 17:11:26 +02:00
Maxime Gimeno
128adc4c32
Addition of a color management of the not oriented OFF with colors
2016-05-12 17:11:26 +02:00
Maxime Gimeno
28cd4a8c23
Add a name to the loaded Surface_mesh_item
2016-05-12 17:09:45 +02:00
Maxime Gimeno
59790e6e3c
Fix #if problem
2016-05-12 17:09:45 +02:00
Maxime Gimeno
48cfccf41c
Adds a triangulation for the not-triangle not-quad facets.
2016-05-12 17:09:45 +02:00
Maxime Gimeno
5efb857c09
Add triangulation for quad faces.
2016-05-12 17:09:44 +02:00
Maxime Gimeno
3fdff7e831
Addition of the facet colors.
2016-05-12 17:09:44 +02:00
Maxime Gimeno
f04a6f98ce
Finished the management of the per-vertex color
2016-05-12 17:09:44 +02:00
Maxime Gimeno
a1dbe23e7d
Replaced color_index management by RGBcolor (float and int) management
2016-05-12 17:09:44 +02:00
Maxime Gimeno
3f5b9db863
Addition of the selection_color
2016-05-12 17:09:44 +02:00
Andreas Fabri
4b7373d301
u_char -> unsigned char ; Do not qualify get() with boost::
2016-05-12 17:09:44 +02:00
Maxime Gimeno
fe612feb9b
Addition of a test colormap
2016-05-12 17:09:43 +02:00
Maxime Gimeno
775732dcf9
Surface_mesh_item drawing functions
2016-05-12 17:09:43 +02:00
Maxime Gimeno
442c6454e6
Addition of a Surface_mesh_item
2016-05-12 17:09:14 +02:00
Sebastien Loriot
20bd3d7f10
Merge pull request #1076 from maxGimeno/Polyhedron_demo-Group_items_fix-GF
...
Polyhedron demo : Multiple bug fixes
2016-05-12 16:53:56 +02:00
Sébastien Loriot
1015d1f191
remove non-needed keywords outside of a template
2016-05-12 09:16:03 +02:00
Sébastien Loriot
925d178865
reunse the face normal
2016-05-11 18:12:40 +02:00
Maxime Gimeno
5c2ce8fecb
Fix after merge
2016-05-11 17:51:09 +02:00
Maxime Gimeno
ff2cc2562e
Merge branch 'Euler_operations-rebase-GF-old' into Euler_operations-rebase-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Plugins/PMP/Selection_plugin.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
2016-05-11 17:41:07 +02:00
Maxime Gimeno
5ea3909c47
Fix Multiselection
...
- The tag I changed was used since 2009, so I am expecting other problems, as I still don't know where the bug came from...
2016-05-11 17:26:37 +02:00
Sebastien Loriot
c3d1602b7d
Merge pull request #1040 from maxGimeno/Three_doc_for_review_rebase-GF
...
Update and correction of the Three API
2016-05-11 17:07:01 +02:00
Sébastien Loriot
c988360a3b
remove a warning
2016-05-11 17:02:14 +02:00
Maxime Gimeno
c780651945
Fix bug with contextMenu
2016-05-11 16:41:18 +02:00
Maxime Gimeno
fa1f052707
More clean-up
2016-05-11 09:51:03 +02:00
Maxime Gimeno
473c92c00c
Remove the init() function without Messages_interface from the plugins API
2016-05-10 17:10:59 +02:00
Maxime Gimeno
7bfeb5fccb
Simplifies the AABB_Tree requests.
2016-05-10 16:29:12 +02:00
Maxime Gimeno
f39632021a
Clean-up
2016-05-10 15:50:04 +02:00
Maxime Gimeno
d7fd2f6dbc
D-pointer for the c3t3_item
2016-05-10 12:46:16 +02:00
Maxime Gimeno
7eb1ecbfee
Fix deprecated header
2016-05-10 12:28:36 +02:00
Maxime Gimeno
d02415f180
Checks sooner if the facet is valid for the split face operation
2016-05-10 12:28:36 +02:00
Maxime Gimeno
68d7063dda
Clears temp-selection when changing the edition mode.
2016-05-10 12:28:36 +02:00
Maxime Gimeno
f076595e38
Fixes and enhancement
2016-05-10 12:28:36 +02:00
Maxime Gimeno
3bb8b21730
fix scene_edit_polyhedron_item
2016-05-10 12:28:34 +02:00
Maxime Gimeno
46c27fdf85
fix for segfaults after reload from itefix for segfaults after reload from itemm
2016-05-10 12:28:12 +02:00
Maxime Gimeno
31f31db234
Fix for the UI file.
2016-05-10 12:28:11 +02:00
Maxime Gimeno
165b01fc75
fix for add_face_to_border and add_vertex_and_face_to_border
2016-05-10 12:28:11 +02:00
Maxime Gimeno
dddaad9670
fix split-vertex
2016-05-10 12:28:11 +02:00
Maxime Gimeno
33bf89e075
Re-writing an instruction for the Split-face operation
2016-05-10 12:28:11 +02:00
Maxime Gimeno
db10b961a5
Parrallelogram prevision for the add vertex to border
2016-05-10 12:28:11 +02:00
Maxime Gimeno
99345f9d1a
Fix for the triangulation assertion fail about the intersecting constraints
...
- Using the Exact_predicates_tag is longer than the No_intersection_tag, but as it is only used on facets that are neither triangles nor quads, we estimated it is a rare case enough to use it.
2016-05-10 12:27:27 +02:00
Maxime Gimeno
a5d0c335bd
Fix for undefined mainwindow
2016-05-10 12:26:49 +02:00
Maxime Gimeno
b27f5e0926
Fix for undefined mainwindow
2016-05-10 11:51:39 +02:00
Maxime Gimeno
fc153cebdd
Multiple event fix
2016-05-10 11:51:31 +02:00
Maxime Gimeno
b5bb9ff2ba
Factorisation and fix for connected components.
2016-05-10 11:51:25 +02:00
Maxime Gimeno
5443dff5b2
Selection after clic in the dock_widget fixed
2016-05-10 11:51:20 +02:00
Maxime Gimeno
9d2fcd8dbc
Small fixes
...
- Doesn't use FOREACH in the edition mode anymore
- zhen an item is created, the selection type corresponds to the one in the combo box.
2016-05-10 11:51:15 +02:00
Maxime Gimeno
127b1bbeb4
Instructions design changed.
2016-05-10 11:51:09 +02:00
Maxime Gimeno
f4c5df9616
Fix Ctrl+Z
2016-05-10 11:51:04 +02:00
Maxime Gimeno
0485017bac
Removed add_edge
2016-05-10 11:50:58 +02:00
Maxime Gimeno
656fa17e7b
Operations secured
2016-05-10 11:50:53 +02:00
Maxime Gimeno
c4538fbb99
Enables edition_groupBox only in edition mode
2016-05-10 11:50:47 +02:00
Maxime Gimeno
4136f5b2e8
Fixes
2016-05-10 11:50:42 +02:00
Maxime Gimeno
612a20145d
Fix for add vertex and face to border
2016-05-10 11:50:36 +02:00
Maxime Gimeno
8ea6109c4d
Fix split face
2016-05-10 11:50:31 +02:00
Maxime Gimeno
fa64cef3e9
Add center vertex secured
2016-05-10 11:50:26 +02:00
Maxime Gimeno
39f2f2d806
Split face secured
2016-05-10 11:50:20 +02:00
Maxime Gimeno
0282b6c361
Remove_center_vertex secured
2016-05-10 11:50:10 +02:00
Maxime Gimeno
4d0da0715e
Join vertex secured
2016-05-10 11:49:54 +02:00
Maxime Gimeno
c9b9d5b017
Collapse edge secured
2016-05-10 11:49:46 +02:00
Maxime Gimeno
dbb001427d
Add facet to border secured
2016-05-10 11:49:25 +02:00