Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Static Public Member Functions
agg::renderer_outline_aa< BaseRenderer > Class Template Reference

#include <agg_renderer_outline_aa.h>

List of all members.

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_typecolor () const
void profile (const line_profile_aa &prof)
const line_profile_aaprofile () const
line_profile_aaprofile ()
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 ()

template<class BaseRenderer>
class agg::renderer_outline_aa< BaseRenderer >


Member Typedef Documentation

template<class BaseRenderer >
typedef BaseRenderer agg::renderer_outline_aa< BaseRenderer >::base_ren_type
template<class BaseRenderer >
typedef base_ren_type::color_type agg::renderer_outline_aa< BaseRenderer >::color_type
template<class BaseRenderer >
typedef renderer_outline_aa<base_ren_type> agg::renderer_outline_aa< BaseRenderer >::self_type

Constructor & Destructor Documentation

template<class BaseRenderer >
agg::renderer_outline_aa< BaseRenderer >::renderer_outline_aa ( base_ren_type ren,
const line_profile_aa prof 
) [inline]

Member Function Documentation

template<class BaseRenderer >
static bool agg::renderer_outline_aa< BaseRenderer >::accurate_join_only ( ) [inline, static]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::attach ( base_ren_type ren) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::blend_solid_hspan ( int  x,
int  y,
unsigned  len,
const cover_type covers 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::blend_solid_vspan ( int  x,
int  y,
unsigned  len,
const cover_type covers 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::clip_box ( double  x1,
double  y1,
double  x2,
double  y2 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::color ( const color_type c) [inline]
template<class BaseRenderer >
const color_type& agg::renderer_outline_aa< BaseRenderer >::color ( ) const [inline]
template<class BaseRenderer >
int agg::renderer_outline_aa< BaseRenderer >::cover ( int  d) const [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line0 ( const line_parameters lp) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line0_no_clip ( const line_parameters lp) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line1 ( const line_parameters lp,
int  sx,
int  sy 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line1_no_clip ( const line_parameters lp,
int  sx,
int  sy 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line2 ( const line_parameters lp,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line2_no_clip ( const line_parameters lp,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line3 ( const line_parameters lp,
int  sx,
int  sy,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::line3_no_clip ( const line_parameters lp,
int  sx,
int  sy,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::pie ( int  xc,
int  yc,
int  x1,
int  y1,
int  x2,
int  y2 
) [inline]
template<class BaseRenderer >
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]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::profile ( const line_profile_aa prof) [inline]
template<class BaseRenderer >
const line_profile_aa& agg::renderer_outline_aa< BaseRenderer >::profile ( ) const [inline]
template<class BaseRenderer >
line_profile_aa& agg::renderer_outline_aa< BaseRenderer >::profile ( ) [inline]
template<class BaseRenderer >
void agg::renderer_outline_aa< BaseRenderer >::reset_clipping ( ) [inline]
template<class BaseRenderer >
template<class Cmp >
void agg::renderer_outline_aa< BaseRenderer >::semidot ( Cmp  cmp,
int  xc1,
int  yc1,
int  xc2,
int  yc2 
) [inline]
template<class BaseRenderer >
template<class Cmp >
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]
template<class BaseRenderer >
int agg::renderer_outline_aa< BaseRenderer >::subpixel_width ( ) const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines