08bc063f66
Extracted MedialAxis code from Geometry.cpp/hpp, moved to its own
...
files to Geometry/
Moved other Voronoi files to Geometry/
2021-10-27 16:03:04 +02:00
0292826482
New code for minimum enclosing circle by randomized Welzl algorithm.
...
Split the circle code from Geometry.cpp/hpp to Geometry/Circle.cpp,hpp
2021-10-27 15:12:29 +02:00
0e51f2f15f
Fixed missing sinking property in objects list for multipart objects with a part completely below the printbed
2021-10-27 14:33:02 +02:00
a5507122d6
#7160 - Fixed drag object on mouse move cause wrong color when outside the print area
2021-10-27 10:37:35 +02:00
d4d064eddd
Merge branch 'tm_levitating_supports_in_interior'
2021-10-27 10:05:33 +02:00
7a6346d128
Construct supports using the trimmed mesh. To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.
...
To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.
2021-10-27 10:05:09 +02:00
9c97a1b3c2
Fixed crash when a part of a multipart object is completely below the printbed
2021-10-27 08:56:10 +02:00
9e6b4ae803
Translate error.
2021-10-26 18:31:12 +02:00
35ed791c36
Follow-up to 0c29eb9943
...
Next code refactoring: m_support_material_overhangs_queried have to be initialized from outside just once
2021-10-26 16:36:07 +02:00
8793ec94da
Fixing handling of project "saved" timestamp on Undo / Redo stack.
2021-10-26 16:30:41 +02:00
857d4544b2
Follow-up to 79eb59b9f2
...
Fix of #7168 : Crash when layer count exceeds 4095
This time the crash was fixed for top / bottom propagation of
multi-material segmentation.
2021-10-26 16:21:07 +02:00
13ec55a4dd
Implemented possibility to apply conversion from inches/meters to mm for all loaded objects at once
...
+ Added MessageWithCheckBox dialog
+ some code refactoring for MessageDlg
2021-10-26 14:52:45 +02:00
d5129fb21d
1.4.0-beta1 Sync with PrusaSlicer-settings
2021-10-26 13:38:49 +02:00
1e5ba4f5d0
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
7ee9b7ad4f
Updated GLEW to 2.2.0
2021-10-26 10:03:41 +02:00
72ea6e1a44
Tiny optimization of slice_mesh_slabs() with mirrored objects.
2021-10-26 10:03:41 +02:00
b469b19681
Fix of #7168 : Crash when layer count exceeds 4095
2021-10-26 09:56:49 +02:00
114e924654
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
bcdf25a22f
MSW Dark mode: Set mode colors for RichToolTips
2021-10-26 08:28:03 +02:00
a979af99af
Follow up e2475c9576 = code refactoring
2021-10-25 16:55:02 +02:00
7a0f5a743b
Allow to enter empty value for "G-code thumbnails" option
2021-10-25 16:28:08 +02:00
95c20dbf7d
Fixed the bottom layer of multi-material painted objects sunken below the print bed ( #7107 ).
2021-10-25 14:59:05 +02:00
b952e16918
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-10-25 14:47:22 +02:00
a2157d527b
#6999 - Fixed variable layer height editing not working when raft layers > 0
2021-10-25 14:47:13 +02:00
f611be3762
Workaround for #6814
2021-10-25 14:45:03 +02:00
0a72201e2e
ConfigWizard: Added missed Refresh()
2021-10-25 13:59:22 +02:00
48eb316a70
#7110 - Fixed calculation of estimated times for layers
2021-10-25 12:31:19 +02:00
ec788911a1
Unit tests to the new optimized implementation of
...
Line::parallel_to() a Line::perpendicular_to().
2021-10-25 12:03:44 +02:00
f1f62ef679
Fixed crash in bed collision detection when there are sinking toolpaths
2021-10-25 09:57:51 +02:00
428bbcc983
Fixed the propagation of painted top and bottom layers for mirrored objects in multi-material segmentation.
2021-10-25 08:43:30 +02:00
9505743ad5
Fixed darker colors of objects inside multi-material gizmo when objects are mirrored.
2021-10-25 08:41:41 +02:00
a5cc8c90bf
Fix of [prusa3d/PrusaSlicer] Typo in Keyboard Shortcuts (Issue #7161 )
2021-10-24 11:12:15 +02:00
e824733b8d
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
c3088f8139
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
6a838c3b6b
Commented out unused and expensive printbed_collision_state()
2021-10-23 15:29:18 +02:00
2cc52fa9fb
Renamed Geometry::intersect() to Geometry::convex_polygons_intersect()
...
to convey its true meaning.
2021-10-23 15:29:18 +02:00
8796da2e3a
1.4.0-beta0 Added multiple Filatech and BASF filament profiles. Added material profiles for SL1S.
2021-10-23 13:29:08 +02:00
e65e6c4ec4
Updated version and config location to beta.
2021-10-22 17:10:09 +02:00
7b09eea56e
Fix of #7155 (broken loading of configs from <=1.41.3)
2021-10-22 17:04:08 +02:00
e547fda376
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
a564663261
SendSystemInfoDialog: Use button instead of hyperlink
...
+ Fixed wsWidgets asserts
2021-10-22 15:36:07 +02:00
02367e5242
Fixing previous commit for QHull configured for doubles, not floats.
2021-10-22 15:20:40 +02:00
5d3de53633
Fixed previous commit, which broke debug compilation.
2021-10-22 15:11:51 +02:00
06c631170a
Merge branch 'lm_seam_fixes2'
2021-10-22 14:52:01 +02:00
74867b8ea1
Bed3D::is_circle() - Use Geometry::circle_center_taubin_newton() to detect candidate center
2021-10-22 14:46:07 +02:00
44a4248773
Follow-up of decdaa82d3 - Use normalized vectors
2021-10-22 14:29:56 +02:00
f1811a3c88
reduced copy / paste redudancy by extracting a new function
...
to produce convex hull: its_convex_hull()
2021-10-22 14:02:53 +02:00
42c7490ceb
const replaced with satic constexpr const
2021-10-22 14:02:53 +02:00
6d7510b63a
Fixed spelling error get_standart_duration -> get_standard_duration
2021-10-22 14:02:53 +02:00
9e0e03326b
Modified implementation of Line::parallel_to(const Line& line) and Line::perpendicular_to(const Line& line)
2021-10-22 13:51:33 +02:00