Vojtech Bubnik
28de7f5504
Support generator: Merging of bottom contacts with top contacts and
...
interface layers if possible. This should always be possible with
soluble supports and it should have been done long time ago.
For non-soluble supports, it may or may not be possible to merge
these layers: They will only be merged if they are extruded without
bridging and with the same layer height.
Fixes Support enforcer interfaces not generated as needed. #6784
or at least some of the issues reported.
Experimental: Added experimental filtering of propagated support columns
to two extrusions, overlapping by maximum 20%.
This filtering step will remove spurious columns that do not support
anything, but the filtering step may remove supports supporting tiny
islands. Those supports would likely not be printable anyways without
the user intervention (extending the supported area by painting).
2021-10-26 12:09:46 +02:00
Vojtech Bubnik
4d2017188d
Updated GLEW to 2.2.0
2021-10-26 10:03:41 +02:00
Vojtech Bubnik
00c444f8c8
Tiny optimization of slice_mesh_slabs() with mirrored objects.
2021-10-26 10:03:41 +02:00
Lukas Matena
79eb59b9f2
Fix of #7168 : Crash when layer count exceeds 4095
2021-10-26 09:56:49 +02:00
enricoturri1966
e1b3ba063b
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Printbed collision detection made cheaper for rectangular beds and faster for circular beds
2021-10-26 08:45:21 +02:00
YuSanka
054dd569af
MSW Dark mode: Set mode colors for RichToolTips
2021-10-26 08:28:03 +02:00
YuSanka
0c29eb9943
Follow up e2475c9576
= code refactoring
2021-10-25 16:55:02 +02:00
YuSanka
0836fbb453
Allow to enter empty value for "G-code thumbnails" option
2021-10-25 16:28:08 +02:00
Lukáš Hejl
3d87904e66
Fixed the bottom layer of multi-material painted objects sunken below the print bed ( #7107 ).
2021-10-25 14:59:05 +02:00
enricoturri1966
7c00905ec7
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-10-25 14:47:22 +02:00
enricoturri1966
014bef382a
#6999 - Fixed variable layer height editing not working when raft layers > 0
2021-10-25 14:47:13 +02:00
YuSanka
e2475c9576
Workaround for #6814
2021-10-25 14:45:03 +02:00
YuSanka
038459b083
ConfigWizard: Added missed Refresh()
2021-10-25 13:59:22 +02:00
enricoturri1966
19387186a5
#7110 - Fixed calculation of estimated times for layers
2021-10-25 12:31:19 +02:00
Vojtech Bubnik
743b99d22c
Unit tests to the new optimized implementation of
...
Line::parallel_to() a Line::perpendicular_to().
2021-10-25 12:03:44 +02:00
enricoturri1966
dcbb3bef45
Fixed crash in bed collision detection when there are sinking toolpaths
2021-10-25 09:57:51 +02:00
Lukáš Hejl
10f24119d0
Fixed the propagation of painted top and bottom layers for mirrored objects in multi-material segmentation.
2021-10-25 08:43:30 +02:00
Lukáš Hejl
0f9a9de745
Fixed darker colors of objects inside multi-material gizmo when objects are mirrored.
2021-10-25 08:41:41 +02:00
Vojtech Bubnik
9651ff19ef
Fix of [prusa3d/PrusaSlicer] Typo in Keyboard Shortcuts (Issue #7161 )
2021-10-24 11:12:15 +02:00
Vojtech Bubnik
ae62801250
Implemented "Details" section enclosing OpenGL extensions when copying
...
sysinfo to clipboard for inserting into github issue.
Fix of [Feature Request] Help => System Info => Copy to Clipboard: wrap list of extensions with <details> tag #6830
2021-10-23 20:13:25 +02:00
Vojtech Bubnik
0bc2448e22
Documented the new print bed collision detection algorithm requirements:
...
Only convex print bed is supported.
Optimization of collision detection by precomputing the print bed shape type.
2021-10-23 15:29:18 +02:00
Vojtech Bubnik
36baae05f1
Commented out unused and expensive printbed_collision_state()
2021-10-23 15:29:18 +02:00
Vojtech Bubnik
be236eda85
Renamed Geometry::intersect() to Geometry::convex_polygons_intersect()
...
to convey its true meaning.
2021-10-23 15:29:18 +02:00
rtyr
723155a15c
1.4.0-beta0 Added multiple Filatech and BASF filament profiles. Added material profiles for SL1S.
2021-10-23 13:29:08 +02:00
Vojtech Bubnik
5ccf7e9e47
Updated version and config location to beta.
2021-10-22 17:10:09 +02:00
Lukas Matena
22f3682c0f
Fix of #7155 (broken loading of configs from <=1.41.3)
2021-10-22 17:04:08 +02:00
Vojtech Bubnik
7e780380ee
Fix of d43ae66eca
...
reduced copy / paste redudancy by extracting a new function
to produce convex hull: its_convex_hull()
2021-10-22 16:54:21 +02:00
YuSanka
8d0a4c7cd6
SendSystemInfoDialog: Use button instead of hyperlink
...
+ Fixed wsWidgets asserts
2021-10-22 15:36:07 +02:00
Vojtech Bubnik
3021a6f57f
Fixing previous commit for QHull configured for doubles, not floats.
2021-10-22 15:20:40 +02:00
Vojtech Bubnik
b15db6fdb7
Fixed previous commit, which broke debug compilation.
2021-10-22 15:11:51 +02:00
Lukas Matena
e07a2434d3
Merge branch 'lm_seam_fixes2'
2021-10-22 14:52:01 +02:00
enricoturri1966
4fd9a99f5b
Bed3D::is_circle() - Use Geometry::circle_center_taubin_newton() to detect candidate center
2021-10-22 14:46:07 +02:00
enricoturri1966
d34c9cec9a
Follow-up of decdaa82d3
- Use normalized vectors
2021-10-22 14:29:56 +02:00
Vojtech Bubnik
d43ae66eca
reduced copy / paste redudancy by extracting a new function
...
to produce convex hull: its_convex_hull()
2021-10-22 14:02:53 +02:00
Vojtech Bubnik
48e89e0b0d
const replaced with satic constexpr const
2021-10-22 14:02:53 +02:00
Vojtech Bubnik
f9e3e1d9fd
Fixed spelling error get_standart_duration -> get_standard_duration
2021-10-22 14:02:53 +02:00
enricoturri1966
decdaa82d3
Modified implementation of Line::parallel_to(const Line& line) and Line::perpendicular_to(const Line& line)
2021-10-22 13:51:33 +02:00
Lukas Matena
00dfb8f69c
Make sure that we have the lower_layer_edge_grid when placing seams
2021-10-22 13:16:08 +02:00
Lukas Matena
19eb984d72
SeamPlacer: one more heuristic to get rid of long travels
2021-10-22 13:16:08 +02:00
Lukas Matena
59502e7861
Seam placement improvements
2021-10-22 13:16:08 +02:00
YuSanka
b6b5bdb592
Fixed wrong showing of the default context menu if right button was clicked on empty space when several objects are selected in 3DScene
2021-10-22 13:00:19 +02:00
Lukáš Hejl
0791a2b3ed
Fix of #7104 (dimples in perimeters after multi-material segmentation)
2021-10-22 11:58:46 +02:00
YuSanka
7967997c7e
InfoDialog: Small code refactoring
2021-10-22 11:37:02 +02:00
Vojtech Bubnik
767f401ada
Brim generator: Using pftNonZero instead of pftEvenOdd for intersection / difference.
2021-10-21 13:35:29 +02:00
tamasmeszaros
dc588e2db5
Pass previously set arc tolerance to concave hull
2021-10-21 12:22:15 +02:00
Lukas Matena
3f1fc8329b
Follow-up to 482841b
, see also #6743 :
...
The validation is now counterproductive, both the backend and the UI can
handle the situation well enough.
2021-10-21 11:38:10 +02:00
Filip Sykala
1a9a4088c2
Fix translation suggestion by @Oleksandra Iushchenko
2021-10-21 11:01:15 +02:00
Niall Sheridan
69721123db
[fuzzy skin] Use "walls" instead of "perimeters" in option
...
"Perimeters" has a specific meaning within Prusa Slicer, but fuzzy skin
uses "perimeters" to mean "walls" which can be confusing
2021-10-21 10:30:58 +02:00
tamasmeszaros
5f19539df5
Obvious fixes to stupid warnings
2021-10-21 09:55:12 +02:00
enricoturri1966
e0eac1f20c
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after using place on face gizmo
2021-10-21 09:26:57 +02:00