Anti-Grain Geometry Tutorial
agg::renderer_mclip< PixelFormat > Class Template Reference

Public Types

typedef PixelFormat pixfmt_type
 
typedef pixfmt_type::color_type color_type
 
typedef pixfmt_type::row_data row_data
 
typedef renderer_base< pixfmt_typebase_ren_type
 

Public Member Functions

 renderer_mclip (pixfmt_type &pixf)
 
void attach (pixfmt_type &pixf)
 
const pixfmt_typeren () const
 
pixfmt_typeren ()
 
unsigned width () const
 
unsigned height () const
 
const rect_iclip_box () const
 
int xmin () const
 
int ymin () const
 
int xmax () const
 
int ymax () const
 
const rect_ibounding_clip_box () const
 
int bounding_xmin () const
 
int bounding_ymin () const
 
int bounding_xmax () const
 
int bounding_ymax () const
 
void first_clip_box ()
 
bool next_clip_box ()
 
void reset_clipping (bool visibility)
 
void add_clip_box (int x1, int y1, int x2, int y2)
 
void clear (const color_type &c)
 
void copy_pixel (int x, int y, const color_type &c)
 
void blend_pixel (int x, int y, const color_type &c, cover_type cover)
 
color_type pixel (int x, int y) const
 
void copy_hline (int x1, int y, int x2, const color_type &c)
 
void copy_vline (int x, int y1, int y2, const color_type &c)
 
void blend_hline (int x1, int y, int x2, const color_type &c, cover_type cover)
 
void blend_vline (int x, int y1, int y2, const color_type &c, cover_type cover)
 
void copy_bar (int x1, int y1, int x2, int y2, const color_type &c)
 
void blend_bar (int x1, int y1, int x2, int y2, const color_type &c, cover_type cover)
 
void blend_solid_hspan (int x, int y, int len, const color_type &c, const cover_type *covers)
 
void blend_solid_vspan (int x, int y, int len, const color_type &c, const cover_type *covers)
 
void copy_color_hspan (int x, int y, int len, const color_type *colors)
 
void blend_color_hspan (int x, int y, int len, const color_type *colors, const cover_type *covers, cover_type cover=cover_full)
 
void blend_color_vspan (int x, int y, int len, const color_type *colors, const cover_type *covers, cover_type cover=cover_full)
 
void copy_from (const rendering_buffer &from, const rect_i *rc=0, int x_to=0, int y_to=0)
 
template<class SrcPixelFormatRenderer >
void blend_from (const SrcPixelFormatRenderer &src, const rect_i *rect_src_ptr=0, int dx=0, int dy=0, cover_type cover=cover_full)
 

Detailed Description

template<class PixelFormat>
class agg::renderer_mclip< PixelFormat >

Definition at line 31 of file agg_renderer_mclip.h.


The documentation for this class was generated from the following file: