22 Commits

Author SHA1 Message Date
Martin Šach
aa6132ebb6 Scarf seam implementation. 2024-09-26 14:43:09 +02:00
Martin Šach
33bafd28e3 Fix layer change travel if no sparse layers is enabled 2024-09-17 11:27:12 +02:00
Martin Šach
214a35d968 Even empty extruder extrusions cannot be removed as it the order of wipe tower toolchanges relies on it. 2024-08-16 12:01:41 +02:00
Martin Šach
0bf8a9b1c5 Fix includes 2024-08-14 00:04:11 +02:00
Martin Šach
dbc8300a59 Fix first positions on layers with wipe tower with not toolchange 2024-08-12 15:50:01 +02:00
Lukas Matena
f30a8ac4fb Fixed conflicts after merge 2024-07-10 15:49:50 +02:00
Martin Šach
8c9b672c0d Refactor extrusion predicate naming and default lambda capture. 2024-07-10 15:18:53 +02:00
Martin Šach
a59fd32962 Fix clockwise movements for skirt and brim 2024-07-10 15:18:52 +02:00
Martin Šach
af4a1d67a9 Fix cancel object annotation 2024-07-10 15:18:52 +02:00
Martin Šach
796eddd971 Implement get_first_point for extrusions 2024-07-10 15:18:52 +02:00
Martin Šach
131f05c3c4 Add offset to extrusions an make sure to reset origin 2024-07-10 15:18:52 +02:00
Martin Šach
dca7318896 Refactor process layer single object 2024-07-10 15:18:52 +02:00
Martin Šach
a321a97f36 Use smooth path to extrude brim 2024-07-10 15:18:52 +02:00
Martin Šach
e24a781382 Use scaled point as previous position in ExtrusionOrder 2024-07-10 15:18:52 +02:00
Martin Šach
d2d9762322 Smooth path for infills 2024-07-10 15:18:52 +02:00
Martin Šach
d54f20a12c failed arc welder in path ordering 2024-07-10 15:18:52 +02:00
Martin Šach
773c34f906 Move skirt smooth path generation to extrusion order 2024-07-10 15:18:52 +02:00
Martin Šach
a5f6da6bd5 Move get_sorted_extrusions to a gcode generator method 2024-07-10 15:18:52 +02:00
Martin Šach
0bc86ace2e Make previous position independent of the object instance (offset) 2024-07-10 15:18:52 +02:00
Martin Šach
fe1b8134d6 Remove ExtrusionOrder dependency on seam placer 2024-07-10 15:18:52 +02:00
Martin Šach
dbe9355672 Use dynamic cast for perimeter extrusion entity as it might not always be an ExtrusionLoop 2024-07-10 15:18:52 +02:00
Martin Šach
02c615999b Separate extrusion order utilities to a file. 2024-07-10 15:18:50 +02:00