update libslic3r

This commit is contained in:
QIDI TECH
2025-02-26 20:06:22 +08:00
parent 7d213ce20c
commit d32f03deb8
29 changed files with 241 additions and 100 deletions

View File

@@ -184,6 +184,11 @@ template<class RawShape> class EdgeCache {
contour_.full_distance += length(contour_.emap.back());
contour_.distances.emplace_back(contour_.full_distance);
}
if (*sl::cbegin(sh)!=*sl::rcbegin(sh)) {
contour_.emap.emplace_back(*std::prev(endit), *sl::cbegin(sh));
contour_.full_distance += length(contour_.emap.back());
contour_.distances.emplace_back(contour_.full_distance);
}
}
for(auto& h : shapelike::holes(sh)) { // For the holes
@@ -199,6 +204,11 @@ template<class RawShape> class EdgeCache {
hc.full_distance += length(hc.emap.back());
hc.distances.emplace_back(hc.full_distance);
}
if (*sl::cbegin(h) != *sl::rcbegin(h)) {
hc.emap.emplace_back(*std::prev(endit), *sl::cbegin(h));
hc.full_distance += length(hc.emap.back());
hc.distances.emplace_back(hc.full_distance);
}
holes_.emplace_back(std::move(hc));
}