Anti-Grain Geometry - AGG (libagg)  2.5
Classes | Public Types | Public Member Functions
agg::span_gouraud_gray< ColorT > Class Template Reference

#include <agg_span_gouraud_gray.h>

Inheritance diagram for agg::span_gouraud_gray< ColorT >:
agg::span_gouraud< ColorT >

List of all members.

Classes

struct  gray_calc

Public Types

enum  subpixel_scale_e { subpixel_shift = 4, subpixel_scale = 1 << subpixel_shift }
typedef ColorT color_type
typedef color_type::value_type value_type
typedef span_gouraud< color_typebase_type
typedef base_type::coord_type coord_type

Public Member Functions

 span_gouraud_gray ()
 span_gouraud_gray (const color_type &c1, const color_type &c2, const color_type &c3, double x1, double y1, double x2, double y2, double x3, double y3, double d=0)
void prepare ()
void generate (color_type *span, int x, int y, unsigned len)

template<class ColorT>
class agg::span_gouraud_gray< ColorT >


Member Typedef Documentation

template<class ColorT >
typedef span_gouraud<color_type> agg::span_gouraud_gray< ColorT >::base_type
template<class ColorT >
typedef ColorT agg::span_gouraud_gray< ColorT >::color_type

Reimplemented from agg::span_gouraud< ColorT >.

template<class ColorT >
typedef base_type::coord_type agg::span_gouraud_gray< ColorT >::coord_type
template<class ColorT >
typedef color_type::value_type agg::span_gouraud_gray< ColorT >::value_type

Member Enumeration Documentation

template<class ColorT >
enum agg::span_gouraud_gray::subpixel_scale_e
Enumerator:
subpixel_shift 
subpixel_scale 

Constructor & Destructor Documentation

template<class ColorT >
agg::span_gouraud_gray< ColorT >::span_gouraud_gray ( ) [inline]
template<class ColorT >
agg::span_gouraud_gray< ColorT >::span_gouraud_gray ( const color_type c1,
const color_type c2,
const color_type c3,
double  x1,
double  y1,
double  x2,
double  y2,
double  x3,
double  y3,
double  d = 0 
) [inline]

Member Function Documentation

template<class ColorT >
void agg::span_gouraud_gray< ColorT >::generate ( color_type span,
int  x,
int  y,
unsigned  len 
) [inline]
template<class ColorT >
void agg::span_gouraud_gray< ColorT >::prepare ( ) [inline]

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