99 {
102
105 for (auto it_contour_and_segment = cell_data_range.first; it_contour_and_segment != cell_data_range.second; ++it_contour_and_segment) {
106
110 return false;
111 }
112 }
113
114 return true;
115 }
EIGEN_DEVICE_FUNC SegmentReturnType segment(Index start, Index n)
This is the const version of segment(Index,Index).
Definition BlockMethods.h:888
std::pair< const Slic3r::Point &, const Slic3r::Point & > segment(const std::pair< size_t, size_t > &contour_and_segment_idx) const
Definition EdgeGrid.hpp:344
std::pair< std::vector< std::pair< size_t, size_t > >::const_iterator, std::vector< std::pair< size_t, size_t > >::const_iterator > cell_data_range(coord_t row, coord_t col) const
Definition EdgeGrid.hpp:336
bool segments_intersect(const Slic3r::Point &ip1, const Slic3r::Point &ip2, const Slic3r::Point &jp1, const Slic3r::Point &jp2)
Definition Geometry.hpp:112
const Slic3r::Point * pt_current
Definition AvoidCrossingPerimeters.cpp:118
const Slic3r::Point * pt_next
Definition AvoidCrossingPerimeters.cpp:119
bool intersect
Definition AvoidCrossingPerimeters.cpp:120