416 {
417
423 }
424
426
427
428
429
430
431
432 assert(aoffset2 <= 0);
433
434
436
438 if (aoffset2 < 0)
440
441 const double min_area_threshold = 0.01 * aoffset2 * aoffset2;
454 }
455 }
bool remove_duplicate_points()
Definition MultiPoint.cpp:113
static bool is_ccw(const Polygon &poly)
Definition Geometry.hpp:66
bool has_duplicate_points(const ExPolygon &expoly)
Definition ExPolygon.cpp:451
static constexpr const double DefaultMiterLimit
Definition ClipperUtils.hpp:40
@ jtMiter
Definition ClipperUtils.hpp:21
bool remove_sticks(ExPolygon &poly)
Definition ExPolygon.cpp:514
Slic3r::Polygons offset(const Slic3r::Polygon &polygon, const float delta, JoinType joinType, double miterLimit)
Definition ClipperUtils.cpp:582
double angle(const Eigen::MatrixBase< Derived > &v1, const Eigen::MatrixBase< Derived2 > &v2)
Definition Point.hpp:138
Polygons to_polygons(const ExPolygon &src)
Definition ExPolygon.hpp:307
Slic3r::Polygons shrink(const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit)
Definition ClipperUtils.hpp:406
bool remove_small(Polygons &polys, double min_area)
Definition Polygon.cpp:627
size_t n_contours_inner
Definition FillRectilinear.cpp:502
Polygons polygons_inner
Definition FillRectilinear.cpp:499
Polygons polygons_outer
Definition FillRectilinear.cpp:498
size_t n_contours_outer
Definition FillRectilinear.cpp:501
ExPolygon polygons_src
Definition FillRectilinear.cpp:497
const Polygon & contour(size_t idx) const
Definition FillRectilinear.cpp:474
std::vector< unsigned char > polygons_ccw
Definition FillRectilinear.cpp:507
size_t n_contours
Definition FillRectilinear.cpp:503