Maxime Gimeno
1c55bef931
Update the doc forthe group_items and the plugins.
2016-12-15 13:26:38 +01:00
Laurent Rineau
847906e2e4
Extend --no-try-catch to catching of C++ exceptions in Qt scripts
2016-12-02 13:05:43 +01:00
Laurent Rineau
5e38a93815
At least return a Boolean
...
When the wrapped function return type is `void`, the return type of
`wrap_a_call_to_cpp` is now `bool`.
2016-11-04 12:10:19 +01:00
Laurent Rineau
690c5f6623
Fix a compilation error
2016-11-04 12:10:16 +01:00
Laurent Rineau
54dbab9d3c
fixup! Better exception handling (with Qt Script)
2016-10-27 18:11:33 +02:00
Laurent Rineau
418fbdef69
Better exception handling (with Qt Script)
...
- Uncaught Qt Script exception are now converted to a C++ exception of
type `CGAL::Three::Script_exception`.
- With `<CGAL/Three/exceptions.h>` and the use of `QScriptable` and
`CGAL::Three::wrap_a_call_to_cpp`, if a C++ exception is thrown by a C++
piece of code that was called from a script, then a Javascript
exception is thrown, so that a script can have a chance to catch it.
- Add a method `throw_exception()` in the `trivial_plugin`, as well as
test scripts in `javascript/tests/`, to test that new set of features
in C++/QtScript exceptions handling.
2016-10-26 18:39:06 +02:00
Laurent Rineau
e7b2920315
Merge pull request #1579 from maxGimeno/Polyhedron_demo-save_c3t3_state_when_reload-GF
...
Polyhedron_demo : Keep the c3t3_item's state when reloading
2016-10-20 09:47:32 +02:00
Maxime Gimeno
3ba5277d97
Clean-up
2016-10-17 09:36:44 +02:00
Maxime Gimeno
29d7a375bc
Restore the spheres, grid, intersections and CNC state when reloading a c3t3_item.
2016-10-14 16:58:20 +02:00
Maxime Gimeno
ff25c2bac6
Move ShadedPoints in the enum to preserve some of the binary compatibility.
2016-08-09 15:05:23 +02:00
Maxime Gimeno
e99655ab87
Add a renderingMode to distinguish between ShadedPoints and regular Points.
2016-08-02 11:52:27 +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
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
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
Sébastien Loriot
d9a0ef25e3
change init order
2016-05-30 18:04:46 +02:00
Maxime Gimeno
084662ea87
Print the information on screen.
2016-05-27 17:02:08 +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
Sébastien Loriot
cea729de5a
fix header
2016-05-26 17:05:34 +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
9abe59c917
Fix the bug of single textItems on multiple scene_items.
2016-05-25 17:02:26 +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
Maxime Gimeno
7fde6ef3a2
Fix plugins with disconnected actions.
2016-05-13 16:13:15 +02:00
Maxime Gimeno
775732dcf9
Surface_mesh_item drawing functions
2016-05-12 17:09:43 +02:00
Maxime Gimeno
f294d4cade
Update example plugins init() functions
2016-05-11 10:55:58 +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
57a5a91ccf
Clean-up
2016-05-09 15:15:05 +02:00
Maxime Gimeno
7900079127
D-pointer for the nef_polyhedron_item and the Scene_plane_item
2016-05-09 09:19:11 +02:00
Maxime Gimeno
ce279e9cda
Merge branch 'Three_doc_for_review_rebase-GF' into Polyhedron_demo-Use_d_pointers-GF
...
Conflicts:
Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Scene_combinatorial_map_item.cpp
Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Scene_combinatorial_map_item.h
Polyhedron/demo/Polyhedron/Plugins/PCA/Scene_polyhedron_transform_item.cpp
Polyhedron/demo/Polyhedron/Plugins/PCA/Scene_polyhedron_transform_item.h
Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Scene_polyhedron_shortest_path_item.cpp
Polyhedron/demo/Polyhedron/Plugins/Surface_mesh/Scene_polyhedron_shortest_path_item.h
Polyhedron/demo/Polyhedron/Scene_implicit_function_item.cpp
Polyhedron/demo/Polyhedron/Scene_implicit_function_item.h
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h
Three/include/CGAL/Three/Scene_item.h
2016-05-06 16:03:30 +02:00
Maxime Gimeno
96c9d2eb70
Fix the rebase
2016-05-06 12:15:04 +02:00
Maxime Gimeno
92e86c50a8
WIP clean-up
2016-05-06 11:12:10 +02:00
Maxime Gimeno
caed1cd153
Bug fix
...
- Fixes the exported targets namespace and a bug in the example_plugin.
2016-05-06 11:12:10 +02:00
Maxime Gimeno
221c91b0d7
Fix typos and add info about the add_item macro
2016-05-06 11:12:09 +02:00
Maxime Gimeno
49388baae5
Correction
2016-05-06 11:12:09 +02:00
Maxime Gimeno
3f0f27a5ac
Plugin API made in CamelCase
2016-05-06 11:12:09 +02:00
Maxime Gimeno
4dadba77c4
Clean-up the plugin helper
2016-05-06 10:51:59 +02:00
Maxime Gimeno
633b8d09d5
Fixed the doc mainpage
2016-05-06 10:51:58 +02:00
Maxime Gimeno
b4229241ba
Removes the hardcoded actions in Operations
2016-05-06 10:51:58 +02:00
Maxime Gimeno
542ee48ddb
Finished doc update and replaced BBox by CGAL::BBox_3
2016-05-06 10:50:50 +02:00
Maxime Gimeno
e7c5ff1dbe
Adding the missing doc files
2016-05-06 10:50:49 +02:00
Maxime Gimeno
111f3b666b
Fix removeChild
2016-05-06 10:50:49 +02:00
Maxime Gimeno
21f5c82990
WIP Correct the doc
2016-05-06 10:46:21 +02:00
Maxime Gimeno
1bf3af124a
Removes is_monochrome from Scene_item and put it in the Scene_polyhedron_item's d-pointer.
2016-04-28 09:57:32 +02:00
Maxime Gimeno
9fb5702610
debugging the rebase and externalizing the TextRender
...
- Avoids the #include "Viewer.h" in Scene_polyhedron_item.h"
2016-04-27 15:17:27 +02:00
Maxime Gimeno
b5659954b7
Renamed the interface
2016-04-27 14:32:51 +02:00
Maxime Gimeno
8a155b4f5d
The scene performs a check on the item to insure it is able to display its primitive IDs.
2016-04-27 14:32:50 +02:00
Maxime Gimeno
845a9c7bac
Creation of a scene_item_print_interface
...
- An item that wants to print its primitives must inherit from CGAL::Three::Scene_item_print_interface,
that contains the two print function. That way, to test if an item is able to print, one just has to check
if a cast to CGAL::Three::Scene_item_print_interface works.
2016-04-27 14:32:50 +02:00
Maxime Gimeno
6048e6721d
Clean-up and documentation for TextRenderer
2016-04-27 14:32:22 +02:00
Maxime GIMENO
9a7c42db76
Windows Fix + conditionnal textItems creation
...
- It seems that overloading the paintEvent was sufficient to get rid of
the "black screen" bug, and initializing targeted_id to NULL fixed the
segfault occuring when loading an item.
- The textItems containing the ids are only computed when ctrl+I are
pressed. There could be an optimization here, so that it is computed
only once, and not every time the ids are displayed.
2016-04-27 14:31:21 +02:00
Maxime Gimeno
4403dfbb6c
Print of the Ids of all primitves and the selected one available
2016-04-27 14:28:48 +02:00