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