-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Update Arachne algorithm from PrusaSlicer 2.9 #7819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
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>
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!! |
@Noisyfox |
Fixed |
Do you have example what does it change? What improvement we can find after this PR? |
@Noisyfox @SoftFever 2.2 2.3 dev |
@Noisyfox @SoftFever 2.2 2.3 dev |
Odd... I'll take a look. |
See individual commits for change details