Anti-Grain Geometry Tutorial
agg::pixfmt_bgr24_gamma< Gamma > Class Template Reference
Inheritance diagram for agg::pixfmt_bgr24_gamma< Gamma >:
Collaboration diagram for agg::pixfmt_bgr24_gamma< Gamma >:

Public Member Functions

 pixfmt_bgr24_gamma (rendering_buffer &rb, const Gamma &g)
 
- Public Member Functions inherited from agg::pixfmt_alpha_blend_rgb< blender_rgb_gamma< rgba8, order_bgr, Gamma >, rendering_buffer, 3 >
 pixfmt_alpha_blend_rgb (rbuf_type &rb)
 
void attach (rbuf_type &rb)
 
bool attach (PixFmt &pixf, int x1, int y1, int x2, int y2)
 
blender_rgb_gamma< rgba8, order_bgr, Gamma > & blender ()
 
AGG_INLINE unsigned width () const
 
AGG_INLINE unsigned height () const
 
AGG_INLINE int stride () const
 
AGG_INLINE int8u * row_ptr (int y)
 
AGG_INLINE const int8u * row_ptr (int y) const
 
AGG_INLINE row_data row (int y) const
 
AGG_INLINE int8u * pix_ptr (int x, int y)
 
AGG_INLINE const int8u * pix_ptr (int x, int y) const
 
AGG_INLINE pixel_type * pix_value_ptr (int x, int y, unsigned len)
 
AGG_INLINE const pixel_type * pix_value_ptr (int x, int y) const
 
AGG_INLINE color_type pixel (int x, int y) const
 
AGG_INLINE void copy_pixel (int x, int y, const color_type &c)
 
AGG_INLINE void blend_pixel (int x, int y, const color_type &c, int8u cover)
 
AGG_INLINE void copy_hline (int x, int y, unsigned len, const color_type &c)
 
AGG_INLINE void copy_vline (int x, int y, unsigned len, const color_type &c)
 
void blend_hline (int x, int y, unsigned len, const color_type &c, int8u cover)
 
void blend_vline (int x, int y, unsigned len, const color_type &c, int8u cover)
 
void blend_solid_hspan (int x, int y, unsigned len, const color_type &c, const int8u *covers)
 
void blend_solid_vspan (int x, int y, unsigned len, const color_type &c, const int8u *covers)
 
void copy_color_hspan (int x, int y, unsigned len, const color_type *colors)
 
void copy_color_vspan (int x, int y, unsigned len, const color_type *colors)
 
void blend_color_hspan (int x, int y, unsigned len, const color_type *colors, const int8u *covers, int8u cover)
 
void blend_color_vspan (int x, int y, unsigned len, const color_type *colors, const int8u *covers, int8u cover)
 
void for_each_pixel (Function f)
 
void apply_gamma_dir (const GammaLut &g)
 
void apply_gamma_inv (const GammaLut &g)
 
void copy_from (const RenBuf2 &from, int xdst, int ydst, int xsrc, int ysrc, unsigned len)
 
void blend_from (const SrcPixelFormatRenderer &from, int xdst, int ydst, int xsrc, int ysrc, unsigned len, int8u cover)
 
void blend_from_color (const SrcPixelFormatRenderer &from, const color_type &color, int xdst, int ydst, int xsrc, int ysrc, unsigned len, int8u cover)
 
void blend_from_lut (const SrcPixelFormatRenderer &from, const color_type *color_lut, int xdst, int ydst, int xsrc, int ysrc, unsigned len, int8u cover)
 

Additional Inherited Members

- Public Types inherited from agg::pixfmt_alpha_blend_rgb< blender_rgb_gamma< rgba8, order_bgr, Gamma >, rendering_buffer, 3 >
enum  
 
typedef pixfmt_rgb_tag pixfmt_category
 
typedef rendering_buffer rbuf_type
 
typedef blender_rgb_gamma< rgba8, order_bgr, Gamma > blender_type
 
typedef rbuf_type::row_data row_data
 
typedef blender_type::color_type color_type
 
typedef blender_type::order_type order_type
 
typedef color_type::value_type value_type
 
typedef color_type::calc_type calc_type
 
- Static Public Member Functions inherited from agg::pixfmt_alpha_blend_rgb< blender_rgb_gamma< rgba8, order_bgr, Gamma >, rendering_buffer, 3 >
static AGG_INLINE pixel_type * pix_value_ptr (void *p)
 
static AGG_INLINE const pixel_type * pix_value_ptr (const void *p)
 
static AGG_INLINE void write_plain_color (void *p, color_type c)
 
static AGG_INLINE color_type read_plain_color (const void *p)
 
static AGG_INLINE void make_pix (int8u *p, const color_type &c)
 

Detailed Description

template<class Gamma>
class agg::pixfmt_bgr24_gamma< Gamma >

Definition at line 945 of file agg_pixfmt_rgb.h.


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