Anti-Grain Geometry - AGG (libagg)  2.5
Classes | Namespaces | Typedefs | Enumerations | Functions
agg-2.5/include/agg_pixfmt_rgba.h File Reference
#include <string.h>
#include <math.h>
#include "agg_basics.h"
#include "agg_color_rgba.h"
#include "agg_rendering_buffer.h"

Go to the source code of this file.

Classes

struct  agg::multiplier_rgba< ColorT, Order >
class  agg::apply_gamma_dir_rgba< ColorT, Order, GammaLut >
class  agg::apply_gamma_inv_rgba< ColorT, Order, GammaLut >
struct  agg::blender_rgba< ColorT, Order >
struct  agg::blender_rgba_pre< ColorT, Order >
struct  agg::blender_rgba_plain< ColorT, Order >
struct  agg::comp_op_rgba_clear< ColorT, Order >
struct  agg::comp_op_rgba_src< ColorT, Order >
struct  agg::comp_op_rgba_dst< ColorT, Order >
struct  agg::comp_op_rgba_src_over< ColorT, Order >
struct  agg::comp_op_rgba_dst_over< ColorT, Order >
struct  agg::comp_op_rgba_src_in< ColorT, Order >
struct  agg::comp_op_rgba_dst_in< ColorT, Order >
struct  agg::comp_op_rgba_src_out< ColorT, Order >
struct  agg::comp_op_rgba_dst_out< ColorT, Order >
struct  agg::comp_op_rgba_src_atop< ColorT, Order >
struct  agg::comp_op_rgba_dst_atop< ColorT, Order >
struct  agg::comp_op_rgba_xor< ColorT, Order >
struct  agg::comp_op_rgba_plus< ColorT, Order >
struct  agg::comp_op_rgba_minus< ColorT, Order >
struct  agg::comp_op_rgba_multiply< ColorT, Order >
struct  agg::comp_op_rgba_screen< ColorT, Order >
struct  agg::comp_op_rgba_overlay< ColorT, Order >
struct  agg::comp_op_rgba_darken< ColorT, Order >
struct  agg::comp_op_rgba_lighten< ColorT, Order >
struct  agg::comp_op_rgba_color_dodge< ColorT, Order >
struct  agg::comp_op_rgba_color_burn< ColorT, Order >
struct  agg::comp_op_rgba_hard_light< ColorT, Order >
struct  agg::comp_op_rgba_soft_light< ColorT, Order >
struct  agg::comp_op_rgba_difference< ColorT, Order >
struct  agg::comp_op_rgba_exclusion< ColorT, Order >
struct  agg::comp_op_rgba_contrast< ColorT, Order >
struct  agg::comp_op_rgba_invert< ColorT, Order >
struct  agg::comp_op_rgba_invert_rgb< ColorT, Order >
struct  agg::comp_op_table_rgba< ColorT, Order >
struct  agg::comp_op_adaptor_rgba< ColorT, Order >
struct  agg::comp_op_adaptor_clip_to_dst_rgba< ColorT, Order >
struct  agg::comp_op_adaptor_rgba_pre< ColorT, Order >
struct  agg::comp_op_adaptor_clip_to_dst_rgba_pre< ColorT, Order >
struct  agg::comp_adaptor_rgba< BlenderPre >
struct  agg::comp_adaptor_clip_to_dst_rgba< BlenderPre >
struct  agg::comp_adaptor_clip_to_dst_rgba_pre< BlenderPre >
struct  agg::copy_or_blend_rgba_wrapper< Blender >
class  agg::pixfmt_alpha_blend_rgba< Blender, RenBuf, PixelT >
class  agg::pixfmt_custom_blend_rgba< Blender, RenBuf >
struct  agg::pixel64_type

Namespaces

namespace  agg

Typedefs

