21357 Commits

Author SHA1 Message Date
Vojtech Bubnik
a7a54f9386 Experiment: Added a rectilinear monotonic infill without perimeter
connection lines for top / bottom infill patterns.
Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-01-06 18:31:48 +01:00
Vojtech Bubnik
fdd3675322 Merge remote-tracking branch 'remotes/origin/master' into vb_ensurovani 2023-01-06 17:54:34 +01:00
Vojtech Bubnik
f93584773f Merge remote-tracking branch 'remotes/origin/lh_vb_ensurovani' into vb_ensurovani 2023-01-06 17:54:21 +01:00
Vojtech Bubnik
1a91d85e7e Fixes of recent RegionExpansion implementation.
Enabled thick internal bridges even if external thick bridges are disabled.
Fixed compilation of conditionally compiled debugging code.
2023-01-06 17:53:49 +01:00
enricoturri1966
74b391218d Tech ENABLE_WORLD_COORDINATE - Fixed size of selection shown in sidebar panel 2023-01-06 14:35:54 +01:00
enricoturri1966
0f302a7106 Tech ENABLE_WORLD_COORDINATE - Fixed rendering of selection bounding box 2023-01-06 14:00:49 +01:00
enricoturri1966
49fdf01319 Tech ENABLE_WORLD_COORDINATE - Fixed size of Move Gizmo in 3D scene 2023-01-06 13:41:43 +01:00
enricoturri1966
fcacc7042c Class Selection - Added method to calculate bounding box aligned to current selected reference system 2023-01-06 13:27:59 +01:00
tamasmeszaros
221770cc94 Remove convexHull calculation for circular beds when arranging
Extremely slow
2023-01-06 12:00:58 +01:00
Lukáš Hejl
063ae0ccfc Added option to switch between BoundedRectilinear and Concentric infill for the ensure vertical shell thickness. 2023-01-06 09:26:29 +01:00
Lukáš Hejl
df01923631 Refactored FillEsuring to support switching between BoundedRectilinear and Concentric infill for the ensure vertical shell thickness. 2023-01-06 09:25:32 +01:00
Lukáš Hejl
1268856f6a Renamed FillBoundedRectilinear to FillEnsuring and moved to separated files. 2023-01-06 09:22:15 +01:00
Filip Sykala - NTB T15p
09fc025cd5 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-05 19:57:48 +01:00
Filip Sykala - NTB T15p
244ca5ed44 Use surface for reflected text. 2023-01-05 19:52:56 +01:00
Filip Sykala - NTB T15p
dd225513b9 Fix of vertex reduction.
Before fix exists case when after reduction exist triangle with opposite direction of vertices(CW vs CCW)
2023-01-05 17:43:50 +01:00
rtyr
50da412251
sermoonv1 resources
https://github.com/prusa3d/PrusaSlicer-settings/pull/177
2023-01-05 16:42:54 +01:00
David Kocik
c9ebaf8986 Merge branch 'dk_dwnldr_merge' 2023-01-05 16:13:28 +01:00
David Kocik
fa67b8f5c3 Miniz: Get filename from Extra Field.
Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-01-05 16:00:04 +01:00
David Kocik
ce38e57ec4 Downloader feature - Downloads from Printables.com
Custom URL Registration:
 - Windows - writes to registers.
 - Linux - desktop integration file.
 - Macos - info.plist.in creates registration and is controlled only via app config.
