#include <agg_color_rgba.h>
List of all members.
Public Types |
enum | base_scale_e { base_shift = 16,
base_scale = 1 << base_shift,
base_mask = base_scale - 1
} |
typedef int16u | value_type |
typedef int32u | calc_type |
typedef int64 | long_type |
typedef rgba16 | self_type |
Public Member Functions |
| rgba16 () |
| rgba16 (unsigned r_, unsigned g_, unsigned b_, unsigned a_=base_mask) |
| rgba16 (const self_type &c, unsigned a_) |
| rgba16 (const rgba &c) |
| rgba16 (const rgba &c, double a_) |
| rgba16 (const rgba8 &c) |
| rgba16 (const rgba8 &c, unsigned a_) |
void | clear () |
const self_type & | transparent () |
AGG_INLINE const self_type & | opacity (double a_) |
double | opacity () const |
AGG_INLINE const self_type & | premultiply () |
AGG_INLINE const self_type & | premultiply (unsigned a_) |
AGG_INLINE const 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 Public Member Functions |
static self_type | no_color () |
static self_type | from_wavelength (double wl, double gamma=1.0) |
Public Attributes |
value_type | r |
value_type | g |
value_type | b |
value_type | a |
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
base_shift |
|
base_scale |
|
base_mask |
|
Constructor & Destructor Documentation
agg::rgba16::rgba16 |
( |
| ) |
[inline] |
agg::rgba16::rgba16 |
( |
unsigned |
r_, |
|
|
unsigned |
g_, |
|
|
unsigned |
b_, |
|
|
unsigned |
a_ = base_mask |
|
) |
| [inline] |
agg::rgba16::rgba16 |
( |
const self_type & |
c, |
|
|
unsigned |
a_ |
|
) |
| [inline] |
agg::rgba16::rgba16 |
( |
const rgba & |
c | ) |
[inline] |
agg::rgba16::rgba16 |
( |
const rgba & |
c, |
|
|
double |
a_ |
|
) |
| [inline] |
agg::rgba16::rgba16 |
( |
const rgba8 & |
c | ) |
[inline] |
agg::rgba16::rgba16 |
( |
const rgba8 & |
c, |
|
|
unsigned |
a_ |
|
) |
| [inline] |
Member Function Documentation
AGG_INLINE void agg::rgba16::add |
( |
const self_type & |
c, |
|
|
unsigned |
cover |
|
) |
| [inline] |
template<class GammaLUT >
AGG_INLINE void agg::rgba16::apply_gamma_dir |
( |
const GammaLUT & |
gamma | ) |
[inline] |
template<class GammaLUT >
AGG_INLINE void agg::rgba16::apply_gamma_inv |
( |
const GammaLUT & |
gamma | ) |
[inline] |
void agg::rgba16::clear |
( |
| ) |
[inline] |
AGG_INLINE const self_type& agg::rgba16::demultiply |
( |
| ) |
[inline] |
static self_type agg::rgba16::from_wavelength |
( |
double |
wl, |
|
|
double |
gamma = 1.0 |
|
) |
| [inline, static] |
AGG_INLINE self_type agg::rgba16::gradient |
( |
const self_type & |
c, |
|
|
double |
k |
|
) |
| const [inline] |
static self_type agg::rgba16::no_color |
( |
| ) |
[inline, static] |
AGG_INLINE const self_type& agg::rgba16::opacity |
( |
double |
a_ | ) |
[inline] |
double agg::rgba16::opacity |
( |
| ) |
const [inline] |
AGG_INLINE const self_type& agg::rgba16::premultiply |
( |
| ) |
[inline] |
AGG_INLINE const self_type& agg::rgba16::premultiply |
( |
unsigned |
a_ | ) |
[inline] |
const self_type& agg::rgba16::transparent |
( |
| ) |
[inline] |
Member Data Documentation
The documentation for this struct was generated from the following file: