Browse Source

Fix circular bed shape recognition

tamasmeszaros 1 year ago
parent
commit
08b0684bac
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/libslic3r/Arrange/Core/Beds.cpp

+ 1 - 1
src/libslic3r/Arrange/Core/Beds.cpp

@@ -110,7 +110,7 @@ template<class Fn> auto call_with_bed(const Points &bed, Fn &&fn)
 
         if ((1.0 - parea / area(bb)) < 1e-3) {
             return fn(RectangleBed{bb});
-        } else if (!std::isnan(circ.radius()))
+        } else if (!std::isnan(circ.radius()) && (1.0 - parea / area(circ)) < 1e-2)
             return fn(circ);
         else
             return fn(IrregularBed{{ExPolygon(bed)}});