Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukáš Hejl <hejl.lukas@gmail.com>2022-02-16 11:04:06 +0300
committerLukáš Hejl <hejl.lukas@gmail.com>2022-02-16 11:20:41 +0300
commiteef741b0959e22ccdecda2786b986b249892b0fa (patch)
treeda5a6b1b4029ab98240eb11973bb5edaed8e7b61
parent3e9e3fd1027e3cf9abb193c12c19ebf11f385bc0 (diff)
Fixed a copy-paste typo that could lead to duplicate edges in MMU_Graph in the multi-material segmentation.
-rw-r--r--src/libslic3r/MultiMaterialSegmentation.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libslic3r/MultiMaterialSegmentation.cpp b/src/libslic3r/MultiMaterialSegmentation.cpp
index 922f28a63..f9a53b51d 100644
--- a/src/libslic3r/MultiMaterialSegmentation.cpp
+++ b/src/libslic3r/MultiMaterialSegmentation.cpp
@@ -605,7 +605,7 @@ struct MMU_Graph
if (arcs[arc_idx].to_idx == to_idx)
return;
for (const size_t &arc_idx : this->nodes[to_idx].arc_idxs)
- if (arcs[arc_idx].to_idx == to_idx)
+ if (arcs[arc_idx].to_idx == from_idx)
return;
this->nodes[from_idx].arc_idxs.push_back(this->arcs.size());
@@ -1201,7 +1201,7 @@ static inline double compute_edge_length(const MMU_Graph &graph, const size_t st
used_arcs[start_arc_idx] = true;
const MMU_Graph::Arc *arc = &graph.arcs[start_arc_idx];
size_t idx = start_idx;
- double line_total_length = (graph.nodes[arc->to_idx].point - graph.nodes[idx].point).norm();;
+ double line_total_length = (graph.nodes[arc->to_idx].point - graph.nodes[idx].point).norm();
while (graph.nodes[arc->to_idx].arc_idxs.size() == 2) {
bool found = false;
for (const size_t &arc_idx : graph.nodes[arc->to_idx].arc_idxs) {