Anti-Grain Geometry - AGG (libagg)
2.5
|
#include <agg_renderer_outline_aa.h>
Public Types | |
typedef BaseRenderer | base_ren_type |
typedef renderer_outline_aa < base_ren_type > | self_type |
typedef base_ren_type::color_type | color_type |
Public Member Functions | |
renderer_outline_aa (base_ren_type &ren, const line_profile_aa &prof) | |
void | attach (base_ren_type &ren) |
void | color (const color_type &c) |
const color_type & | color () const |
void | profile (const line_profile_aa &prof) |
const line_profile_aa & | profile () const |
line_profile_aa & | profile () |
int | subpixel_width () const |
void | reset_clipping () |
void | clip_box (double x1, double y1, double x2, double y2) |
int | cover (int d) const |
void | blend_solid_hspan (int x, int y, unsigned len, const cover_type *covers) |
void | blend_solid_vspan (int x, int y, unsigned len, const cover_type *covers) |
template<class Cmp > | |
void | semidot_hline (Cmp cmp, int xc1, int yc1, int xc2, int yc2, int x1, int y1, int x2) |
template<class Cmp > | |
void | semidot (Cmp cmp, int xc1, int yc1, int xc2, int yc2) |
void | pie_hline (int xc, int yc, int xp1, int yp1, int xp2, int yp2, int xh1, int yh1, int xh2) |
void | pie (int xc, int yc, int x1, int y1, int x2, int y2) |
void | line0_no_clip (const line_parameters &lp) |
void | line0 (const line_parameters &lp) |
void | line1_no_clip (const line_parameters &lp, int sx, int sy) |
void | line1 (const line_parameters &lp, int sx, int sy) |
void | line2_no_clip (const line_parameters &lp, int ex, int ey) |
void | line2 (const line_parameters &lp, int ex, int ey) |
void | line3_no_clip (const line_parameters &lp, int sx, int sy, int ex, int ey) |
void | line3 (const line_parameters &lp, int sx, int sy, int ex, int ey) |
Static Public Member Functions | |
static bool | accurate_join_only () |
typedef BaseRenderer agg::renderer_outline_aa< BaseRenderer >::base_ren_type |
typedef base_ren_type::color_type agg::renderer_outline_aa< BaseRenderer >::color_type |
typedef renderer_outline_aa<base_ren_type> agg::renderer_outline_aa< BaseRenderer >::self_type |
agg::renderer_outline_aa< BaseRenderer >::renderer_outline_aa | ( | base_ren_type & | ren, |
const line_profile_aa & | prof | ||
) | [inline] |
static bool agg::renderer_outline_aa< BaseRenderer >::accurate_join_only | ( | ) | [inline, static] |
void agg::renderer_outline_aa< BaseRenderer >::attach | ( | base_ren_type & | ren | ) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::blend_solid_hspan | ( | int | x, |
int | y, | ||
unsigned | len, | ||
const cover_type * | covers | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::blend_solid_vspan | ( | int | x, |
int | y, | ||
unsigned | len, | ||
const cover_type * | covers | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::clip_box | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::color | ( | const color_type & | c | ) | [inline] |
const color_type& agg::renderer_outline_aa< BaseRenderer >::color | ( | ) | const [inline] |
int agg::renderer_outline_aa< BaseRenderer >::cover | ( | int | d | ) | const [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line0 | ( | const line_parameters & | lp | ) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line0_no_clip | ( | const line_parameters & | lp | ) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line1 | ( | const line_parameters & | lp, |
int | sx, | ||
int | sy | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line1_no_clip | ( | const line_parameters & | lp, |
int | sx, | ||
int | sy | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line2 | ( | const line_parameters & | lp, |
int | ex, | ||
int | ey | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line2_no_clip | ( | const line_parameters & | lp, |
int | ex, | ||
int | ey | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line3 | ( | const line_parameters & | lp, |
int | sx, | ||
int | sy, | ||
int | ex, | ||
int | ey | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::line3_no_clip | ( | const line_parameters & | lp, |
int | sx, | ||
int | sy, | ||
int | ex, | ||
int | ey | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::pie | ( | int | xc, |
int | yc, | ||
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2 | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::pie_hline | ( | int | xc, |
int | yc, | ||
int | xp1, | ||
int | yp1, | ||
int | xp2, | ||
int | yp2, | ||
int | xh1, | ||
int | yh1, | ||
int | xh2 | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::profile | ( | const line_profile_aa & | prof | ) | [inline] |
const line_profile_aa& agg::renderer_outline_aa< BaseRenderer >::profile | ( | ) | const [inline] |
line_profile_aa& agg::renderer_outline_aa< BaseRenderer >::profile | ( | ) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::reset_clipping | ( | ) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::semidot | ( | Cmp | cmp, |
int | xc1, | ||
int | yc1, | ||
int | xc2, | ||
int | yc2 | ||
) | [inline] |
void agg::renderer_outline_aa< BaseRenderer >::semidot_hline | ( | Cmp | cmp, |
int | xc1, | ||
int | yc1, | ||
int | xc2, | ||
int | yc2, | ||
int | x1, | ||
int | y1, | ||
int | x2 | ||
) | [inline] |
int agg::renderer_outline_aa< BaseRenderer >::subpixel_width | ( | ) | const [inline] |