Searched refs:robust_ring (Results 1 – 3 of 3) sorted by relevance
239 point_type const& previous = piece.robust_ring[i - 1]; in apply()240 point_type const& current = piece.robust_ring[i]; in apply()419 signed_size_type helper_count = static_cast<signed_size_type>(piece.robust_ring.size()) in check_helper_segments()425 points[i] = piece.robust_ring[piece.offsetted_count + i]; in check_helper_segments()434 points[i] = piece.robust_ring[piece.offsetted_count + index]; in check_helper_segments()509 it_type end = piece.robust_ring.begin() + piece.offsetted_count; in check_monotonic()510 it_type it = std::lower_bound(piece.robust_ring.begin(), in check_monotonic()516 && it != piece.robust_ring.begin()) in check_monotonic()572 point_type const& previous = piece.robust_ring[i - 1]; in apply()573 point_type const& current = piece.robust_ring[i]; in apply()[all …]
229 robust_ring_type robust_ring; member573 = m_pieces[it->operations[i].piece_index].robust_ring in assert_indices_in_robust_rings()648 … pc.robust_ring.insert(boost::begin(pc.robust_ring) + index_in_vector, rit->point); in insert_rescaled_piece_turns()682 pc.is_convex = geometry::is_convex(pc.robust_ring); in determine_properties()689 typename robust_ring_type::const_iterator current = pc.robust_ring.begin(); in determine_properties()718 if (geometry::area(pc.robust_ring, m_robust_area_strategy) < 0) in reverse_negative_robust_rings()723 std::reverse(pc.robust_ring.begin(), pc.robust_ring.end()); in reverse_negative_robust_rings()732 geometry::sectionalize<false, dimensions>(pc.robust_ring, in prepare_buffered_point_piece()739 typename robust_ring_type::const_iterator current = pc.robust_ring.begin(); in prepare_buffered_point_piece()1011 pc.robust_ring.reserve(pc.offsetted_count + helper_points_size); in init_rescale_piece()[all …]
148 && index < static_cast<signed_size_type>(boost::size(pieces[piece_index].robust_ring))); in move_index()162 index = boost::size(pieces[piece_index].robust_ring) - 1; in move_index()165 && index >= static_cast<signed_size_type>(boost::size(pieces[piece_index].robust_ring))) in move_index()201 while(comparator(pieces[piece_index].robust_ring[index], intersection_point)) in add_incoming_and_outgoing_angles()205 direction_points[i] = pieces[piece_index].robust_ring[index]; in add_incoming_and_outgoing_angles()