Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions
agg::span_gradient< ColorT, Interpolator, GradientF, ColorF > Class Template Reference

#include <agg_span_gradient.h>

List of all members.

Public Types

enum  downscale_shift_e { downscale_shift }
typedef Interpolator interpolator_type
typedef ColorT color_type

Public Member Functions

 span_gradient ()
 span_gradient (interpolator_type &inter, const GradientF &gradient_function, const ColorF &color_function, double d1, double d2)
interpolator_typeinterpolator ()
const GradientF & gradient_function () const
const ColorF & color_function () const
double d1 () const
double d2 () const
void interpolator (interpolator_type &i)
void gradient_function (const GradientF &gf)
void color_function (const ColorF &cf)
void d1 (double v)
void d2 (double v)
void prepare ()
void generate (color_type *span, int x, int y, unsigned len)

template<class ColorT, class Interpolator, class GradientF, class ColorF>
class agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >


Member Typedef Documentation

template<class ColorT , class Interpolator , class GradientF , class ColorF >
typedef ColorT agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::color_type
template<class ColorT , class Interpolator , class GradientF , class ColorF >
typedef Interpolator agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::interpolator_type

Member Enumeration Documentation

template<class ColorT , class Interpolator , class GradientF , class ColorF >
enum agg::span_gradient::downscale_shift_e
Enumerator:
downscale_shift 

Constructor & Destructor Documentation

template<class ColorT , class Interpolator , class GradientF , class ColorF >
agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::span_gradient ( ) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::span_gradient ( interpolator_type inter,
const GradientF &  gradient_function,
const ColorF &  color_function,
double  d1,
double  d2 
) [inline]

Member Function Documentation

template<class ColorT , class Interpolator , class GradientF , class ColorF >
const ColorF& agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::color_function ( ) const [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::color_function ( const ColorF &  cf) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
double agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::d1 ( ) const [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::d1 ( double  v) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
double agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::d2 ( ) const [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::d2 ( double  v) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::generate ( color_type span,
int  x,
int  y,
unsigned  len 
) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
const GradientF& agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::gradient_function ( ) const [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::gradient_function ( const GradientF &  gf) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
interpolator_type& agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::interpolator ( ) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::interpolator ( interpolator_type i) [inline]
template<class ColorT , class Interpolator , class GradientF , class ColorF >
void agg::span_gradient< ColorT, Interpolator, GradientF, ColorF >::prepare ( ) [inline]

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