/* typedefs.h	-- John Hunter
 *
 * $Header: /cvsroot/matplotlib/matplotlib/swig/agg_typedefs.h,v 1.2 2005/06/23 22:25:10 jdh2358 Exp $
 * $Log: agg_typedefs.h,v $
 * Revision 1.2  2005/06/23 22:25:10  jdh2358
 * some work on agg swig wrapper
 *
 * Revision 1.1  2005/05/12 19:16:35  jdh2358
 * cleaned up agg wrapper
 *
 */

#ifndef _TYPEDEFS_H
#define _TYPEDEFS_H
//#include "agg_span_interpolator_linear.h"
//#include "agg_span_image_filter_rgba.h"


typedef agg::path_storage path_t;
typedef agg::conv_stroke<path_t> stroke_t;
typedef agg::conv_transform<path_t, agg::trans_affine> transpath_t;
typedef agg::conv_stroke<transpath_t> stroketrans_t;
typedef agg::conv_curve<path_t> curve_t;
typedef agg::conv_stroke<curve_t> strokecurve_t;
typedef agg::conv_transform<curve_t, agg::trans_affine> transcurve_t;
typedef agg::conv_stroke<transcurve_t> stroketranscurve_t;
typedef agg::conv_curve<transpath_t> curvetrans_t;
typedef agg::conv_stroke<curvetrans_t> strokecurvetrans_t;
typedef agg::pixel_formats_rgba<agg::blender_rgba32, agg::pixel32_type> pixfmt_rgba_t;
typedef agg::renderer_base<pixfmt_rgba_t> renderer_base_rgba_t;

//typedef agg::span_interpolator_linear<agg::trans_affine>   interpolator_linear_t;

//typedef agg::span_image_filter_rgba_nn<agg::rgba8, agg::order_rgba, interpolator_linear_t> span_imfilt_rgba_nn_interplinear_t;

#endif
