subpixel_scale
subpixel_mask = subpixel_scale - 1
subpixel_mask = subpixel_scale - 1
return m_profile[dist + subpixel_scale*2];
return iround(c * line_bresenham_interpolator::subpixel_scale);
v += subpixel_scale;
a += subpixel_scale;
nlen -= subpixel_scale;
start -= subpixel_scale;
v += subpixel_scale;
a += subpixel_scale;
nlen -= subpixel_scale;
v += subpixel_scale;
a += subpixel_scale;
m_x = iround((m_x1 + m_dx * k) * subpixel_scale);
r += subpixel_scale;
g += subpixel_scale;
b += subpixel_scale;
a += subpixel_scale;
nlen -= subpixel_scale;
start -= subpixel_scale;
r += subpixel_scale;
g += subpixel_scale;
b += subpixel_scale;
a += subpixel_scale;
nlen -= subpixel_scale;
r += subpixel_scale;
g += subpixel_scale;
b += subpixel_scale;
a += subpixel_scale;
m_x = iround((m_x1 + m_dx * k) * subpixel_scale);
m_src_x = iround(x * subpixel_scale) + subpixel_scale;
int x1 = iround(tx * subpixel_scale);
int y1 = iround(ty * subpixel_scale);
m_li_x = dda2_line_interpolator(x1, iround(tx * subpixel_scale), len);
m_li_y = dda2_line_interpolator(y1, iround(ty * subpixel_scale), len);
double tx = double(m_src_x) / double(subpixel_scale) + len;
m_li_x = dda2_line_interpolator(m_li_x.y(), iround(tx * subpixel_scale), len);
m_li_y = dda2_line_interpolator(m_li_y.y(), iround(ty * subpixel_scale), len);
m_src_x += subpixel_scale;
int x1 = iround(tx * subpixel_scale);
int y1 = iround(ty * subpixel_scale);
int x2 = iround(tx * subpixel_scale);
int y2 = iround(ty * subpixel_scale);
m_li_x = dda2_line_interpolator(m_li_x.y(), iround(xe * subpixel_scale), len);
m_li_y = dda2_line_interpolator(m_li_y.y(), iround(ye * subpixel_scale), len);
const double delta = 1/double(subpixel_scale);
int sx1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
const double delta = 1/double(subpixel_scale);
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
*x = iround(m_iterator.x * subpixel_scale);
*y = iround(m_iterator.y * subpixel_scale);
int x1 = iround(xt * subpixel_scale);
int y1 = iround(yt * subpixel_scale);
const double delta = 1/double(subpixel_scale);
int sx1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy1 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int x2 = iround(xt * subpixel_scale);
int y2 = iround(yt * subpixel_scale);
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int x2 = iround(xt * subpixel_scale);
int y2 = iround(yt * subpixel_scale);
const double delta = 1/double(subpixel_scale);
int sx2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
int sy2 = uround(subpixel_scale/sqrt(dx*dx + dy*dy)) >> subpixel_shift;
m_ix = iround(x * subpixel_scale);
m_iy = iround(y * subpixel_scale);
m_ix = iround(x * subpixel_scale);
m_iy = iround(y * subpixel_scale);
m_interpolator->resynchronize(double(m_src_x) / double(subpixel_scale) + len,
m_src_x += subpixel_scale;
m_src_x = iround(x * subpixel_scale) + subpixel_scale;
for(i = 0; i < subpixel_scale*2; i++)
m_subpixel_width = uround(w * subpixel_scale);
unsigned size = m_subpixel_width + subpixel_scale * 6;
if(center_width == 0.0) center_width = 1.0 / subpixel_scale;
if(smoother_width == 0.0) smoother_width = 1.0 / subpixel_scale;
unsigned subpixel_center_width = unsigned(center_width * subpixel_scale);
unsigned subpixel_smoother_width = unsigned(smoother_width * subpixel_scale);
value_type* ch_center = ch + subpixel_scale*2;
subpixel_scale*2;