Commit Graph

89 Commits

Author SHA1 Message Date
bubnikv
63ee3dc63c Partial update of 3D scene (GLVolumes derived from Model and from
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
Enrico Turri
2ab876f986 Removed a bunch of obsolete methods 2018-11-14 15:57:11 +01:00
Enrico Turri
564b924b14 Snap in gizmo scale 3D when holding Shift pressed 2018-11-14 12:57:12 +01:00
YuSanka
4a1d13ae5d SpinCtrsl inside Manipulation pane is replaced to TextCtrls
+ Added "proces_enter" mode for TextCtrl (The control will generate the event wxEVT_TEXT_ENTER)
2018-11-14 12:35:15 +01:00
Enrico Turri
1d7f076402 Gizmos rotate, move and scale rendered on top of geometry 2018-11-14 10:43:52 +01:00
Enrico Turri
c23537c6c0 Deletion of instances and volumes from 3D scene 2018-11-14 08:53:56 +01:00
bubnikv
474e76dc34 Fixed forward declaration of enums, made volumes with negative ID
directly unselectable.
2018-11-13 18:44:30 +01:00
bubnikv
357dbc2226 GLVolume: split composite_id to object_id, volume_id and instance_id.
WIP: Added creation of GLVolumes for SLA supports.
2018-11-13 17:45:44 +01:00
Lukas Matena
7b4ea6e337 Wipe tower preview not shown in SLA mode 2018-11-12 15:41:04 +01:00
Enrico Turri
eb52574e46 Enhanced volumes manipulation 2 (scaling in local system) 2018-11-12 09:54:04 +01:00
Enrico Turri
31c2174ffa Enhanced volumes manipulation - wip 2018-11-12 08:54:22 +01:00
YuSanka
facb55c2ee Changed toolbar icons for "split to object/part" 2018-11-08 16:44:59 +01:00
YuSanka
cc31e3a541 Added type "MultipleFullObject" to Selection
+ Fixed updating of the name of the manipulation pane
+ Changed logic of "Ctrl+A" inside the object list
2018-11-08 16:44:58 +01:00
Vojtech Kral
eebd782eda Fix rendering performance on macOS 2018-11-08 15:31:29 +01:00
Enrico Turri
39dd137bc9 Fixed update of ModelVolume mirror after GLVolume manipulation 2018-11-07 14:51:11 +01:00
Enrico Turri
b6c5ee6a1c Fixed update of ModelVolume scale after GLVolume manipulation 2018-11-07 14:24:10 +01:00
Enrico Turri
c332350a9a Fixed update of ModelVolume rotation after GLVolume manipulation 2018-11-07 14:15:04 +01:00
Enrico Turri
78d6a0cd1b Fixed update of ModelVolume offset after GLVolume manipulation 2018-11-07 14:01:03 +01:00
Enrico Turri
51936e4d1f Only one instance enabled when selecting sub parts 2018-11-07 12:11:34 +01:00
Enrico Turri
9bef6c5390 Added new selection states - Select parts/modifiers from first instance only from right panel 2018-11-07 10:34:44 +01:00
Enrico Turri
2e0f064e60 Selection of modifiers in 3D scene 2018-11-06 15:51:33 +01:00
Enrico Turri
a3d174fa89 Do not render selection's bounding box when any gizmo is active 2018-11-06 10:31:19 +01:00
Enrico Turri
05aa476224 Reintroduced instances synchronization 2018-11-06 08:47:21 +01:00
Enrico Turri
ad9f2c9ee1 Fixed assert in GLCanvas3D::Selection::is_single_full_instance() 2018-11-05 10:54:05 +01:00
Lukas Matena
ad4e0ec84f Flatten gizmo now correctly processes both instance and volume transformations 2018-11-05 09:34:04 +01:00
Lukas Matena
e0c33f1a36 Updated function names in GLCanvas3D.cpp (mismatch caused by two conflicting commits yesterday) 2018-11-03 08:46:51 +01:00
Lukas Matena
536172950d Flatten gizmo should now work with multiple selection 2018-11-02 15:20:26 +01:00
Enrico Turri
8bd37b6d28 Translation of ModelVolume as transformation component (without modifying the mesh) 2018-11-02 12:11:28 +01:00
Lukas Matena
fb89ecc9ec SLA supports gizmo is only shown in SLA mode 2018-11-02 10:31:57 +01:00
Enrico Turri
d6db104017 GLCanvas3D::update_gizmos_data() set as private 2018-11-01 15:08:39 +01:00
Enrico Turri
fff76c6aae New selection set as default 2018-11-01 10:06:55 +01:00
Enrico Turri
108110940c Mirror component of transformations set as default 2018-11-01 08:46:44 +01:00
Lukas Matena
a2eeba854b Fixed a crash when moving an object with wipe tower volume on screen 2018-10-31 12:23:26 +01:00
Enrico Turri
58068dda0e New selection -> Disabled instances synchronization 2018-10-31 09:39:43 +01:00
Enrico Turri
b098a90045 Automatic placement of instance at bed level 2018-10-30 16:03:03 +01:00
Enrico Turri
71e85aaf2d Translate entire selection when user clicks and drags on a selected volume 2018-10-30 11:18:15 +01:00
Lukas Matena
9baec79025 Merged branch 'dev_native' into lm_sla_supports_auto
Added igl library files
2018-10-26 15:45:52 +02:00
Enrico Turri
c84f60b723 Rendering of camera target (for debug) and modified camera target behavior 2018-10-26 09:50:28 +02:00
Enrico Turri
e2f6ac0c36 Fixed rendering of warning and legend textures (due to newer wxWidgets) 2018-10-25 15:32:35 +02:00
Enrico Turri
c9038d43bb Fixed update of GUI when object is selected by right-clicking on it to show its context menu 2018-10-25 12:36:10 +02:00
Enrico Turri
3b8ad30fa9 Call schedule_background_process() after rotating/scaling/flattening using gizmos 2018-10-25 12:10:35 +02:00
Enrico Turri
3175427272 Do not translate selection if user press Shift while selecting and then drags 2018-10-25 11:06:08 +02:00
Enrico Turri
7e0d7d0525 Fixed build on Linux and OSx 2018-10-25 10:36:47 +02:00
Enrico Turri
02f407be9a Tooltip when hovering on gizmo icons 2018-10-25 09:35:08 +02:00
Enrico Turri
acdc73a371 Split to objects and Split to parts 2018-10-24 12:55:38 +02:00
bubnikv
31b482c605 WIP: Reconstruction of background processing. 2018-10-23 15:27:31 +02:00
Enrico Turri
0d43ff7dc6 New selection -> Fixed selection cleanup in GLCanvas3D::reset_volumes() 2018-10-23 11:50:30 +02:00
Enrico Turri
79aa687ce7 Added mirroring factors to .amf import/export 2018-10-22 11:45:03 +02:00
Enrico Turri
7723bce83d New selection -> Changed selection logic == Use SHIFT for both add to selection and remove from selection 2018-10-22 08:54:04 +02:00
Enrico Turri
9ec3717eff New selection -> Improved sychronization of instances selection between 3D scene and right panel 2018-10-19 16:14:55 +02:00