typedef blender_rgba< rgba8,
order_rgba > 
agg::blender_rgba32
typedef blender_rgba< rgba8,
order_argb > 
agg::blender_argb32
typedef blender_rgba< rgba8,
order_abgr > 
agg::blender_abgr32
typedef blender_rgba< rgba8,
order_bgra > 
agg::blender_bgra32
typedef blender_rgba_pre
< rgba8, order_rgba > 
agg::blender_rgba32_pre
typedef blender_rgba_pre
< rgba8, order_argb > 
agg::blender_argb32_pre
typedef blender_rgba_pre
< rgba8, order_abgr > 
agg::blender_abgr32_pre
typedef blender_rgba_pre
< rgba8, order_bgra > 
agg::blender_bgra32_pre
typedef blender_rgba_plain
< rgba8, order_rgba > 
agg::blender_rgba32_plain
typedef blender_rgba_plain
< rgba8, order_argb > 
agg::blender_argb32_plain
typedef blender_rgba_plain
< rgba8, order_abgr > 
agg::blender_abgr32_plain
typedef blender_rgba_plain
< rgba8, order_bgra > 
agg::blender_bgra32_plain
typedef blender_rgba< rgba16,
order_rgba > 
agg::blender_rgba64
typedef blender_rgba< rgba16,
order_argb > 
agg::blender_argb64
typedef blender_rgba< rgba16,
order_abgr > 
agg::blender_abgr64
typedef blender_rgba< rgba16,
order_bgra > 
agg::blender_bgra64
typedef blender_rgba_pre
< rgba16, order_rgba > 
agg::blender_rgba64_pre
typedef blender_rgba_pre
< rgba16, order_argb > 
agg::blender_argb64_pre
typedef blender_rgba_pre
< rgba16, order_abgr > 
agg::blender_abgr64_pre
typedef blender_rgba_pre
< rgba16, order_bgra > 
agg::blender_bgra64_pre
typedef int32u agg::pixel32_type
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32,
rendering_buffer, pixel32_type > 
agg::pixfmt_rgba32
typedef
pixfmt_alpha_blend_rgba
< blender_argb32,
rendering_buffer, pixel32_type > 
agg::pixfmt_argb32
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32,
rendering_buffer, pixel32_type > 
agg::pixfmt_abgr32
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32,
rendering_buffer, pixel32_type > 
agg::pixfmt_bgra32
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32_pre,
rendering_buffer, pixel32_type > 
agg::pixfmt_rgba32_pre
typedef
pixfmt_alpha_blend_rgba
< blender_argb32_pre,
rendering_buffer, pixel32_type > 
agg::pixfmt_argb32_pre
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32_pre,
rendering_buffer, pixel32_type > 
agg::pixfmt_abgr32_pre
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32_pre,
rendering_buffer, pixel32_type > 
agg::pixfmt_bgra32_pre
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32_plain,
rendering_buffer, pixel32_type > 
agg::pixfmt_rgba32_plain
typedef
pixfmt_alpha_blend_rgba
< blender_argb32_plain,
rendering_buffer, pixel32_type > 
agg::pixfmt_argb32_plain
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32_plain,
rendering_buffer, pixel32_type > 
agg::pixfmt_abgr32_plain
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32_plain,
rendering_buffer, pixel32_type > 
agg::pixfmt_bgra32_plain
typedef
pixfmt_alpha_blend_rgba
< blender_rgba64,
rendering_buffer, pixel64_type > 
agg::pixfmt_rgba64
typedef
pixfmt_alpha_blend_rgba
< blender_argb64,
rendering_buffer, pixel64_type > 
agg::pixfmt_argb64
typedef
pixfmt_alpha_blend_rgba
< blender_abgr64,
rendering_buffer, pixel64_type > 
agg::pixfmt_abgr64
typedef
pixfmt_alpha_blend_rgba
< blender_bgra64,
rendering_buffer, pixel64_type > 
agg::pixfmt_bgra64
typedef
pixfmt_alpha_blend_rgba
< blender_rgba64_pre,
rendering_buffer, pixel64_type > 
agg::pixfmt_rgba64_pre
typedef
pixfmt_alpha_blend_rgba
< blender_argb64_pre,
rendering_buffer, pixel64_type > 
agg::pixfmt_argb64_pre
typedef
pixfmt_alpha_blend_rgba
< blender_abgr64_pre,
rendering_buffer, pixel64_type > 
agg::pixfmt_abgr64_pre
typedef
pixfmt_alpha_blend_rgba
< blender_bgra64_pre,
rendering_buffer, pixel64_type > 
agg::pixfmt_bgra64_pre

Enumerations

enum  agg::comp_op_e {
  agg::comp_op_clear, agg::comp_op_src, agg::comp_op_dst, agg::comp_op_src_over,
  agg::comp_op_dst_over, agg::comp_op_src_in, agg::comp_op_dst_in, agg::comp_op_src_out,
  agg::comp_op_dst_out, agg::comp_op_src_atop, agg::comp_op_dst_atop, agg::comp_op_xor,
  agg::comp_op_plus, agg::comp_op_minus, agg::comp_op_multiply, agg::comp_op_screen,
  agg::comp_op_overlay, agg::comp_op_darken, agg::comp_op_lighten, agg::comp_op_color_dodge,
  agg::comp_op_color_burn, agg::comp_op_hard_light, agg::comp_op_soft_light, agg::comp_op_difference,
  agg::comp_op_exclusion, agg::comp_op_contrast, agg::comp_op_invert, agg::comp_op_invert_rgb,
  agg::end_of_comp_op_e
}

Functions

template<class T >
agg::sd_min (T a, T b)
template<class T >
agg::sd_max (T a, T b)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines