Skip to content

Conversation

Noisyfox
Copy link
Collaborator

See individual commits for change details

Noisyfox and others added 13 commits December 22, 2024 16:32
Cherry-picked from prusa3d/PrusaSlicer@e704d82

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
…oronoi vertex is inside a corner of a polygon.

Cherry-picked from prusa3d/PrusaSlicer@669c931

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
Cherry-picked from prusa3d/PrusaSlicer@34d9b06

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
…t a focus point.

Cherry-picked from prusa3d/PrusaSlicer@c44ffed

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
…ator

Especially in cases when the object is composed only of 2 external perimeters and 1 or 2 internal perimeters, the order of perimeters wasn't optimal and differed from the Classic perimeter generator. That caused unnecessary long travels before the external contour was printed.

The ordering of perimeters is slightly inspired by the latest changes in CuraEngine.

Cherry-picked from prusa3d/PrusaSlicer@1087508

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
…g for Arachne generator.

The previous implementation during the grouping of perimeters using depth-first searches unnecessarily searched nodes that had no impact on grouping, which significantly increased the search space.

Cherry-picked from prusa3d/PrusaSlicer@86309ba

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
Cherry-picked from prusa3d/PrusaSlicer@919740f

Co-authored-by: Martin Šach <martin.sachin@gmail.com>
Cherry-picked from prusa3d/PrusaSlicer@6df4891

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
@igiannakas
Copy link
Contributor

Superstar! I had started porting this a while ago (https://github.com/igiannakas/OrcaSlicer/tree/Arachne-improvement-from-PS) but run into a bug where extrusions where missing that I couldn't correct. I see this doesnt happen with your version! Fantastic work and thank you!!

@SoftFever
Copy link
Owner

@Noisyfox
Fantastic!
The flatpak build is complaining. Can you take a look?

@Noisyfox
Copy link
Collaborator Author

Noisyfox commented Jan 6, 2025

@Noisyfox Fantastic! The flatpak build is complaining. Can you take a look?

Fixed

@SoftFever SoftFever merged commit 9a5c43e into SoftFever:main Jan 6, 2025
16 checks passed
@Noisyfox Noisyfox deleted the dev/arachen-sync branch January 6, 2025 06:52
@00raq00
Copy link

00raq00 commented Jan 6, 2025

Do you have example what does it change? What improvement we can find after this PR?

@00raq00
Copy link

00raq00 commented Jan 7, 2025

@Noisyfox @SoftFever
I found that dev build has more travels using new aranche and prints in different order the same model.

2.2

image

2.3 dev

image

@00raq00
Copy link

00raq00 commented Jan 7, 2025

@Noisyfox @SoftFever
2.3 dev ignores wall printing order !!

2.2

image

2.3 dev

image

@Noisyfox
Copy link
Collaborator Author

Noisyfox commented Jan 7, 2025

Odd... I'll take a look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants