image_subpixel_scale
image_subpixel_mask = image_subpixel_scale - 1 //----image_subpixel_mask
double x = double(i) / double(image_subpixel_scale);
m_rx = uround( scale_x * double(image_subpixel_scale));
m_rx_inv = uround(1.0/scale_x * double(image_subpixel_scale));
m_ry = uround( scale_y * double(image_subpixel_scale));
m_ry_inv = uround(1.0/scale_y * double(image_subpixel_scale));
m_blur_x(image_subpixel_scale),
m_blur_y(image_subpixel_scale)
m_blur_x(image_subpixel_scale),
m_blur_y(image_subpixel_scale)
double blur_x() const { return double(m_blur_x) / double(image_subpixel_scale); }
double blur_y() const { return double(m_blur_y) / double(image_subpixel_scale); }
void blur_x(double v) { m_blur_x = uround(v * double(image_subpixel_scale)); }
void blur_y(double v) { m_blur_y = uround(v * double(image_subpixel_scale)); }
m_blur_y = uround(v * double(image_subpixel_scale)); }
if(*rx < image_subpixel_scale) *rx = image_subpixel_scale;
if(*ry < image_subpixel_scale) *ry = image_subpixel_scale;
if(*rx > image_subpixel_scale * m_scale_limit)
*rx = image_subpixel_scale * m_scale_limit;
if(*ry > image_subpixel_scale * m_scale_limit)
*ry = image_subpixel_scale * m_scale_limit;
if(*rx < image_subpixel_scale) *rx = image_subpixel_scale;
if(*ry < image_subpixel_scale) *ry = image_subpixel_scale;
m_dx_int(image_subpixel_scale / 2),
m_dy_int(image_subpixel_scale / 2)
m_dx_int = iround(dx * image_subpixel_scale);
m_dy_int = iround(dy * image_subpixel_scale);
fg = image_subpixel_scale * image_subpixel_scale / 2;
fg += *fg_ptr * (image_subpixel_scale - x_hr) * (image_subpixel_scale - y_hr);
fg += *fg_ptr * x_hr * (image_subpixel_scale - y_hr);
fg += *fg_ptr * (image_subpixel_scale - x_hr) * y_hr;
fg = image_subpixel_scale * image_subpixel_scale / 2;
fg += *fg_ptr++ * (image_subpixel_scale - x_hr) * (image_subpixel_scale - y_hr);
fg += *fg_ptr++ * (image_subpixel_scale - y_hr) * x_hr;
fg += *fg_ptr++ * (image_subpixel_scale - x_hr) * y_hr;
src_alpha = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
weight = (weight_array[x_hr + image_subpixel_scale] *
weight_array[y_hr + image_subpixel_scale] +
weight_array[y_hr + image_subpixel_scale] +
weight = (weight_array[x_hr + image_subpixel_scale] *
x_hr += image_subpixel_scale;
y_hr += image_subpixel_scale;
int rx_inv = image_subpixel_scale;
int ry_inv = image_subpixel_scale;
rx_inv = image_subpixel_scale * image_subpixel_scale / rx;
ry_inv = image_subpixel_scale * image_subpixel_scale / ry;
fg[2] = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
fg[2] = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
src_alpha = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
weight = (weight_array[x_hr + image_subpixel_scale] *
weight_array[y_hr + image_subpixel_scale] +
weight_array[y_hr + image_subpixel_scale] +
weight = (weight_array[x_hr + image_subpixel_scale] *
x_hr += image_subpixel_scale;
y_hr += image_subpixel_scale;
int rx_inv = image_subpixel_scale;
int ry_inv = image_subpixel_scale;
rx_inv = image_subpixel_scale * image_subpixel_scale / rx;
ry_inv = image_subpixel_scale * image_subpixel_scale / ry;
fg[3] = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
fg[3] = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
fg[3] = image_subpixel_scale * image_subpixel_scale / 2;
weight = (image_subpixel_scale - x_hr) *
(image_subpixel_scale - y_hr);
weight = x_hr * (image_subpixel_scale - y_hr);
weight = (image_subpixel_scale - x_hr) * y_hr;
weight = (weight_array[x_hr + image_subpixel_scale] *
weight_array[y_hr + image_subpixel_scale] +
weight_array[y_hr + image_subpixel_scale] +
weight = (weight_array[x_hr + image_subpixel_scale] *
x_hr += image_subpixel_scale;
y_hr += image_subpixel_scale;
int rx_inv = image_subpixel_scale;
int ry_inv = image_subpixel_scale;
rx_inv = image_subpixel_scale * image_subpixel_scale / rx;
ry_inv = image_subpixel_scale * image_subpixel_scale / ry;
for(i = 0; i < image_subpixel_scale; i++)
sum += m_weight_array[j * image_subpixel_scale + i];
sum += m_weight_array[j * image_subpixel_scale + i] =
iround(m_weight_array[j * image_subpixel_scale + i] * k);
int v = m_weight_array[idx * image_subpixel_scale + i];
m_weight_array[idx * image_subpixel_scale + i] += inc;