From 12206e59b41c798b36c3746f4ae0b5caf46e3f5b Mon Sep 17 00:00:00 2001 From: miaoxin Date: Tue, 15 Nov 2022 12:02:15 +0800 Subject: [PATCH] ENH: auto-arrange handles 4*4 alignment better I improve the cost function to align big item better. JIRA: https://jira.bambooolab.com/browse/STUDIO-1221 Change-Id: Id5a16c127ec51bf7463e331058cb1a8f78b764ca (cherry picked from commit 39773a901df82081c7d9d089807a52aa09e6a498) --- src/libslic3r/Arrange.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Arrange.cpp b/src/libslic3r/Arrange.cpp index 11e6b026b..b85641e0f 100644 --- a/src/libslic3r/Arrange.cpp +++ b/src/libslic3r/Arrange.cpp @@ -356,9 +356,10 @@ protected: score = dist_for_BOTTOM_LEFT(ibb, origin_pack); } else { - score = 0.5 * norm(pl::distance(ibb.center(), origin_pack)); if (m_pilebb.defined) - score += 0.5 * norm(pl::distance(ibb.center(), m_pilebb.center())); + score = 0.5 * norm(pl::distance(ibb.center(), m_pilebb.center())); + else + score = 0.5 * norm(pl::distance(ibb.center(), origin_pack)); } break; }