6012 Commits

Author SHA1 Message Date
PavelMikus
54eb19d589 Connect thick polylines where applicable 2023-05-12 11:29:50 +02:00
PavelMikus
2c12a7f164 Increased line shortening near steep walls. 2023-05-12 11:29:50 +02:00
PavelMikus
1279b4d22a fix some errors 2023-05-12 11:29:50 +02:00
PavelMikus
8be661f0f6 shortening of lines near steep differences, but has some issues 2023-05-12 11:29:50 +02:00
PavelMikus
3346b422a7 Fixed various bugs in reconstruction of polygon from vertical lines 2023-05-12 11:29:50 +02:00
PavelMikus
4409743ea4 Fixed wrong usage of thickPolyline, added description of what it should actually contain 2023-05-12 11:29:50 +02:00
PavelMikus
9d3a7f9f2a Implement connecting of lines, but does not work yet 2023-05-12 11:29:50 +02:00
PavelMikus
93fb77c711 initial implementation 2023-05-12 11:29:50 +02:00
Pavel
72f8590332 Add missing include 2023-05-12 10:32:14 +02:00
PavelMikus
6e9e4ee8c3 SPE-1626 - improve anchoring over lightning infill by expanding the bridges surfaces 2023-05-12 10:32:14 +02:00
PavelMikus
22f7fe3e21 Fix bugs, finish the feature 2023-05-12 10:32:14 +02:00
PavelMikus
fbe102a7fe initial impl, Created surfaces have wrong parameters 2023-05-12 10:32:14 +02:00
tamasmeszaros
d431204c51 Merge branch 'tm_fix_sla_arch_profile_import_SPE-1688' 2023-05-12 08:34:01 +02:00
Vojtech Bubnik
52fc7a8439 Organic supports: bring "lost" branches down to an object or print bed. 2023-05-11 14:26:24 +02:00
Oleksandra Yushchenko
9e4859ebbf
Modification of extruders filaments for support XL multitool (#36)
* Fix for SPE-1659 : Wrong filaments update, when templates are allowed/suppressed

* Per Extruder Filaments (related to SPE 1599)

* Implemented compatibility for each extruder separately
* Update of the filaments compatibility is extracted to separate function update_filaments_compatible()
* Fixed synchronization of config.ini with the current selections, when preset is changed from sidebar.

* Filament Settings Tab improvements:
* Added extruder combobox to select active extruder
* PresetCombobox is updated in respect to compatibility for active extruder
* For MM printer: Cog icon near the filament will switch to Filament Settings for selected filament

* Bug fixing for https://dev.prusa3d.com/browse/SPE-1599

* Next round of bugfixing for https://dev.prusa3d.com/browse/SPE-1599

* Fixed crashes from https://dev.prusa3d.com/browse/SPE-1599
+ code refactoring for Tab:save_preset()
2023-05-11 12:17:59 +02:00
enricoturri1966
462bdd134a Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_sla_switch_view 2023-05-11 11:51:50 +02:00
tamasmeszaros
8f680fd496 Fix no action on sla archive import with "profile only" option 2023-05-10 17:05:05 +02:00
tamasmeszaros
d4ad9deb94 Archive format registration refactored
Fix tests
2023-05-10 14:08:11 +02:00
enricoturri1966
663465299b Small refactoring 2023-05-10 11:15:39 +02:00
enricoturri1966
5984111388 SPE-1606 - Placement of switch view type icon in the 3D scene by the current selected instance bounding box 2023-05-10 10:37:05 +02:00
Vojtech Bubnik
3848a8eda2 Fixed crash after 'vb_organic_interfaces' with zero top interfaces. 2023-05-10 09:02:40 +02:00
enricoturri1966
b13a51f400 Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_sla_switch_view 2023-05-10 08:15:35 +02:00
Vojtech Bubnik
c9f449bcb2 PlaceholderParser: fixed reporting of x value outside
of the interpolated table.
2023-05-09 11:14:36 +02:00
Vojtech Bubnik
84db6356b3 Organic Supports: support_tree_branch_diameter_double_wall
to control when the 2nd wall kicks in.
2023-05-09 10:46:56 +02:00
Vojtech Bubnik
daa9bf7cd9 Merge branch 'vb_organic_interfaces' 2023-05-09 09:47:11 +02:00
Vojtech Bubnik
9d495f2413 Organic supports: Refactoring for adding interfaces to tree tips. 2023-05-09 09:46:27 +02:00
Vojtech Bubnik
c838fc92fc Follow-up to 1e7a3216ca87d9fdeaa5b12f813e5900a77d49bc
WIP Organic supports intefaces: bugfixes
2023-05-08 10:25:28 +02:00
Vojtech Bubnik
1e7a3216ca WIP Organic supports intefaces:
Further refactor of FDM support code - extracted interface routine to common.
Implemented support for soluble interfaces & half soluble / half non-soluble
interfaces.
2023-05-08 09:19:31 +02:00
PavelMikus
ce4cf95067 Fix missing includes 2023-05-05 16:32:03 +02:00
Vojtech Bubnik
89f0895dd6 WIP: Organic supports - bottom interfaces 2023-05-05 14:23:09 +02:00
Vojtech Bubnik
ad203baf77 Moved FFF support code to libslic3r/Support directory 2023-05-05 14:05:22 +02:00
Vojtech Bubnik
a236351fd3 Supports refactoring: Split FFF supports into multiple files,
enclosed into namespaces.
2023-05-05 12:59:01 +02:00
Vojtech Bubnik
cc938e7549 WIP SupportGeneratorLayerStorage refactoring. 2023-05-05 10:21:24 +02:00
PavelMikus
1bbe0c5be3 fix missing include for linux builds 2023-05-04 17:39:56 +02:00
Vojtech Bubnik
00ea0847b8 Fix of merging bridging regions:
Fixed building a DAG of overlapping regions in expand_bridges_detect_orientations()
2023-05-04 17:25:26 +02:00
Vojtech Bubnik
ccc193959b Merge branch 'vb_optimizations' 2023-05-04 15:29:17 +02:00
Vojtech Bubnik
c3178321b4 Optimization of triangle mesh slicing: scalable_allocator and hashing
of shared mutexes.
2023-05-04 15:27:32 +02:00
Vojtech Bubnik
fd437dcaf5 Little refactoring of douglas_peucker() 2023-05-04 15:27:32 +02:00
Vojtech Bubnik
6d0ceeb886 ClipperLib: Further optimization of memory allocation using scalable_allocator.
ClipperLib: SimplifyPolygon() - changed default winding number to positive,
      added strictly_simple parameter.
ClipperUtlis simplify_polygons() - removed "remove_collinear" parameter
2023-05-04 15:27:32 +02:00
Vojtech Bubnik
8593ad1f80 Organic supports improvements: Removing collisions with trees,
limiting how far tree bottoms at slanted surfaces could be extended
down below their last full circle position.
Placable areas are now calculated sitting on slightly inflated
top surface to indicate support of tree bottoms at slanted surfaces.
2023-05-04 15:26:41 +02:00
PavelMikus
34015349c1 Fix a rounded extrusion model when the new width is smaller than layer height - the code used radius in place of diameter 2023-05-04 14:59:50 +02:00
enricoturri1966
eb0f03aa9b Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_sla_switch_view 2023-05-03 13:45:28 +02:00
enricoturri1966
d9dde32b78 SPE-1606 - Fixed a bunch of bugs/crashes related to visualizing original or processed volumes in 3D scene after slicing using SLA printers when multiple objects are on the printbed 2023-05-03 13:45:15 +02:00
Vojtech Bubnik
2eebba82f8 Merge remote-tracking branch 'remotes/origin/master' into vb_optimizations 2023-05-03 10:25:48 +02:00
tamasmeszaros
49fbf4ccce Avoid garbage error message when generating sla preview 2023-05-03 09:45:11 +02:00
tamasmeszaros
362267431b Fix transformation assembly problem for arrange polyogon 2023-05-03 09:21:57 +02:00
tamasmeszaros
6831b7094a Trying to fix transformation assembly problem for arrange polyogon 2023-05-03 09:21:57 +02:00
Vojtech Bubnik
af6c27b861 douglas_peucker(): fix after 63ca221394acca695508dd333633b43b1a5e9744 2023-05-02 19:50:12 +02:00
Vojtech Bubnik
d0f38cd0b4 macOS clang is buggy, it does not implement __cpp_lib_hardware_interference_size
correctly.
2023-05-02 19:26:33 +02:00
Vojtech Bubnik
0c6f2261a3 Tree Supports: Extend bottoms of trees downwards to the object surface
if those supports are not sitting on a flat surface.
2023-05-02 18:45:07 +02:00