diff --git a/src/libslic3r/EdgeGrid.cpp b/src/libslic3r/EdgeGrid.cpp index c1c8fbcd98..93bf7d48ec 100644 --- a/src/libslic3r/EdgeGrid.cpp +++ b/src/libslic3r/EdgeGrid.cpp @@ -64,8 +64,10 @@ void EdgeGrid::Grid::create(const std::vector &polygons, coord_t resolut open = false; -- end; } - } else - assert(*begin != end[-1]); + } else { + //assert(*begin != end[-1]); + } + m_contours.emplace_back(begin, end, open); } @@ -142,8 +144,8 @@ void EdgeGrid::Grid::create_from_m_contours(coord_t resolution) assert(resolution > 0); // 1) Measure the bounding box. for (const Contour &contour : m_contours) { - assert(contour.num_segments() > 0); - assert(*contour.begin() != contour.end()[-1]); + //assert(contour.num_segments() > 0); + //assert(*contour.begin() != contour.end()[-1]); for (const Slic3r::Point &pt : contour) m_bbox.merge(pt); } diff --git a/src/libslic3r/Geometry.hpp b/src/libslic3r/Geometry.hpp index dc4af6362a..2af19aa584 100644 --- a/src/libslic3r/Geometry.hpp +++ b/src/libslic3r/Geometry.hpp @@ -123,8 +123,8 @@ inline bool segments_intersect( const Slic3r::Point &ip1, const Slic3r::Point &ip2, const Slic3r::Point &jp1, const Slic3r::Point &jp2) { - assert(ip1 != ip2); - assert(jp1 != jp2); + //assert(ip1 != ip2); + //assert(jp1 != jp2); auto segments_could_intersect = []( const Slic3r::Point &ip1, const Slic3r::Point &ip2,