Lukáš Hejl
b3510ac808
SPE-1950: Reimplement algorithm for filtering vibrating extractions inside the ensuring infill to make it less computation complex.
2024-07-17 14:13:09 +02:00
Martin Šach
919740fb3e
Apply fix includes.
2024-07-08 15:37:02 +02:00
Martin Šach
21116995d7
Refactor CMake and improve #includes.
...
* 1. Remove all global include_directories.
* 2. Move 3d party dependencies from src to budled deps if possible.
* Unify and enforce one way of including headers:
e.g. #include "libslic3r/GCode.hpp" vs #include "GCode.hpp"
(always use the "libslic3r/GCode.hpp" option).
* Make all dependencies (also header only) a cmake target.
2024-07-08 15:36:46 +02:00
Lukáš Hejl
d6136a34e3
SPE-2301: Add a new option that makes a printer print loops clockwise instead of counterclockwise.
2024-06-03 18:24:03 +02:00
ps_copyright
f32859c302
final copyright headers
2023-09-01 14:49:07 +02:00
Vojtech Bubnik
60e13272bd
Fixed some more compilation warnings.
2023-05-25 18:22:34 +02:00
Pavel Mikus
c60a10b7e4
fix SPE-1711 Vertical holes in bridging over infill
2023-05-16 15:45:23 +02:00
Pavel Mikus
60732fa664
Fix https://github.com/prusa3d/PrusaSlicer/issues/10563
...
Crashing of new ensuring fill due to zero vertical lines generated
2023-05-15 10:48:54 +02:00
Pavel
6b41e5d9b1
Fix debug build, there was obsolete assert
2023-05-12 13:44:58 +02:00
PavelMikus
0358eef42f
make overlap fix unconditional
2023-05-12 11:29:50 +02:00
PavelMikus
26bb408ee2
fix ordering issues, fix overlap
2023-05-12 11:29:50 +02:00
PavelMikus
c17803812a
fix gap fill connections breaking the extrusion order for sorting
2023-05-12 11:29:50 +02:00
PavelMikus
274d8ee3e7
Fixed and integrated connected fill version
2023-05-12 11:29:50 +02:00
PavelMikus
0a7c48f5fd
Little refactoring, make the fill modifiable
2023-05-12 11:29:50 +02:00
PavelMikus
801a41a352
Fixed some bugs in sorting and connecting.
...
Experimenting with ordering by max coordinate - this causes concetric arachne parts to be filled from inside
2023-05-12 11:29:50 +02:00
PavelMikus
a695b66d01
Stable and working version, fixed several issues in ordering and connecting
2023-05-12 11:29:50 +02:00
PavelMikus
17c9182f41
Reduced and reworked the connections of generated paths
2023-05-12 11:29:50 +02:00
Pavel Mikus
aa85d050fe
Fix path sorting
2023-05-12 11:29:50 +02:00
PavelMikus
ebbbb1505c
Move and enhance path sorting, fix bug caused by new hash set
2023-05-12 11:29:50 +02:00
PavelMikus
663bbbaa5e
fix angle, filter tiny drops, fix thin regions filtering
2023-05-12 11:29:50 +02:00
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
PavelMikus
0c524208b6
Fix debug build, remove fragments after removal of BoundedRectilinear fill type
2023-03-03 09:58:47 +01:00
PavelMikus
a3430a5b51
Completely removed Bounded Rectilinear infill
...
Improved bridge over sparse infill logic - now does not bridge the whole area but only neede part
Filtered out tiny regions of ensuring created after bridge_over_sparse infill expanded the regions
2023-03-01 16:42:57 +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