Commit Graph

144 Commits

Author SHA1 Message Date
Lukas Matena
0fa7d375ce SLA support point gizmo - ImGui experimental overlay plus a small bugfix related to point deletion 2018-11-26 15:54:37 +01:00
bubnikv
b748d7d455 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-26 15:19:58 +01:00
bubnikv
302535df8b Fixed an issue with the SLA Z offset at the end of slicing,
fixed compilation on OSX due to the libigl overriding our "L" localization
macro.
2018-11-26 15:19:42 +01:00
Enrico Turri
f394874341 SLA slices preview - wip 2018-11-26 15:16:35 +01:00
bubnikv
91ac484405 Removed some obsolete Perl bindings.
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
Lukas Matena
6fdf3b8c9e SLA support points gizmo - multiple instance support 2018-11-26 13:03:03 +01:00
Enrico Turri
1b688bdff9 Fixed update of GLCanvas3D::m_moving member 2018-11-26 11:49:04 +01:00
Vojtech Kral
ff5172eedb imgui: Refactor, use in cut gizmo 2018-11-26 11:16:39 +01:00
Enrico Turri
64b25a7d08 Added ImGuiWrapper 2018-11-26 10:57:12 +01:00
Enrico Turri
1bfca397e4 Added method GLCanvas3D::is_dragging() 2018-11-26 10:41:16 +01:00
Enrico Turri
f4fd604be2 Generate EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED event after an object has been dragged on scene 2018-11-26 08:36:31 +01:00
Enrico Turri
cfea44527c Fixed GLCanvas3D::Selection::_ensure_on_bed() method 2018-11-23 13:20:04 +01:00
tamasmeszaros
3536f7d87a SLA support parameters changed: radiuses for diameters. 2018-11-23 13:05:24 +01:00
bubnikv
f55f717a8f Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-23 12:47:46 +01:00
bubnikv
933a2475a1 Refactored to get direct access to GLCanvas3D in Plater and Preview.
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
tamasmeszaros
bbf69876a9 Removed head_back_radius and added pillar widening factor to the parameter layers 2018-11-23 11:51:45 +01:00
Enrico Turri
1ad42715df Do not select wipe tower when using Select all command 2018-11-23 11:47:18 +01:00
Enrico Turri
923192a65d Fixed volumes translation (again) 2018-11-23 11:14:32 +01:00
Enrico Turri
ede50f9303 Fixed transformations when deleting second-to-last sub-volume of an object 2018-11-23 10:50:25 +01:00
bubnikv
92c183daa5 Fixed lifting of models for SLA above the print if supports
or pad are calculated.
2018-11-23 09:33:01 +01:00
bubnikv
0d2a1e6eef Removed legacy GUI Perl bindings,
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
bubnikv
c4a0a2b4cb Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-22 13:33:34 +01:00
bubnikv
4966e7e547 Fix of my previous commit. 2018-11-22 13:33:21 +01:00
Enrico Turri
9c19f322ac Added member m_sla_shift_z to GLVolume 2018-11-22 13:33:20 +01:00
bubnikv
34ac1ffce8 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-22 13:20:18 +01:00
bubnikv
a625d03cb2 Fixed "setting an extruder does not change object's color" 2018-11-22 13:20:13 +01:00
Enrico Turri
e6616bf7f7 Fixed volumes translation 2018-11-22 12:50:54 +01:00
Enrico Turri
9d0144a6c3 Selection updated to detect sla volumes 2018-11-22 12:07:26 +01:00
Enrico Turri
b389683a9e Gizmos' shortcut not requiring shift key pressed 2018-11-22 11:13:00 +01:00
Enrico Turri
5d3cf0cf70 Added shortcuts for gizmos 2018-11-22 10:14:31 +01:00
Enrico Turri
a5f35f3fd3 Added menu Edit -> Select all 2018-11-21 15:28:35 +01:00
bubnikv
22aef36a54 Added force_full_scene_refresh parameter to the 3DScene::refresh()
function to force a refresh of all GLVolumes. Currently this hack
is used by the Platter::arrange() function only, and ideally
we should replace this parameter with a smarter 3DScene::refresh()
function, which would check for the transformation matrices as well.
2018-11-21 13:52:46 +01:00
Enrico Turri
39665fad9c Ensure object on bed after deletion of subpart 2018-11-21 12:27:20 +01:00
Enrico Turri
41cbe3e242 Fixed translation of volumes 2018-11-21 11:33:31 +01:00
Enrico Turri
f94888f606 Small refactoring 2018-11-21 10:36:09 +01:00
Enrico Turri
436944ef99 Gizmo rotate operates always in world reference system 2018-11-21 09:28:27 +01:00
bubnikv
72fa486d23 Merge branch 'vb_3dscene_partial_update' 2018-11-20 17:07:31 +01:00
Enrico Turri
dbb1671801 Fixed scaling of multivolumes selection - Added local scale by pressing Alt key while dragging the scale gizmo 2018-11-20 15:39:36 +01:00
Enrico Turri
ba941a148e Fixed rotation of multivolumes selection - Added local rotation by pressing Alt key while dragging the rotate gizmo 2018-11-20 11:57:01 +01:00
Enrico Turri
8e14daaf4f Forced zoom to bed when changing bed size 2018-11-20 10:36:26 +01:00
Enrico Turri
6c3fcb77c5 Fixed position of newly created modifiers 2018-11-20 10:15:31 +01:00
tamasmeszaros
7aad58c5bf Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend 2018-11-19 17:59:30 +01:00
Enrico Turri
56223b0279 Fixed gizmos overlay rendering/selection by adding GLGizmoBase::is_selectable() method 2018-11-19 14:46:37 +01:00
tamasmeszaros
9b18d0703d GUI forms with SLA support parameters 2018-11-19 14:15:40 +01:00
Enrico Turri
91566804aa Added debug error message when missing icons for gizmos 2018-11-19 14:03:28 +01:00
Enrico Turri
82a38ea3bb Lift-up of SLA volumes only when at least one volume is generated 2018-11-19 13:04:19 +01:00
tamasmeszaros
91ff36dab9 Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend 2018-11-19 12:56:32 +01:00
Enrico Turri
9edeff7872 Shift-up volumes after SLA support volumes creation 2018-11-19 12:20:44 +01:00
Vojtech Kral
6f3e386e85 Cutting 2018-11-18 21:20:47 +01:00
bubnikv
1d82cca0d2 WIP: Support of SLA suport & pad GLVolumes, couple of fixes. 2018-11-17 17:23:56 +01:00