mirror of
https://github.com/QIDITECH/QIDIStudio.git
synced 2026-02-07 04:11:50 +03:00
update libslic3r
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user