Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
agg::rgba Struct Reference

#include <agg_color_rgba.h>

List of all members.

Public Types

typedef double value_type

Public Member Functions

 rgba ()
 rgba (double r_, double g_, double b_, double a_=1.0)
 rgba (const rgba &c, double a_)
void clear ()
const rgbatransparent ()
const rgbaopacity (double a_)
double opacity () const
const rgbapremultiply ()
const rgbapremultiply (double a_)
const rgbademultiply ()
rgba gradient (rgba c, double k) const
 rgba (double wavelen, double gamma=1.0)

Static Public Member Functions

static rgba no_color ()
static rgba from_wavelength (double wl, double gamma=1.0)

Public Attributes

double r
double g
double b
double a

Member Typedef Documentation

typedef double agg::rgba::value_type

Constructor & Destructor Documentation

agg::rgba::rgba ( ) [inline]
agg::rgba::rgba ( double  r_,
double  g_,
double  b_,
double  a_ = 1.0 
) [inline]
agg::rgba::rgba ( const rgba c,
double  a_ 
) [inline]
agg::rgba::rgba ( double  wavelen,
double  gamma = 1.0 
) [inline, explicit]

Member Function Documentation

void agg::rgba::clear ( ) [inline]
const rgba& agg::rgba::demultiply ( ) [inline]
rgba agg::rgba::from_wavelength ( double  wl,
double  gamma = 1.0 
) [inline, static]
rgba agg::rgba::gradient ( rgba  c,
double  k 
) const [inline]
static rgba agg::rgba::no_color ( ) [inline, static]
const rgba& agg::rgba::opacity ( double  a_) [inline]
double agg::rgba::opacity ( ) const [inline]
const rgba& agg::rgba::premultiply ( ) [inline]
const rgba& agg::rgba::premultiply ( double  a_) [inline]
const rgba& agg::rgba::transparent ( ) [inline]

Member Data Documentation

double agg::rgba::a
double agg::rgba::b
double agg::rgba::g
double agg::rgba::r

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