PrusaSlicer-NonPlainar/src/slic3r/GUI
bubnikv dc0c58a9c5 Improvement of the initial placement of modifier meshes:
Sphere and Cylinder are scaled to the same volume as Box
Newly entered modifier meshes are rotated parallell to the world coordinates.
If the instance coordinate system is rotated and scaled, it is not possible
to create an unskewed modifier to world transformation. In that case
the best possible transformation is found to minimize least squares error
of the 8 corners of the new modifier mesh bounding box using
Levenberg-Marquardt algorithm.

FIXME:
1) The Levenberg-Marquardt non-linear least squares does not converge
nicely, it may require some tuning.
2) Above all, if 1) is called, then often the skew of the modifier mesh
is so high, that it is likely more useful to display the modifier
with zero rotation and inverse scaling, so that the modifier will be
of correct size, but not parallel to the world coordinates.
2019-02-28 11:20:01 +01:00
..
2DBed.cpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
2DBed.hpp Fixed "hard_code" setting of the size for the Sidebar and Tabs 2019-02-04 10:35:16 +01:00
3DBed.cpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
3DBed.hpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
3DScene.cpp Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models 2019-02-20 13:16:39 +01:00
3DScene.hpp Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models 2019-02-20 13:16:39 +01:00
AboutDialog.cpp Added scaling for more some dialogs 2019-02-11 14:14:35 +01:00
AboutDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
AppConfig.cpp Mac: Implement Retina for the 3D scene, fix #97 2019-01-24 20:03:12 +01:00
AppConfig.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
BackgroundSlicingProcess.cpp Renamed the SLA output file to ".sl1" 2019-02-25 15:01:39 +01:00
BackgroundSlicingProcess.hpp WIP: SLA support "Generate points" and "Apply Changes" will reslice 2019-02-21 11:40:56 +01:00
BedShapeDialog.cpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
BedShapeDialog.hpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
BitmapCache.cpp Commented out wxPixelData.UseAlpha(), as it is missing from wxWidgets 3.1.1. 2018-09-19 18:54:23 +02:00
BitmapCache.hpp include "libslic3r" from slic3r project directly, not as "../../libslicer" 2018-12-06 12:52:28 +01:00
BonjourDialog.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
BonjourDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ButtonsDescription.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
ButtonsDescription.hpp Some code review 2018-10-31 12:58:35 +01:00
ConfigExceptions.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ConfigSnapshotDialog.cpp Fixed "hard_code" setting of the size for the Sidebar and Tabs 2019-02-04 10:35:16 +01:00
ConfigSnapshotDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ConfigWizard_private.hpp ConfigWizard: Cap width, clarify select buttons 2019-02-12 11:01:15 +01:00
ConfigWizard.cpp OnActivate handler to: 2019-02-19 14:57:59 +01:00
ConfigWizard.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
Event.hpp Fixed events OBJECT_SETTINGS_CHANGED_EVENT , OBJECT_REMOVE_EVENT and UPDATE_SCENE_EVENT 2018-10-08 16:28:11 +02:00
Field.cpp Fixed wrong updating of the editable ComboBox under OSX 2019-02-25 10:15:44 +01:00
Field.hpp Tab: Update print host address and cafile properly, fix #1687 2019-01-29 17:11:07 +01:00
FirmwareDialog.cpp Firmware Updater: Handle messages in non-UTF-8 encoding on Windows 2019-02-22 16:11:14 +01:00
FirmwareDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
GLCanvas3D.cpp Fixed shortcut for [M]ove gizmo (accidentally overridden by a shortcut for [M]anual changes of SLA support points) 2019-02-27 10:12:54 +01:00
GLCanvas3D.hpp SLA support gizmo hotkeys added (A,M,Esc,Enter) 2019-02-25 13:04:05 +01:00
GLCanvas3DManager.cpp Imgui: Implement keyboard input, fix #1797 2019-02-20 16:12:41 +01:00
GLCanvas3DManager.hpp Unique OpenGL context set as default 2019-01-21 12:20:53 +01:00
GLGizmo.cpp SLA gizmo keeps track of current status of the points, enables the user to erase all points 2019-02-27 16:23:10 +01:00
GLGizmo.hpp SLA gizmo keeps track of current status of the points, enables the user to erase all points 2019-02-27 16:23:10 +01:00
GLShader.cpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
GLShader.hpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
GLTexture.cpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
GLTexture.hpp Printbed textures generated from svg files 2019-02-20 15:23:23 +01:00
GLToolbar.cpp User mode-aware toolbar items 2019-01-31 13:19:26 +01:00
GLToolbar.hpp User mode-aware toolbar items 2019-01-31 13:19:26 +01:00
GUI_App.cpp Renamed the SLA output file to ".sl1" 2019-02-25 15:01:39 +01:00
GUI_App.hpp Merge remote-tracking branch 'origin/ys_hdpi' 2019-02-20 16:20:30 +01:00
GUI_ObjectList.cpp Improvement of the initial placement of modifier meshes: 2019-02-28 11:20:01 +01:00
GUI_ObjectList.hpp Renamed the "lambda-" prefix for the generic modifiers to "Generic-" 2019-02-22 12:12:10 +01:00
GUI_ObjectManipulation.cpp Fixed OSX-build 2019-02-21 11:44:01 +01:00
GUI_ObjectManipulation.hpp Emulation of kill focus event on object manipulator fields when changing selection into objects list [WIN+LINUX] 2019-01-31 14:12:07 +01:00
GUI_ObjectSettings.cpp Added bitmap scaling 2019-02-06 15:29:13 +01:00
GUI_ObjectSettings.hpp Added "Frequently changed parameters for SLA-profiles" 2019-01-15 09:33:50 +01:00
GUI_Preview.cpp Fixed a preview mode selection after updating of a PrusaDoubleSlider 2019-02-27 13:39:25 +01:00
GUI_Preview.hpp ENABLE_UNIQUE_BED set as default 2019-02-20 13:50:35 +01:00
GUI_Utils.cpp Fix window geometry shenanigans 2019-02-12 10:11:00 +01:00
GUI_Utils.hpp ConfigWizard: Bugfixes 2019-02-12 10:11:00 +01:00
GUI.cpp Split the external infill pattern to separate top / bottom config values. 2019-02-22 15:25:35 +01:00
GUI.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
I18N.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
I18N.hpp I18N: wx 3.0 back-compat for translations with context, fix #1694 2019-01-23 09:52:34 +01:00
ImGuiWrapper.cpp imgui: Take orange color radiance down a notch 2019-02-25 17:45:04 +01:00
ImGuiWrapper.hpp imgui: Fix assert in new_frame() 2019-02-22 14:52:32 +01:00
KBShortcutsDialog.cpp Added scaling for more some dialogs 2019-02-11 14:14:35 +01:00
KBShortcutsDialog.hpp Updated KBShortcutsDialog 2019-01-31 13:21:33 +01:00
LambdaObjectDialog.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
LambdaObjectDialog.hpp Some code review 2018-10-31 12:58:35 +01:00
MainFrame.cpp Renamed the SLA output file to ".sl1" 2019-02-25 15:01:39 +01:00
MainFrame.hpp Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
MsgDialog.cpp Replaced the static text control in error dialog with HTML control, 2019-02-22 11:13:48 +01:00
MsgDialog.hpp Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs 2019-02-21 19:00:50 +01:00
OptionsGroup.cpp Split the external infill pattern to separate top / bottom config values. 2019-02-22 15:25:35 +01:00
OptionsGroup.hpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
Plater.cpp Attempt to fix 3D scene popup menu on Linux 2019-02-25 10:35:51 +01:00
Plater.hpp Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models 2019-02-21 11:44:15 +01:00
Preferences.cpp Added scaling for more some dialogs 2019-02-11 14:14:35 +01:00
Preferences.hpp Some code review 2018-10-31 12:58:35 +01:00
Preset.cpp Pad "tilt" changed to "slope" 2019-02-25 16:04:46 +01:00
Preset.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
PresetBundle.cpp Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
PresetBundle.hpp [Feature] An option to export non manufacturer printer/filament/print profiles. #1292 2018-12-12 18:37:10 +01:00
PresetHints.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
PresetHints.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
PrintHostDialogs.cpp Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs 2019-02-21 19:00:50 +01:00
PrintHostDialogs.hpp Printhost: Persist upload path & start print checkbox (re-add lost code) 2019-02-19 14:49:17 +01:00
ProgressIndicator.hpp Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-20 16:48:40 +02:00
ProgressStatusBar.cpp Fix for empty or broken png output. 2018-11-29 18:12:40 +01:00
ProgressStatusBar.hpp Fix for empty or broken png output. 2018-11-29 18:12:40 +01:00
RammingChart.cpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
RammingChart.hpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
SysInfoDialog.cpp Merge remote-tracking branch 'origin/ys_hdpi' 2019-02-20 16:20:30 +01:00
SysInfoDialog.hpp Ported System Info Dialog 2018-10-25 12:49:29 +02:00
Tab.cpp Pad "tilt" changed to "slope" 2019-02-25 16:04:46 +01:00
Tab.hpp Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
UpdateDialogs.cpp Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs 2019-02-21 19:00:50 +01:00
UpdateDialogs.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
WipeTowerDialog.cpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
WipeTowerDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
wxExtensions.cpp Fixed a preview mode selection after updating of a PrusaDoubleSlider 2019-02-27 13:39:25 +01:00
wxExtensions.hpp Fixed "color print" issues (SPE-836) 2019-02-26 15:55:27 +01:00
wxinit.h WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00