FIX: wrong group result in some cases
1.Caused by too big tolerance jira:STUDIO-10236 Signed-off-by: xun.zhang <xun.zhang@bambulab.com> Change-Id: I0ba182991bc70ca2d3a34a85b87fa7539c5e50d9
This commit is contained in:
parent
a17aa8c701
commit
d2ae5ea32c
|
@ -161,8 +161,12 @@ namespace Slic3r
|
|||
|
||||
int group_cost = 0;
|
||||
for (size_t i = 0; i < 2; ++i) {
|
||||
if (group_colors[i].empty() || ams_filament_colors[i].empty())
|
||||
if (group_colors[i].empty())
|
||||
continue;
|
||||
if (ams_filament_colors.empty()) {
|
||||
group_cost += group_colors.size() * fail_cost;
|
||||
continue;
|
||||
}
|
||||
std::vector<std::vector<float>>distance_matrix(group_colors[i].size(), std::vector<float>(ams_filament_colors[i].size()));
|
||||
|
||||
// calculate color distance matrix
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
const static int DEFAULT_CLUSTER_SIZE = 16;
|
||||
|
||||
const static int ABSOLUTE_FLUSH_GAP_TOLERANCE = 2000;
|
||||
const static int ABSOLUTE_FLUSH_GAP_TOLERANCE = 5;
|
||||
|
||||
namespace Slic3r
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue