137 {
138
140 for (auto it_contour_and_segment = cell_data_range.first; it_contour_and_segment != cell_data_range.second; ++it_contour_and_segment) {
141
146 closest_lines.push_back({it_contour_and_segment->first, it_contour_and_segment->second, closest_point});
148 }
149 }
150
151 return true;
152 }
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
double distance_to_squared(const L &line, const Vec< Dim< L >, Scalar< L > > &point, Vec< Dim< L >, Scalar< L > > *nearest_point)
Definition Line.hpp:43
Kernel::Point_2 Point
Definition point_areas.cpp:20