Home
last modified time | relevance | path

Searched refs:scanbeam (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/wagyu/0.4.3/include/mapbox/geometry/wagyu/
H A Dscanbeam.hpp16 bool pop_from_scanbeam(T& Y, scanbeam_list<T>& scanbeam) { in pop_from_scanbeam() argument
17 if (scanbeam.empty()) { in pop_from_scanbeam()
20 std::sort(scanbeam.begin(), scanbeam.end()); in pop_from_scanbeam()
21 scanbeam.erase(std::unique(scanbeam.begin(), scanbeam.end()), scanbeam.end()); in pop_from_scanbeam()
22 Y = scanbeam.back(); in pop_from_scanbeam()
23 scanbeam.pop_back(); in pop_from_scanbeam()
28 void setup_scanbeam(local_minimum_list<T>& minima_list, scanbeam_list<T>& scanbeam) { in setup_scanbeam() argument
31 scanbeam.push_back(lm->y); in setup_scanbeam()
H A Dsnap_rounding.hpp96 scanbeam_list<T>& scanbeam, in process_hot_pixel_edges_at_top_of_scanbeam() argument
115 next_edge_in_bound(current_bound, scanbeam); in process_hot_pixel_edges_at_top_of_scanbeam()
134 scanbeam_list<T>& scanbeam) { in insert_local_minima_into_ABL_hot_pixel() argument
147 scanbeam.push_back((*lb_abl_itr)->current_edge->top.y); in insert_local_minima_into_ABL_hot_pixel()
151 scanbeam.push_back((*rb_abl_itr)->current_edge->top.y); in insert_local_minima_into_ABL_hot_pixel()
160 scanbeam_list<T> scanbeam; in build_hot_pixels() local
171 setup_scanbeam(minima_list, scanbeam); in build_hot_pixels()
181 while (pop_from_scanbeam(scanline_y, scanbeam) || current_lm != minima_sorted.end()) { in build_hot_pixels()
186 manager, scanbeam); in build_hot_pixels()
188 process_hot_pixel_edges_at_top_of_scanbeam(scanline_y, scanbeam, active_bounds, manager); in build_hot_pixels()
H A Dvatti.hpp28 scanbeam_list<T> scanbeam; in execute_vatti() local
40 setup_scanbeam(minima_list, scanbeam); in execute_vatti()
43 while (pop_from_scanbeam(scanline_y, scanbeam) || current_lm != minima_sorted.end()) { in execute_vatti()
53 process_edges_at_top_of_scanbeam(scanline_y, active_bounds, scanbeam, minima_sorted, in execute_vatti()
61 scanbeam, cliptype, subject_fill_type, clip_fill_type); in execute_vatti()
H A Dprocess_horizontal.hpp21 scanbeam_list<T>& scanbeam, in process_horizontal_left_to_right() argument
115 next_edge_in_bound(*(*horz_bound), scanbeam); in process_horizontal_left_to_right()
130 scanbeam_list<T>& scanbeam, in process_horizontal_right_to_left() argument
220 next_edge_in_bound(*(*horz_bound), scanbeam); in process_horizontal_right_to_left()
232 scanbeam_list<T>& scanbeam, in process_horizontal() argument
238 scanbeam, cliptype, subject_fill_type, in process_horizontal()
242 scanbeam, cliptype, subject_fill_type, in process_horizontal()
251 scanbeam_list<T>& scanbeam, in process_horizontals() argument
257 bnd_itr = process_horizontal(scanline_y, bnd_itr, active_bounds, rings, scanbeam, in process_horizontals()
H A Dprocess_maxima.hpp60 scanbeam_list<T>& scanbeam, in process_edges_at_top_of_scanbeam() argument
95 next_edge_in_bound(*(*bnd), scanbeam); in process_edges_at_top_of_scanbeam()
108 manager, scanbeam, cliptype, subject_fill_type, in process_edges_at_top_of_scanbeam()
111 process_horizontals(top_y, active_bounds, manager, scanbeam, cliptype, subject_fill_type, in process_edges_at_top_of_scanbeam()
121 next_edge_in_bound(*(*bnd), scanbeam); in process_edges_at_top_of_scanbeam()
H A Dactive_bound_list.hpp149 void next_edge_in_bound(bound<T>& bnd, scanbeam_list<T>& scanbeam) { in next_edge_in_bound() argument
156 scanbeam.push_back(current_edge->top.y); in next_edge_in_bound()
340 scanbeam_list<T>& scanbeam, in insert_lm_left_and_right_bound() argument
357 scanbeam.push_back((*lb_abl_itr)->current_edge->top.y); in insert_lm_left_and_right_bound()
360 scanbeam.push_back((*rb_abl_itr)->current_edge->top.y); in insert_lm_left_and_right_bound()
370 scanbeam_list<T>& scanbeam, in insert_local_minima_into_ABL() argument
378 insert_lm_left_and_right_bound(left_bound, right_bound, active_bounds, rings, scanbeam, in insert_local_minima_into_ABL()
390 scanbeam_list<T>& scanbeam, in insert_horizontal_local_minima_into_ABL() argument
399 insert_lm_left_and_right_bound(left_bound, right_bound, active_bounds, rings, scanbeam, in insert_horizontal_local_minima_into_ABL()