Anti-Grain Geometry Tutorial
agg::span_interpolator_persp_lerp< SubpixelShift > Class Template Reference

Public Types

enum  subpixel_scale_e { subpixel_shift = SubpixelShift, subpixel_scale = 1 << subpixel_shift }
 
typedef trans_perspective trans_type
 

Public Member Functions

 span_interpolator_persp_lerp (const double *src, const double *dst)
 
 span_interpolator_persp_lerp (double x1, double y1, double x2, double y2, const double *quad)
 
 span_interpolator_persp_lerp (const double *quad, double x1, double y1, double x2, double y2)
 
void quad_to_quad (const double *src, const double *dst)
 
void rect_to_quad (double x1, double y1, double x2, double y2, const double *quad)
 
void quad_to_rect (const double *quad, double x1, double y1, double x2, double y2)
 
bool is_valid () const
 
void begin (double x, double y, unsigned len)
 
void resynchronize (double xe, double ye, unsigned len)
 
void operator++ ()
 
void coordinates (int *x, int *y) const
 
void local_scale (int *x, int *y)
 
void transform (double *x, double *y) const
 

Detailed Description

template<unsigned SubpixelShift = 8>
class agg::span_interpolator_persp_lerp< SubpixelShift >

Definition at line 240 of file agg_span_interpolator_persp.h.


The documentation for this class was generated from the following file: