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
path: root/xs
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-02-02 17:09:22 +0300
committerbubnikv <bubnikv@gmail.com>2017-02-02 17:09:22 +0300
commitc25ae357377f8738da5e29b82b085a75960f27c5 (patch)
treef7f0a3cda700dde39d8d2eaa203911ceef924f8e /xs
parentc2ddf537c68c2e06f4f2afae98ef29ebfcbe0efc (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.cpp4
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)