Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
agg::span_image_resample< Source, Interpolator > Class Template Reference

#include <agg_span_image_filter.h>

Inheritance diagram for agg::span_image_resample< Source, Interpolator >:
agg::span_image_filter< Source, Interpolator > agg::span_image_resample_gray< Source, Interpolator > agg::span_image_resample_rgb< Source, Interpolator > agg::span_image_resample_rgba< Source, Interpolator >

List of all members.

Public Types

typedef Source source_type
typedef Interpolator interpolator_type
typedef span_image_filter
< source_type,
interpolator_type
base_type

Public Member Functions

 span_image_resample ()
 span_image_resample (source_type &src, interpolator_type &inter, const image_filter_lut &filter)
int scale_limit () const
void scale_limit (int v)
double blur_x () const
double blur_y () const
void blur_x (double v)
void blur_y (double v)
void blur (double v)

Protected Member Functions

AGG_INLINE void adjust_scale (int *rx, int *ry)

Protected Attributes

int m_scale_limit
int m_blur_x
int m_blur_y

template<class Source, class Interpolator>
class agg::span_image_resample< Source, Interpolator >


Member Typedef Documentation

template<class Source , class Interpolator >
typedef span_image_filter<source_type, interpolator_type> agg::span_image_resample< Source, Interpolator >::base_type
template<class Source , class Interpolator >
typedef Interpolator agg::span_image_resample< Source, Interpolator >::interpolator_type
template<class Source , class Interpolator >
typedef Source agg::span_image_resample< Source, Interpolator >::source_type

Constructor & Destructor Documentation

template<class Source , class Interpolator >
agg::span_image_resample< Source, Interpolator >::span_image_resample ( ) [inline]
template<class Source , class Interpolator >
agg::span_image_resample< Source, Interpolator >::span_image_resample ( source_type src,
interpolator_type inter,
const image_filter_lut filter 
) [inline]

Member Function Documentation

template<class Source , class Interpolator >
AGG_INLINE void agg::span_image_resample< Source, Interpolator >::adjust_scale ( int *  rx,
int *  ry 
) [inline, protected]
template<class Source , class Interpolator >
void agg::span_image_resample< Source, Interpolator >::blur ( double  v) [inline]
template<class Source , class Interpolator >
double agg::span_image_resample< Source, Interpolator >::blur_x ( ) const [inline]
template<class Source , class Interpolator >
void agg::span_image_resample< Source, Interpolator >::blur_x ( double  v) [inline]
template<class Source , class Interpolator >
double agg::span_image_resample< Source, Interpolator >::blur_y ( ) const [inline]
template<class Source , class Interpolator >
void agg::span_image_resample< Source, Interpolator >::blur_y ( double  v) [inline]
template<class Source , class Interpolator >
int agg::span_image_resample< Source, Interpolator >::scale_limit ( ) const [inline]
template<class Source , class Interpolator >
void agg::span_image_resample< Source, Interpolator >::scale_limit ( int  v) [inline]

Member Data Documentation

template<class Source , class Interpolator >
int agg::span_image_resample< Source, Interpolator >::m_blur_x [protected]
template<class Source , class Interpolator >
int agg::span_image_resample< Source, Interpolator >::m_blur_y [protected]
template<class Source , class Interpolator >
int agg::span_image_resample< Source, Interpolator >::m_scale_limit [protected]

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