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

#include <agg_renderer_outline_image.h>

List of all members.

Public Types

typedef BaseRenderer base_ren_type
typedef renderer_outline_image
< BaseRenderer, ImagePattern > 
self_type
typedef base_ren_type::color_type color_type
typedef ImagePattern pattern_type

Public Member Functions

 renderer_outline_image (base_ren_type &ren, const pattern_type &patt)
void attach (base_ren_type &ren)
void pattern (const pattern_type &p)
const pattern_typepattern () const
void reset_clipping ()
void clip_box (double x1, double y1, double x2, double y2)
void scale_x (double s)
double scale_x () const
void start_x (double s)
double start_x () const
int subpixel_width () const
int pattern_width () const
double width () const
void pixel (color_type *p, int x, int y) const
void blend_color_hspan (int x, int y, unsigned len, const color_type *colors)
void blend_color_vspan (int x, int y, unsigned len, const color_type *colors)
template<class Cmp >
void semidot (Cmp, int, int, int, int)
void pie (int, int, int, int, int, int)
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, 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 ImagePattern>
class agg::renderer_outline_image< BaseRenderer, ImagePattern >


Member Typedef Documentation

template<class BaseRenderer , class ImagePattern >
typedef BaseRenderer agg::renderer_outline_image< BaseRenderer, ImagePattern >::base_ren_type
template<class BaseRenderer , class ImagePattern >
typedef base_ren_type::color_type agg::renderer_outline_image< BaseRenderer, ImagePattern >::color_type
template<class BaseRenderer , class ImagePattern >
typedef ImagePattern agg::renderer_outline_image< BaseRenderer, ImagePattern >::pattern_type
template<class BaseRenderer , class ImagePattern >
typedef renderer_outline_image<BaseRenderer, ImagePattern> agg::renderer_outline_image< BaseRenderer, ImagePattern >::self_type

Constructor & Destructor Documentation

template<class BaseRenderer , class ImagePattern >
agg::renderer_outline_image< BaseRenderer, ImagePattern >::renderer_outline_image ( base_ren_type ren,
const pattern_type patt 
) [inline]

Member Function Documentation

template<class BaseRenderer , class ImagePattern >
static bool agg::renderer_outline_image< BaseRenderer, ImagePattern >::accurate_join_only ( ) [inline, static]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::attach ( base_ren_type ren) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::blend_color_hspan ( int  x,
int  y,
unsigned  len,
const color_type colors 
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::blend_color_vspan ( int  x,
int  y,
unsigned  len,
const color_type colors 
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::clip_box ( double  x1,
double  y1,
double  x2,
double  y2 
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::line0 ( const line_parameters ) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::line1 ( const line_parameters ,
int  ,
int   
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::line2 ( const line_parameters ,
int  ,
int   
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::line3 ( const line_parameters lp,
int  sx,
int  sy,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::line3_no_clip ( const line_parameters lp,
int  sx,
int  sy,
int  ex,
int  ey 
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::pattern ( const pattern_type p) [inline]
template<class BaseRenderer , class ImagePattern >
const pattern_type& agg::renderer_outline_image< BaseRenderer, ImagePattern >::pattern ( ) const [inline]
template<class BaseRenderer , class ImagePattern >
int agg::renderer_outline_image< BaseRenderer, ImagePattern >::pattern_width ( ) const [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::pie ( int  ,
int  ,
int  ,
int  ,
int  ,
int   
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::pixel ( color_type p,
int  x,
int  y 
) const [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::reset_clipping ( ) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::scale_x ( double  s) [inline]
template<class BaseRenderer , class ImagePattern >
double agg::renderer_outline_image< BaseRenderer, ImagePattern >::scale_x ( ) const [inline]
template<class BaseRenderer , class ImagePattern >
template<class Cmp >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::semidot ( Cmp  ,
int  ,
int  ,
int  ,
int   
) [inline]
template<class BaseRenderer , class ImagePattern >
void agg::renderer_outline_image< BaseRenderer, ImagePattern >::start_x ( double  s) [inline]
template<class BaseRenderer , class ImagePattern >
double agg::renderer_outline_image< BaseRenderer, ImagePattern >::start_x ( ) const [inline]
template<class BaseRenderer , class ImagePattern >
int agg::renderer_outline_image< BaseRenderer, ImagePattern >::subpixel_width ( ) const [inline]
template<class BaseRenderer , class ImagePattern >
double agg::renderer_outline_image< BaseRenderer, ImagePattern >::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