19 #ifndef AGG_CONV_TRANSFORM_INCLUDED 20 #define AGG_CONV_TRANSFORM_INCLUDED 22 #include "agg_basics.h" 23 #include "agg_trans_affine.h" 29 template<
class VertexSource,
class Transformer=trans_affine>
class conv_transform 33 m_source(&source), m_trans(&tr) {}
34 void attach(VertexSource& source) { m_source = &source; }
36 void rewind(
unsigned path_id)
38 m_source->rewind(path_id);
41 unsigned vertex(
double* x,
double* y)
43 unsigned cmd = m_source->vertex(x, y);
46 m_trans->transform(x, y);
51 void transformer(Transformer& tr)
61 VertexSource* m_source;