Lines Matching defs:base_type

43         typedef span_image_filter<source_type, interpolator_type> base_type;
56 base_type(src, inter, 0)
62 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
63 y + base_type::filter_dy_dbl(), len);
66 base_type::interpolator().coordinates(&x, &y);
68 base_type::source().span(x >> image_subpixel_shift,
73 ++base_type::interpolator();
89 typedef span_image_filter<source_type, interpolator_type> base_type;
102 base_type(src, inter, 0)
109 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
110 y + base_type::filter_dy_dbl(), len);
118 base_type::interpolator().coordinates(&x_hr, &y_hr);
120 x_hr -= base_type::filter_dx_int();
121 y_hr -= base_type::filter_dy_int();
131 fg_ptr = (const value_type*)base_type::source().span(x_lr, y_lr, 2);
134 fg_ptr = (const value_type*)base_type::source().next_x();
137 fg_ptr = (const value_type*)base_type::source().next_y();
140 fg_ptr = (const value_type*)base_type::source().next_x();
146 ++base_type::interpolator();
162 typedef span_image_filter<source_type, interpolator_type> base_type;
176 base_type(src, inter, 0),
185 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
186 y + base_type::filter_dy_dbl(), len);
194 int maxx = base_type::source().width() - 1;
195 int maxy = base_type::source().height() - 1;
202 base_type::interpolator().coordinates(&x_hr, &y_hr);
204 x_hr -= base_type::filter_dx_int();
205 y_hr -= base_type::filter_dy_int();
217 fg_ptr = (const value_type*)base_type::source().row_ptr(y_lr) + x_lr;
223 fg_ptr = (const value_type*)base_type::source().row_ptr(y_lr) + x_lr;
254 *((const value_type*)base_type::source().row_ptr(y_lr) + x_lr);
270 *((const value_type*)base_type::source().row_ptr(y_lr) + x_lr);
287 *((const value_type*)base_type::source().row_ptr(y_lr) + x_lr);
303 *((const value_type*)base_type::source().row_ptr(y_lr) + x_lr);
320 ++base_type::interpolator();
339 typedef span_image_filter<source_type, interpolator_type> base_type;
353 base_type(src, inter, &filter)
360 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
361 y + base_type::filter_dy_dbl(), len);
366 const int16* weight_array = base_type::filter().weight_array() +
367 ((base_type::filter().diameter()/2 - 1) <<
374 base_type::interpolator().coordinates(&x_hr, &y_hr);
376 x_hr -= base_type::filter_dx_int();
377 y_hr -= base_type::filter_dy_int();
388 fg_ptr = (const value_type*)base_type::source().span(x_lr, y_lr, 2);
395 fg_ptr = (const value_type*)base_type::source().next_x();
402 fg_ptr = (const value_type*)base_type::source().next_y();
409 fg_ptr = (const value_type*)base_type::source().next_x();
422 ++base_type::interpolator();
438 typedef span_image_filter<source_type, interpolator_type> base_type;
452 base_type(src, inter, &filter)
458 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
459 y + base_type::filter_dy_dbl(), len);
464 unsigned diameter = base_type::filter().diameter();
465 int start = base_type::filter().start();
466 const int16* weight_array = base_type::filter().weight_array();
473 base_type::interpolator().coordinates(&x, &y);
475 x -= base_type::filter_dx_int();
476 y -= base_type::filter_dy_int();
490 fg_ptr = (const value_type*)base_type::source().span(x_lr + start,
506 fg_ptr = (const value_type*)base_type::source().next_x();
511 fg_ptr = (const value_type*)base_type::source().next_y();
521 ++base_type::interpolator();
537 typedef span_image_resample_affine<source_type> base_type;
538 typedef typename base_type::interpolator_type interpolator_type;
553 base_type(src, inter, filter)
560 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
561 y + base_type::filter_dy_dbl(), len);
565 int diameter = base_type::filter().diameter();
567 int radius_x = (diameter * base_type::m_rx) >> 1;
568 int radius_y = (diameter * base_type::m_ry) >> 1;
570 (diameter * base_type::m_rx + image_subpixel_mask) >>
573 const int16* weight_array = base_type::filter().weight_array();
577 base_type::interpolator().coordinates(&x, &y);
579 x += base_type::filter_dx_int() - radius_x;
580 y += base_type::filter_dy_int() - radius_y;
586 base_type::m_ry_inv) >>
591 base_type::m_rx_inv) >>
596 (const value_type*)base_type::source().span(x_lr, y_lr, len_x_lr);
609 x_hr += base_type::m_rx_inv;
611 fg_ptr = (const value_type*)base_type::source().next_x();
613 y_hr += base_type::m_ry_inv;
615 fg_ptr = (const value_type*)base_type::source().next_y();
626 ++base_type::interpolator();
642 typedef span_image_resample<source_type, interpolator_type> base_type;
657 base_type(src, inter, filter)
663 base_type::interpolator().begin(x + base_type::filter_dx_dbl(),
664 y + base_type::filter_dy_dbl(), len);
667 int diameter = base_type::filter().diameter();
670 const int16* weight_array = base_type::filter().weight_array();
677 base_type::interpolator().coordinates(&x, &y);
678 base_type::interpolator().local_scale(&rx, &ry);
679 base_type::adjust_scale(&rx, &ry);
690 x += base_type::filter_dx_int() - radius_x;
691 y += base_type::filter_dy_int() - radius_y;
706 (const value_type*)base_type::source().span(x_lr, y_lr, len_x_lr);
721 fg_ptr = (const value_type*)base_type::source().next_x();
725 fg_ptr = (const value_type*)base_type::source().next_y();
736 ++base_type::interpolator();