enricoturri1966
7d971b15a3
Fixed conflicts after merge with master
2022-02-25 12:02:44 +01:00
enricoturri1966
1e9951dec5
Follow-up of 5b5fdfba012aecb79429638d0ea514b060dea6a9 - Removed member variable Selection::m_dragging
...
It was used only in ObjectManipulation::update_if_dirty() to avoid the update the sidebar reset and mirror button, which results in a slow down of the GUI, while dragging objects/gizmos in the 3D scene
A call to GLCanvas3D::is_dragging() is used instead
2022-02-25 11:42:42 +01:00
enricoturri1966
4ad05d17d3
Tech ENABLE_WORLD_COORDINATE_SCALE_REVISITED - Detection of required transformation baking done on mouse dragging event in place of mouse up event for gizmo scale
2022-02-18 14:40:43 +01:00
enricoturri1966
db852fe74f
Tech ENABLE_WORLD_COORDINATE_SCALE_REVISITED - Alternate implementation of manipulating scale for instances and volumes using gizmo scale and sidebar object manipulator fields - 1st installment
2022-02-18 08:57:26 +01:00
enricoturri1966
cf245a7995
Tech ENABLE_WORLD_COORDINATE_SHOW_AXES - Show axes of the current reference system when sidebar hints are active for non-world reference systems
2022-02-16 12:36:41 +01:00
enricoturri1966
c1ce2ff68a
Tech ENABLE_COORDINATE_DEPENDENT_SELECTION_BOX - Render the selection bounding box in the current reference system
2022-02-15 09:10:41 +01:00
enricoturri1966
a1f43f0611
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES merged into tech ENABLE_WORLD_COORDINATE
2022-02-14 11:06:16 +01:00
enricoturri1966
9bfab29bc1
Fixed conflicts after merge with dev branch
2022-01-29 11:17:33 +01:00
enricoturri1966
9d764bfeac
Code cleanup in Selection and GLCanvas3D
2022-01-27 13:17:32 +01:00
enricoturri1966
bebb5505a3
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - Selection layers hints
2022-01-18 13:47:19 +01:00
enricoturri1966
22f38235ea
Tech ENABLE_GLBEGIN_GLEND_REMOVAL - 1st installment - Selection bounding box
2022-01-18 10:42:46 +01:00
enricoturri1966
1c3c7696a6
Merge branch 'dev' of https://github.com/prusa3d/PrusaSlicer into et_world_coordinates
2022-01-14 11:46:47 +01:00
enricoturri1966
0cb0f56a80
Tech ENABLE_ENHANCED_PRINT_VOLUME_FIT set as default
2022-01-12 14:12:13 +01:00
enricoturri1966
ad72e29612
Fixed conflicts after merge with master
2021-11-30 13:58:06 +01:00
enricoturri1966
fd509199da
Tech ENABLE_ENHANCED_PRINT_VOLUME_FIT - 1st installment, Scale to print volume command for circular printbeds
2021-11-24 10:55:48 +01:00
enricoturri1966
9af9b9b35d
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS set as default
2021-11-16 12:39:54 +01:00
enricoturri1966
a1079b14dc
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Volumes scaling in all reference systems using Scale gizmo and part manipulator fields
2021-11-11 15:25:37 +01:00
enricoturri1966
c928e17984
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - Volumes translation in all reference systems using Move gizmo and part manipulator fields
2021-11-04 10:07:11 +01:00
enricoturri1966
41fc0be32a
Tech ENABLE_INSTANCE_COORDINATES_FOR_VOLUMES - 1st installment: introduction of instance reference system in part manipulation
2021-11-03 14:50:30 +01:00
enricoturri1966
4a7a4fe6de
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_world_coordinates
2021-10-19 11:46:09 +02:00
enricoturri1966
7f6f5dab83
Tech ENABLE_WORLD_COORDINATE - Gizmo rotate oriented in dependence of the selected coordinate system
2021-10-12 11:07:31 +02:00
enricoturri1966
45db1c13ba
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Faster update of object manipulation fields while dragging gizmo Move/Rotate/Scale
2021-10-04 08:30:04 +02:00
enricoturri1966
9d7549e661
Use std::optional to replace dirty flags for bounding boxes in Selection
2021-09-17 13:24:37 +02:00
Lukas Matena
82b4a4fe11
Place on face improvement: respect different z-rotation of instances
2021-09-17 09:38:53 +02:00
enricoturri1966
b3010a817b
Do not allow objects to be placed fully below bed
2021-08-24 07:46:59 +02:00
enricoturri1966
65b3be92fe
Techs DISABLE_ALLOW_NEGATIVE_Z_FOR_SLA and ENABLE_ALLOW_NEGATIVE_Z set as default
2021-07-22 11:26:31 +02:00
enricoturri1966
368cfedbc7
Keep non-sinking volumes on top of the printbed while scaling
2021-07-20 15:32:24 +02:00
Lukas Matena
846afdf7f3
Removed last GLU call, removed libGLU from CMakeLists
2021-05-28 16:44:13 +02:00
enricoturri1966
bb18edde0a
Tech ENABLE_ALLOW_NEGATIVE_Z-> Synchronize sinking instances
2021-05-05 11:53:24 +02:00
enricoturri1966
4c464b35f9
Removed mutable members from class Selection
2021-04-16 15:25:03 +02:00
YuSanka
3a5360651d
Added "Printable" menu item for multiple selection
2021-03-24 20:26:31 +01:00
enricoturri1966
87e1875822
ENABLE_GCODE_VIEWER set as default in:
...
SysInfoDialog.cpp
Selection hpp/cpp
Preferences.cpp
GUI_Utils.hpp
KBShortcutsDialog.cpp
2020-11-18 13:04:34 +01:00
enricoturri1966
2eb4b2caed
Fixed conflicts after merge with master
2020-05-27 10:32:02 +02:00
enricoturri1966
aa04f0e555
ENABLE_GCODE_VIEWER -> Completed implementation of new GLModel class
2020-05-27 08:06:02 +02:00
Lukas Matena
3e855d36dc
Fixed unit tests after previous include manipulations
2020-05-26 15:33:44 +02:00
Lukas Matena
94b0ab603f
Include cleanup: Selection.hpp
...
It does not need 3DScene.hpp and Model.hpp
And it does not to be included by GLGizmoBase.hpp
2020-05-26 13:46:59 +02:00
Lukas Matena
fb9d8b2025
Include cleanup: do not include Model.hpp from 3DScene.hpp
2020-05-26 13:45:36 +02:00
enricoturri1966
314995fa0b
ENABLE_SHADERS_MANAGER set as default
2020-05-22 16:08:02 +02:00
enricoturri1966
0d579f5467
ENABLE_SHADERS_MANAGER -> Small refactoring
2020-05-21 12:13:24 +02:00
enricoturri1966
cbfb09a241
Fixed build for all 4 cases of tech ENABLE_SHADERS_MANAGER and ENABLE_GCODE_VIEWER enabled/disabled and code cleanup
2020-05-20 17:03:53 +02:00
enricoturri1966
c7c87973b7
First installment of tech ENABLE_SHADERS_MANAGER, using class GLShadersManager as a central point to manage OpenGL shaders
2020-05-20 14:11:22 +02:00
enricoturri1966
b59fc1e57d
Tech ENABLE_GCODE_VIEWER -> Selection straight arrows rendered using the new OpenGL model class
2020-05-13 09:07:06 +02:00
enricoturri1966
58258df113
Tech ENABLE_GCODE_VIEWER -> Selection curved arrows rendered using the new OpenGL model class
2020-05-12 16:15:43 +02:00
Enrico Turri
0647d3ac1e
Code cleanup
2019-07-31 11:12:50 +02:00
Enrico Turri
03820a38cf
Render non printable instances with a darker color
2019-07-31 11:01:50 +02:00
Enrico Turri
10b27968d1
Code cleanup
2019-07-26 11:32:44 +02:00
Enrico Turri
0d10d8aba7
1st installment for selection's undo/redo snapshots
2019-07-23 15:14:08 +02:00
bubnikv
ab7ecc1819
Merge remote-tracking branch 'remotes/origin/vb_undo_redo'
2019-07-15 11:34:18 +02:00
Enrico Turri
9ba5568539
Fixed conflicts after merge with master
2019-07-08 09:23:37 +02:00
bubnikv
c7cc760067
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00