Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions
agg::span_subdiv_adaptor< Interpolator, SubpixelShift > Class Template Reference

#include <agg_span_subdiv_adaptor.h>

List of all members.

Public Types

enum  sublixel_scale_e { subpixel_shift = SubpixelShift, subpixel_scale = 1 << subpixel_shift }
typedef Interpolator interpolator_type
typedef
interpolator_type::trans_type 
trans_type

Public Member Functions

 span_subdiv_adaptor ()
 span_subdiv_adaptor (interpolator_type &interpolator, unsigned subdiv_shift=4)
 span_subdiv_adaptor (interpolator_type &interpolator, double x, double y, unsigned len, unsigned subdiv_shift=4)
const interpolator_typeinterpolator () const
void interpolator (interpolator_type &intr)
const trans_typetransformer () const
void transformer (const trans_type &trans)
unsigned subdiv_shift () const
void subdiv_shift (unsigned shift)
void begin (double x, double y, unsigned len)
void operator++ ()
void coordinates (int *x, int *y) const
void local_scale (int *x, int *y) const

template<class Interpolator, unsigned SubpixelShift = 8>
class agg::span_subdiv_adaptor< Interpolator, SubpixelShift >


Member Typedef Documentation

template<class Interpolator , unsigned SubpixelShift = 8>
typedef Interpolator agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::interpolator_type
template<class Interpolator , unsigned SubpixelShift = 8>
typedef interpolator_type::trans_type agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::trans_type

Member Enumeration Documentation

template<class Interpolator , unsigned SubpixelShift = 8>
enum agg::span_subdiv_adaptor::sublixel_scale_e
Enumerator:
subpixel_shift 
subpixel_scale 

Constructor & Destructor Documentation

template<class Interpolator , unsigned SubpixelShift = 8>
agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::span_subdiv_adaptor ( ) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::span_subdiv_adaptor ( interpolator_type interpolator,
unsigned  subdiv_shift = 4 
) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::span_subdiv_adaptor ( interpolator_type interpolator,
double  x,
double  y,
unsigned  len,
unsigned  subdiv_shift = 4 
) [inline]

Member Function Documentation

template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::begin ( double  x,
double  y,
unsigned  len 
) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::coordinates ( int *  x,
int *  y 
) const [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
const interpolator_type& agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::interpolator ( ) const [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::interpolator ( interpolator_type intr) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::local_scale ( int *  x,
int *  y 
) const [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::operator++ ( ) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
unsigned agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::subdiv_shift ( ) const [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::subdiv_shift ( unsigned  shift) [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
const trans_type& agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::transformer ( ) const [inline]
template<class Interpolator , unsigned SubpixelShift = 8>
void agg::span_subdiv_adaptor< Interpolator, SubpixelShift >::transformer ( const trans_type trans) [inline]

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