Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Static Public Member Functions
agg::line_bresenham_interpolator Class Reference

#include <agg_dda_line.h>

List of all members.

Public Types

enum  subpixel_scale_e { subpixel_shift = 8, subpixel_scale = 1 << subpixel_shift, subpixel_mask = subpixel_scale - 1 }

Public Member Functions

 line_bresenham_interpolator (int x1, int y1, int x2, int y2)
bool is_ver () const
unsigned len () const
int inc () const
void hstep ()
void vstep ()
int x1 () const
int y1 () const
int x2 () const
int y2 () const
int x2_hr () const
int y2_hr () const

Static Public Member Functions

static int line_lr (int v)

Member Enumeration Documentation

Enumerator:
subpixel_shift 
subpixel_scale 
subpixel_mask 

Constructor & Destructor Documentation

agg::line_bresenham_interpolator::line_bresenham_interpolator ( int  x1,
int  y1,
int  x2,
int  y2 
) [inline]

Member Function Documentation

void agg::line_bresenham_interpolator::hstep ( ) [inline]
int agg::line_bresenham_interpolator::inc ( ) const [inline]
bool agg::line_bresenham_interpolator::is_ver ( ) const [inline]
unsigned agg::line_bresenham_interpolator::len ( ) const [inline]
static int agg::line_bresenham_interpolator::line_lr ( int  v) [inline, static]
void agg::line_bresenham_interpolator::vstep ( ) [inline]
int agg::line_bresenham_interpolator::x1 ( ) const [inline]
int agg::line_bresenham_interpolator::x2 ( ) const [inline]
int agg::line_bresenham_interpolator::x2_hr ( ) const [inline]
int agg::line_bresenham_interpolator::y1 ( ) const [inline]
int agg::line_bresenham_interpolator::y2 ( ) const [inline]
int agg::line_bresenham_interpolator::y2_hr ( ) const [inline]

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