Registration is first made in Config Wizard. Or is triggered from Preferences. Path to downloads folder can be set.
URL link starts new instance of PS which sends data to running instance via SingleInstance structures if exists.
New progress notification is introduced with pause and stop buttons.
Downloader writes downloaded data by chunks.
Support for zip files is introduced. Zip files can be opened, downloaded or drag'n'droped in PS. Archive dialog is opened. Then if more than 1 project is selected, only geometry is loaded.
Opening of 3mf project now supports openning project in new PS instance.
2023-01-05 16:00:04 +01:00
Lukáš Hejl
634859e4a6 Removed unnecessary offsets in BoundedRectilinear infill. 2023-01-05 14:42:10 +01:00
enricoturri1966
e70c4849ba Removed unused code 2023-01-05 12:33:19 +01:00
enricoturri1966
d883c5e668 Follow-up of 2ede6686768aadf412e8b44c721b179ebd1e8cec - Tweaks to imgui dialog 2023-01-05 12:32:54 +01:00
Filip Sykala - NTB T15p
c01453c2c7 Fix dragging of mirrored object 2023-01-05 12:04:26 +01:00
Filip Sykala - NTB T15p
b08263ffbd Fix translation 2023-01-05 12:04:03 +01:00
enricoturri1966
2ede668676 Added debug imgui window to show the content of selected volumes' matrices 2023-01-05 11:52:10 +01:00
YuSanka
86f04ac159 Fix for #9144 - Project not marked as changed (asterisk in window title) 2023-01-05 10:44:02 +01:00
Pavel Mikuš
be73967ac0
Fix wrong inequality sign in surface.bridge_angle check 2023-01-05 10:18:51 +01:00
YuSanka
bfb60875fa CutGizmo: Allow to cut by line when only one cut part is selected.
+ Updated splashscreen
2023-01-04 17:40:22 +01:00
Vojtech Bubnik
479a39ce0e Fixed some compiler warnings 2023-01-04 16:41:42 +01:00
enricoturri1966
bf0cef30e0 Fixed build when tech ENABLE_WORLD_COORDINATE is disabled 2023-01-04 15:56:41 +01:00
Vojtech Bubnik
f5662458a2 Removed polygon simplification "hole in square" unit test,
simplification of CW contours is no more enabled by assert.
2023-01-04 13:38:59 +01:00
Vojtech Bubnik
1a5533d571 PlaceholderParser:
1) Implemented access to coEnum values, they are returned as strings.
2) Fixed some possible memory leaks.
3) Fixed some possible union type punning issues.
2023-01-04 13:38:18 +01:00
Vojtech Bubnik
9960c6e4ab Merge remote-tracking branch 'remotes/origin/master' into vb_ensurovani 2023-01-03 17:42:51 +01:00
Vojtech Bubnik
60f6766aab Apply FillBoundedRectilinear on narrow internal solid infills
to reduce zig-zag movements of the print head on overhangs.
Always use thick bridges on internal bridges.
Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-01-03 17:42:10 +01:00
Vojtech Bubnik
398222a49f Cherry picked FillBoundedRectilinear
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
2023-01-03 17:28:44 +01:00
YuSanka
32d5d2e8ce Folllow-up 8c36ea00f4: Code refactoring for other related places 2023-01-03 13:43:50 +01:00
Vojtech Bubnik
b255278339 Fixed missing includes 2023-01-03 13:39:59 +01:00
Filip Sykala - NTB T15p
d6e9b2909b Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate 2023-01-03 13:24:09 +01:00
Filip Sykala - NTB T15p
550ef48fe1 Add function for check whether transformation contain reflection
Extend RayCast hit by square distance
Use distance to distiguish closest place on surface when move origin
Move origin after job (only on success)
2023-01-03 13:24:01 +01:00
Vojtech Bubnik
4f24945727 Merge remote-tracking branch 'remotes/origin/master' into vb_ensurovani 2023-01-03 12:58:25 +01:00
Vojtech Bubnik
62771bf9c1 Fixed compilation issues and warnings. 2023-01-03 12:57:58 +01:00
YuSanka
8c36ea00f4 UnsavedChangesDialog: Code refactoring to get types list in respect to the printer technology.
Note: using of the initializer_list without a container definition causes a crash under GTK
2023-01-03 11:04:03 +01:00
Vojtech Bubnik
fbed29e209 WIP Ensure vertical wall thickness rework: bugfixes 2023-01-03 10:06:52 +01:00
YuSanka
d39768fc9c Improvements for printer selection: Revert to the previously selected physical printer instead of related system preset,
when we had selected FFF physical printer and can't to switch to the SLA preset.
2023-01-02 17:27:19 +01:00
Vojtech Bubnik
785ef08656 WIP ensure vertical wall thickness: Reduced amount of shell region
expansion, added filling in of narrow regions between solid infills
(for example created by propagating shell from the side and from
the top at the same time).
2023-01-02 14:59:40 +01:00
YuSanka
6657369db2 Tab: Clear description lines pointer ob clear pages 2023-01-02 14:57:01 +01:00
enricoturri1966
1eeb658b0e Tech ENABLE_WORLD_COORDINATE - Fixed function contains_skew() for matrices containing mirror 2023-01-02 14:09:03 +01:00
Vojtech Bubnik
f828cba5f0 Merge remote-tracking branch 'remotes/origin/master' into vb_ensurovani 2023-01-02 13:19:48 +01:00
Vojtech Bubnik
fde0d68c40 WIP Reworking of "ensure vertical wall thickness".
1) Flipped the order of "discover_vertical_shells" and "process_external_surfaces",
   now the external surfaces are expanded after "discover_vertical_shells"
   aka "ensure vertical wall thickness" is solved.
2) Reworked LayerRegion::process_external_surfaces() to only expand into
   "ensure vertical wall thickness" regions, also the expansion is done
   in small steps to avoid overflowing into neighbor regions.

also:
Utility functions reserve_more(), reserve_power_of_2(), reserve_more_power_of_2()
Various SurfaceCollecion::filter_xxx() modified to accept an initializer list of surface types.
New bridges detector refactored to accept overhang boundaries.
BoundingBoxWrapper was moved from RetractCrossingPerimeters to AABBTreeIndirect.
2023-01-02 13:19:27 +01:00
enricoturri1966
0b1e1aedf6 Tech ENABLE_WORLD_COORDINATE - A bunch of fixes and improvements in objects/volumes manipulation/transformations 2023-01-02 11:30:07 +01:00