33 Commits

Author SHA1 Message Date
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