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

#include <agg_renderer_mclip.h>

List of all members.

Public Types

typedef PixelFormat pixfmt_type
typedef pixfmt_type::color_type color_type
typedef pixfmt_type::row_data row_data
typedef renderer_base
< pixfmt_type
base_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)

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


Member Typedef Documentation

template<class PixelFormat>
typedef renderer_base<pixfmt_type> agg::renderer_mclip< PixelFormat >::base_ren_type
template<class PixelFormat>
typedef pixfmt_type::color_type agg::renderer_mclip< PixelFormat >::color_type
template<class PixelFormat>
typedef PixelFormat agg::renderer_mclip< PixelFormat >::pixfmt_type
template<class PixelFormat>
typedef pixfmt_type::row_data agg::renderer_mclip< PixelFormat >::row_data

Constructor & Destructor Documentation

template<class PixelFormat>
agg::renderer_mclip< PixelFormat >::renderer_mclip ( pixfmt_type pixf) [inline, explicit]

Member Function Documentation

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

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