From e7c94ed79ef4fa7dfee23f48b3cffdf9db3fd868 Mon Sep 17 00:00:00 2001 From: "jiaxi.chen" Date: Thu, 10 Apr 2025 17:56:17 +0800 Subject: [PATCH] FIX: useless roof caused by unnecessary change of node status jira: STUDIO-11490 Change-Id: Ia9fab06b7d0692cd313ea2d2841b9190d99b62c1 --- src/libslic3r/Support/TreeSupport.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/libslic3r/Support/TreeSupport.cpp b/src/libslic3r/Support/TreeSupport.cpp index dfdc768c7..45c68d2df 100644 --- a/src/libslic3r/Support/TreeSupport.cpp +++ b/src/libslic3r/Support/TreeSupport.cpp @@ -2947,9 +2947,6 @@ void TreeSupport::drop_nodes() } } if (p_node->valid && can_merge) { - node.distance_to_top = std::max(node.distance_to_top, neighbour_node->distance_to_top); - node.support_roof_layers_below = std::max(node.support_roof_layers_below, neighbour_node->support_roof_layers_below); - node.dist_mm_to_top = std::max(node.dist_mm_to_top, neighbour_node->dist_mm_to_top); node.merged_neighbours.push_front(neighbour_node); node.merged_neighbours.insert(node.merged_neighbours.end(), neighbour_node->merged_neighbours.begin(), neighbour_node->merged_neighbours.end()); neighbour_node->valid = false;