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

#include <agg_color_gray.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 gray16 self_type

Public Member Functions

 gray16 ()
 gray16 (unsigned v_, unsigned a_=base_mask)
 gray16 (const self_type &c, unsigned a_)
 gray16 (const rgba &c)
 gray16 (const rgba &c, double a_)
 gray16 (const rgba8 &c)
 gray16 (const rgba8 &c, unsigned a_)
void clear ()
const self_typetransparent ()
void opacity (double a_)
double opacity () const
const self_typepremultiply ()
const self_typepremultiply (unsigned a_)
const self_typedemultiply ()
self_type gradient (self_type c, double k) const
AGG_INLINE void add (const self_type &c, unsigned cover)

Static Public Member Functions

static self_type no_color ()

Public Attributes

value_type v
value_type a

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
base_shift 
base_scale 
base_mask 

Constructor & Destructor Documentation

agg::gray16::gray16 ( ) [inline]
agg::gray16::gray16 ( unsigned  v_,
unsigned  a_ = base_mask 
) [inline]
agg::gray16::gray16 ( const self_type c,
unsigned  a_ 
) [inline]
agg::gray16::gray16 ( const rgba c) [inline]
agg::gray16::gray16 ( const rgba c,
double  a_ 
) [inline]
agg::gray16::gray16 ( const rgba8 c) [inline]
agg::gray16::gray16 ( const rgba8 c,
unsigned  a_ 
) [inline]

Member Function Documentation

AGG_INLINE void agg::gray16::add ( const self_type c,
unsigned  cover 
) [inline]
void agg::gray16::clear ( ) [inline]
const self_type& agg::gray16::demultiply ( ) [inline]
self_type agg::gray16::gradient ( self_type  c,
double  k 
) const [inline]
static self_type agg::gray16::no_color ( ) [inline, static]
void agg::gray16::opacity ( double  a_) [inline]
double agg::gray16::opacity ( ) const [inline]
const self_type& agg::gray16::premultiply ( ) [inline]
const self_type& agg::gray16::premultiply ( unsigned  a_) [inline]
const self_type& agg::gray16::transparent ( ) [inline]

Member Data Documentation


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