mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-05-11 05:09:07 +08:00
Fixed by @alexr 8f0d8f2096
See also https://github.com/alexrj/Slic3r/issues/3613 https://github.com/alexrj/Slic3r/pull/3614
This commit is contained in:
parent
c2ddf537c6
commit
c25ae35737
@ -1161,7 +1161,7 @@ PrintObject::_make_perimeters()
|
|||||||
|| region.config.fill_density == 0
|
|| region.config.fill_density == 0
|
||||||
|| this->layer_count() < 2) continue;
|
|| 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);
|
LayerRegion &layerm = *this->get_layer(i)->get_region(region_id);
|
||||||
const LayerRegion &upper_layerm = *this->get_layer(i+1)->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;
|
const Polygons upper_layerm_polygons = upper_layerm.slices;
|
||||||
@ -1182,7 +1182,7 @@ PrintObject::_make_perimeters()
|
|||||||
while (true) {
|
while (true) {
|
||||||
// compute the total thickness of perimeters
|
// compute the total thickness of perimeters
|
||||||
const coord_t perimeters_thickness = ext_perimeter_width/2 + ext_perimeter_spacing/2
|
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
|
// 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)
|
// (it should either lay over our perimeters or outside this area)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user