diff options
author | bubnikv <bubnikv@gmail.com> | 2017-02-02 17:09:22 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2017-02-02 17:09:22 +0300 |
commit | c25ae357377f8738da5e29b82b085a75960f27c5 (patch) | |
tree | f7f0a3cda700dde39d8d2eaa203911ceef924f8e /xs | |
parent | c2ddf537c68c2e06f4f2afae98ef29ebfcbe0efc (diff) |
Fix of https://github.com/prusa3d/Slic3r/issues/75
Fixed by @alexr https://github.com/alexrj/Slic3r/commit/8f0d8f209628e0dec825a15988de434dfb052940
See also https://github.com/alexrj/Slic3r/issues/3613 https://github.com/alexrj/Slic3r/pull/3614
Diffstat (limited to 'xs')
-rw-r--r-- | xs/src/libslic3r/PrintObject.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xs/src/libslic3r/PrintObject.cpp b/xs/src/libslic3r/PrintObject.cpp index 56a45613f..1c1d0113e 100644 --- a/xs/src/libslic3r/PrintObject.cpp +++ b/xs/src/libslic3r/PrintObject.cpp @@ -1161,7 +1161,7 @@ PrintObject::_make_perimeters() || region.config.fill_density == 0 || this->layer_count() < 2) continue; - for (int i = 0; i < int(this->layer_count()) - 1; ++i) { + for (size_t i = 0; i < this->layer_count() - 1; ++ i) { LayerRegion &layerm = *this->get_layer(i)->get_region(region_id); const LayerRegion &upper_layerm = *this->get_layer(i+1)->get_region(region_id); const Polygons upper_layerm_polygons = upper_layerm.slices; @@ -1182,7 +1182,7 @@ PrintObject::_make_perimeters() while (true) { // compute the total thickness of perimeters const coord_t perimeters_thickness = ext_perimeter_width/2 + ext_perimeter_spacing/2 - + (region.config.perimeters-1 + region.config.extra_perimeters) * perimeter_spacing; + + (region.config.perimeters-1 + slice->extra_perimeters) * perimeter_spacing; // define a critical area where we don't want the upper slice to fall into // (it should either lay over our perimeters or outside this area) |