diff options
Diffstat (limited to 'src/libslic3r/Fill/FillBase.cpp')
-rw-r--r-- | src/libslic3r/Fill/FillBase.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libslic3r/Fill/FillBase.cpp b/src/libslic3r/Fill/FillBase.cpp index 26b73bd25..1e6dff4aa 100644 --- a/src/libslic3r/Fill/FillBase.cpp +++ b/src/libslic3r/Fill/FillBase.cpp @@ -211,7 +211,7 @@ void Fill::fill_surface_extrusion(const Surface *surface, const FillParams ¶ // Save into layer. auto *eec = new ExtrusionEntityCollection(); /// pass the no_sort attribute to the extrusion path - eec->no_sort = this->no_sort(); + eec->set_can_sort_reverse(!this->no_sort(), !this->no_sort()); /// add it into the collection out.push_back(eec); //get the role @@ -269,7 +269,7 @@ Fill::do_gap_fill(const ExPolygons& gapfill_areas, const FillParams& params, Ext } #endif - ExtrusionEntityCollection gap_fill = thin_variable_width(polylines_gapfill, erGapFill, params.flow); + ExtrusionEntityCollection gap_fill = thin_variable_width(polylines_gapfill, erGapFill, params.flow, scale_t(params.config->get_computed_value("resolution_internal"))); //set role if needed /*if (params.role != erSolidInfill) { ExtrusionSetRole set_good_role(params.role); @@ -278,7 +278,7 @@ Fill::do_gap_fill(const ExPolygons& gapfill_areas, const FillParams& params, Ext //move them into the collection if (!gap_fill.entities.empty()) { ExtrusionEntityCollection* coll_gapfill = new ExtrusionEntityCollection(); - coll_gapfill->no_sort = this->no_sort(); + coll_gapfill->set_can_sort_reverse(!this->no_sort(), !this->no_sort()); coll_gapfill->append(std::move(gap_fill.entities)); coll_out.push_back(coll_gapfill); } |