Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Protected Attributes
agg::line_image_pattern< Filter > Class Template Reference

#include <agg_renderer_outline_image.h>

Inheritance diagram for agg::line_image_pattern< Filter >:
agg::line_image_pattern_pow2< Filter >

List of all members.

Public Types

typedef Filter filter_type
typedef filter_type::color_type color_type

Public Member Functions

 line_image_pattern (const Filter &filter)
template<class Source >
 line_image_pattern (const Filter &filter, const Source &src)
template<class Source >
void create (const Source &src)
int pattern_width () const
int line_width () const
double width () const
void pixel (color_type *p, int x, int y) const
const filter_typefilter () const

Protected Attributes

row_ptr_cache< color_typem_buf
const filter_typem_filter
unsigned m_dilation
int m_dilation_hr
pod_array< color_typem_data
unsigned m_width
unsigned m_height
int m_width_hr
int m_half_height_hr
int m_offset_y_hr

template<class Filter>
class agg::line_image_pattern< Filter >


Member Typedef Documentation

template<class Filter>
typedef filter_type::color_type agg::line_image_pattern< Filter >::color_type
template<class Filter>
typedef Filter agg::line_image_pattern< Filter >::filter_type

Constructor & Destructor Documentation

template<class Filter>
agg::line_image_pattern< Filter >::line_image_pattern ( const Filter &  filter) [inline]
template<class Filter>
template<class Source >
agg::line_image_pattern< Filter >::line_image_pattern ( const Filter &  filter,
const Source &  src 
) [inline]

Member Function Documentation

template<class Filter>
template<class Source >
void agg::line_image_pattern< Filter >::create ( const Source &  src) [inline]
template<class Filter>
const filter_type& agg::line_image_pattern< Filter >::filter ( ) const [inline]
template<class Filter>
int agg::line_image_pattern< Filter >::line_width ( ) const [inline]
template<class Filter>
int agg::line_image_pattern< Filter >::pattern_width ( ) const [inline]
template<class Filter>
void agg::line_image_pattern< Filter >::pixel ( color_type p,
int  x,
int  y 
) const [inline]
template<class Filter>
double agg::line_image_pattern< Filter >::width ( ) const [inline]

Member Data Documentation

template<class Filter>
row_ptr_cache<color_type> agg::line_image_pattern< Filter >::m_buf [protected]
template<class Filter>
pod_array<color_type> agg::line_image_pattern< Filter >::m_data [protected]
template<class Filter>
unsigned agg::line_image_pattern< Filter >::m_dilation [protected]
template<class Filter>
int agg::line_image_pattern< Filter >::m_dilation_hr [protected]
template<class Filter>
const filter_type* agg::line_image_pattern< Filter >::m_filter [protected]
template<class Filter>
int agg::line_image_pattern< Filter >::m_half_height_hr [protected]
template<class Filter>
unsigned agg::line_image_pattern< Filter >::m_height [protected]
template<class Filter>
int agg::line_image_pattern< Filter >::m_offset_y_hr [protected]
template<class Filter>
unsigned agg::line_image_pattern< Filter >::m_width [protected]
template<class Filter>
int agg::line_image_pattern< Filter >::m_width_hr [protected]

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