mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-05 22:16:10 +08:00
Potential fix for regression in solid_infill_below_area on Windows. #3794
This commit is contained in:
parent
e47a1e7d90
commit
557f1e234d
@ -249,7 +249,8 @@ LayerRegion::prepare_fill_surfaces()
|
|||||||
const float &fill_density = this->region()->config.fill_density;
|
const float &fill_density = this->region()->config.fill_density;
|
||||||
if (fill_density > 0 && fill_density < 100) {
|
if (fill_density > 0 && fill_density < 100) {
|
||||||
// scaling an area requires two calls!
|
// scaling an area requires two calls!
|
||||||
const double min_area = scale_(scale_(this->region()->config.solid_infill_below_area.value));
|
// (we don't use scale_() because it would overflow the coord_t range
|
||||||
|
const double min_area = this->region()->config.solid_infill_below_area.value / SCALING_FACTOR / SCALING_FACTOR;
|
||||||
for (Surface &surface : this->fill_surfaces.surfaces) {
|
for (Surface &surface : this->fill_surfaces.surfaces) {
|
||||||
if (surface.surface_type == stInternal && surface.area() <= min_area)
|
if (surface.surface_type == stInternal && surface.area() <= min_area)
|
||||||
surface.surface_type = stInternalSolid;
|
surface.surface_type = stInternalSolid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user