line_parameters
bool same_orthogonal_quadrant(const line_parameters& lp) const
bool same_diagonal_quadrant(const line_parameters& lp) const
void divide(line_parameters& lp1, line_parameters& lp2) const
void bisectrix(const line_parameters& l1,
const line_parameters& l2,
void inline fix_degenerate_bisectrix_start(const line_parameters& lp,
void inline fix_degenerate_bisectrix_end(const line_parameters& lp,
line_parameters() {}
line_parameters(int x1_, int y1_, int x2_, int y2_, int len_) :
dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
line_parameters prev(x1, y1, x2, y2, lprev);
dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
line_parameters lp(x1, y1, x2, y2, lprev);
line_parameters lp1(x1, y1, x2, y2, lprev);
line_parameters lp2(x2, y2, x3, y3, lnext);
line_parameters prev(x1, y1, x2, y2, lprev);
dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
line_parameters curr, next;
line_interpolator_aa3(renderer_type& ren, const line_parameters& lp,
void line0_no_clip(const line_parameters& lp)
line_parameters lp1, lp2;
void line0(const line_parameters& lp)
line_parameters lp2(x1, y1, x2, y2,
void line1_no_clip(const line_parameters& lp, int sx, int sy)
line_parameters lp1, lp2;
void line1(const line_parameters& lp, int sx, int sy)
line_parameters lp2(x1, y1, x2, y2,
void line2_no_clip(const line_parameters& lp, int ex, int ey)
line_parameters lp1, lp2;
void line2(const line_parameters& lp, int ex, int ey)
line_parameters lp2(x1, y1, x2, y2,
void line3_no_clip(const line_parameters& lp,
line_parameters lp1, lp2;
void line3(const line_parameters& lp,
line_parameters lp2(x1, y1, x2, y2,
line_interpolator_aa_base(renderer_type& ren, const line_parameters& lp) :
const line_parameters* m_lp;
line_interpolator_aa0(renderer_type& ren, const line_parameters& lp) :
line_interpolator_aa1(renderer_type& ren, const line_parameters& lp,
line_interpolator_aa2(renderer_type& ren, const line_parameters& lp,
line_interpolator_image(renderer_type& ren, const line_parameters& lp,
const line_parameters& m_lp;
void line0(const line_parameters&)
void line1(const line_parameters&, int, int)
void line2(const line_parameters&, int, int)
void line3_no_clip(const line_parameters& lp,
line_parameters lp1, lp2;
void line3(const line_parameters& lp,
line_parameters lp2(x1, y1, x2, y2,
const int8u line_parameters::s_orthogonal_quadrant[8] = { 0,0,1,1,3,3,2,2 };
const int8u line_parameters::s_diagonal_quadrant[8] = { 0,1,2,1,0,3,2,3 };
void bisectrix(const line_parameters& l1,
const line_parameters& l2,