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

#include <agg_renderer_outline_aa.h>

List of all members.

Public Types

enum  subpixel_scale_e { subpixel_shift = line_subpixel_shift, subpixel_scale = 1 << subpixel_shift, subpixel_mask = subpixel_scale - 1 }
enum  aa_scale_e { aa_shift = 8, aa_scale = 1 << aa_shift, aa_mask = aa_scale - 1 }
typedef int8u value_type

Public Member Functions

 line_profile_aa ()
template<class GammaF >
 line_profile_aa (double w, const GammaF &gamma_function)
void min_width (double w)
void smoother_width (double w)
template<class GammaF >
void gamma (const GammaF &gamma_function)
void width (double w)
unsigned profile_size () const
int subpixel_width () const
double min_width () const
double smoother_width () const
value_type value (int dist) const

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
aa_shift 
aa_scale 
aa_mask 
Enumerator:
subpixel_shift 
subpixel_scale 
subpixel_mask 

Constructor & Destructor Documentation

agg::line_profile_aa::line_profile_aa ( ) [inline]
template<class GammaF >
agg::line_profile_aa::line_profile_aa ( double  w,
const GammaF &  gamma_function 
) [inline]

Member Function Documentation

template<class GammaF >
void agg::line_profile_aa::gamma ( const GammaF &  gamma_function) [inline]
void agg::line_profile_aa::min_width ( double  w) [inline]
double agg::line_profile_aa::min_width ( ) const [inline]
unsigned agg::line_profile_aa::profile_size ( ) const [inline]
void agg::line_profile_aa::smoother_width ( double  w) [inline]
double agg::line_profile_aa::smoother_width ( ) const [inline]
int agg::line_profile_aa::subpixel_width ( ) const [inline]
value_type agg::line_profile_aa::value ( int  dist) const [inline]
void agg::line_profile_aa::width ( double  w)

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