398ff9053d
Code refactoring of the OptionsGroup class:
...
Controls are created only for the active page now
2020-09-22 11:17:43 +02:00
230dbb7394
Adaptive Cubic infill:
...
1) Fixed a wrong offset when extracting infill lines from the octree.
2) Added a variant for testing triangle in a bounding sphere
when buildind the octree. Currently not used as the box test
is more tight.
3) "Bridging infill" regions are now triangulated and used to densify
the octree as well to support the bridging infill correctly.
2020-09-22 08:53:45 +02:00
6cdb19971f
Fixed crash in Adaptive Cubic infill if just a single line was extracted.
...
New function to chain lines, however not used by the Adaptive Cubic infill.
2020-09-21 11:10:57 +02:00
73d8bab4f8
Fix confusing test
...
fixes #4724
2020-09-21 08:45:28 +02:00
cf50224248
Fix build on macOS and one logic error
2020-09-18 14:26:06 +02:00
6db2d3a0b2
Merge branch 'master' into lm_seam_painter_backend
2020-09-18 13:44:45 +02:00
f2951b53c0
Fix build on Linux
2020-09-18 13:37:37 +02:00
348c654c26
Adaptive infill:
...
Fixing compilation on Linux,
WIP: Better chainining of infill lines.
2020-09-18 13:35:35 +02:00
8123930ee5
Store seam history for more islands
2020-09-18 12:20:02 +02:00
5432784ed4
Split generation of vertex and index buffers for toolpaths to reduce peak of memory used
2020-09-18 12:15:38 +02:00
8dd345ed4c
use center of enforcer only with spAligned
2020-09-18 12:00:48 +02:00
fffb79a085
Simple implementation of spRandom
2020-09-18 12:00:40 +02:00
5d6bf3261e
fixed center-finding algorithm
2020-09-18 12:00:40 +02:00
e78221409a
Renamed CustomSeam to SeamPlacer, move to a separate file
2020-09-18 12:00:14 +02:00
a1fadaf955
Partially working implementation of custom seam backend
2020-09-18 12:00:14 +02:00
7e756b20e6
Adaptive infill: Reshuffled the namespaces.
2020-09-18 10:53:50 +02:00
7c7f5ebdda
Fixed sliced info panel not hiding when changing printer type
2020-09-18 08:36:29 +02:00
37c5fe9923
Refactoring of adaptive cubic / support cubic:
...
1) Octree is built directly from the triangle mesh by checking
overlap of a triangle with an octree cell. This shall produce
a tighter octree with less dense cells.
2) The same method is used for both the adaptive / support cubic infill,
where for the support cubic infill the non-overhang triangles are
ignored.
The AABB tree is no more used.
3) Optimized extraction of continuous infill lines in O(1) instead of O(n^2)
2020-09-17 18:39:28 +02:00
acdd5716bd
SplashScreen: Fixed message text
...
UnsavedChangesDialog: Disabled "Move changes to selected preset" button, when printer technology is changed
PresetComboBox: Fixed color of the filament, if it is modified
2020-09-17 15:40:27 +02:00
0b2a399b6b
New values for GCodeViewer::Extrusion_Role_Colors
2020-09-17 15:11:22 +02:00
fb4493c9d1
Restore estimated time lines in sidebar info
2020-09-17 11:42:58 +02:00
46d747bfaa
Reduced threshold to split index buffers for toolpaths render
2020-09-17 10:13:14 +02:00
3ca6278ac9
Refactoring in GCodeViewer initialization
2020-09-17 08:59:36 +02:00
a40fc1fe2c
Refactoring in toolpaths generation
2020-09-17 08:46:27 +02:00
8579ecceed
Legend layout -> estimated time move to bottom
2020-09-17 08:18:16 +02:00
7a10e23470
Use multiple index buffers to render toolpaths in preview
2020-09-16 15:45:53 +02:00
743d6643ae
Drop rubbish tests
2020-09-16 15:04:01 +02:00
af785d1486
Fix hollowing crash when splitting broken object has zero parts.
2020-09-16 11:08:58 +02:00
4d5d1390f0
Added a missing include for gcc
2020-09-15 16:40:57 +02:00
5fc82cecfe
Fixed crash when starting the application on a secondary monitor
2020-09-15 15:23:39 +02:00
7f1bea1dc8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-15 08:21:23 +02:00
5e4ba27106
Another small refactoring
2020-09-15 08:18:54 +02:00
541c31afb0
Merge branch 'master' into pa_reprap_g10_temperature_support
2020-09-15 11:40:38 +10:00
5d8c4b4476
Fixed missing return
2020-09-14 16:27:38 +02:00
1eadb6a1a9
Replaced some of Slic3r::RuntimeError exceptions with Slic3r::SlicingError.
...
Only Slic3r::SlicingError are now displayed by a notification, other
exceptions are shown by a pop-up dialog.
2020-09-14 18:03:22 +02:00
067cde85f1
WIP Refactoring of exceptions:
...
1) All slicer's exceptions are now derived from Slic3r::Exception.
2) New exceptions are defined for slicing errors.
3) Exceptions are propagated to the Plater to show.
It remains to modify the slicing back-end to throw the new SlicingError
exceptions instead of std::runtime_error and to show the other exceptions
by a message dialog instead of a notification.
2020-09-14 18:03:22 +02:00
6ac1935932
Updated "undo/redo" and "search' icons for the toolbar
...
* added "settings" and "search_blink" icons
* suppress the icons scaling update when Plater is in the Preview mode
* switched "layers_height" and "search" buttons in the toolbar
2020-09-14 17:25:47 +02:00
70536f8212
Merge pull request #4740 from wavexx/fix_get_time_dhm
...
Do not include (incorrect!) seconds in get_time_dhm
2020-09-14 09:59:55 +02:00
349dd60940
Small refactoring
2020-09-14 09:18:20 +02:00
6434f54b74
fix build on arch linux
2020-09-14 08:57:23 +02:00
0edbc59fa3
Update FirmwareDialog to use GUI_App::code_font
2020-09-13 02:37:05 +02:00
87534bf0d4
Format all G-code sections as code
2020-09-13 02:37:05 +02:00
cd4ad5e78b
Introduce ConfigOptionDef::is_code to select code_font()
2020-09-13 02:36:50 +02:00
ba7f39afee
Introduce GUI_App::code_font()
2020-09-13 02:17:19 +02:00
a32bb59d8e
Do not include (incorrect!) seconds in get_time_dhm
2020-09-12 18:20:22 +02:00
ad20e369fa
Include PrintConfig for the definition of AuthorizationType
2020-09-11 16:51:05 +02:00
776a775996
Add missing forward declarations
2020-09-11 16:51:05 +02:00
6cb46c799d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-11 15:19:32 +02:00
dd6994c3b2
Logging of memory used by the gcode processor and viewer
2020-09-11 15:19:23 +02:00
a57fe34a76
Updated icons for the top bar
...
+ Added icon for "Seam editing"
2020-09-11 12:18:03 +02:00