|
| rgba8T (unsigned r_, unsigned g_, unsigned b_, unsigned a_=base_mask) |
|
| rgba8T (const rgba &c) |
|
| rgba8T (const self_type &c, unsigned a_) |
|
template<class T > |
| rgba8T (const rgba8T< T > &c) |
|
| operator rgba () const |
|
AGG_INLINE bool | is_transparent () const |
|
AGG_INLINE bool | is_opaque () const |
|
self_type & | clear () |
|
self_type & | transparent () |
|
self_type & | opacity (double a_) |
|
double | opacity () const |
|
AGG_INLINE self_type & | premultiply () |
|
AGG_INLINE self_type & | premultiply (unsigned a_) |
|
AGG_INLINE self_type & | demultiply () |
|
AGG_INLINE self_type | gradient (const self_type &c, double k) const |
|
AGG_INLINE void | add (const self_type &c, unsigned cover) |
|
template<class GammaLUT > |
AGG_INLINE void | apply_gamma_dir (const GammaLUT &gamma) |
|
template<class GammaLUT > |
AGG_INLINE void | apply_gamma_inv (const GammaLUT &gamma) |
|
|
static void | convert (rgba8T< linear > &dst, const rgba8T< sRGB > &src) |
|
static void | convert (rgba8T< sRGB > &dst, const rgba8T< linear > &src) |
|
static void | convert (rgba8T< linear > &dst, const rgba &src) |
|
static void | convert (rgba8T< sRGB > &dst, const rgba &src) |
|
static void | convert (rgba &dst, const rgba8T< linear > &src) |
|
static void | convert (rgba &dst, const rgba8T< sRGB > &src) |
|
static AGG_INLINE double | to_double (value_type a) |
|
static AGG_INLINE value_type | from_double (double a) |
|
static AGG_INLINE value_type | empty_value () |
|
static AGG_INLINE value_type | full_value () |
|
static AGG_INLINE value_type | invert (value_type x) |
|
static AGG_INLINE value_type | multiply (value_type a, value_type b) |
|
static AGG_INLINE value_type | demultiply (value_type a, value_type b) |
|
template<typename T > |
static AGG_INLINE T | downscale (T a) |
|
template<typename T > |
static AGG_INLINE T | downshift (T a, unsigned n) |
|
static AGG_INLINE value_type | mult_cover (value_type a, cover_type b) |
|
static AGG_INLINE cover_type | scale_cover (cover_type a, value_type b) |
|
static AGG_INLINE value_type | prelerp (value_type p, value_type q, value_type a) |
|
static AGG_INLINE value_type | lerp (value_type p, value_type q, value_type a) |
|
static self_type | no_color () |
|
static self_type | from_wavelength (double wl, double gamma=1.0) |
|
template<class Colorspace>
struct agg::rgba8T< Colorspace >
Definition at line 246 of file agg_color_rgba.h.