16 #ifndef TUTORIAL_PATH_H 17 #define TUTORIAL_PATH_H 19 #include <agg_basics.h> 20 #include <agg_trans_affine.h> 56 unsigned vertex(
double* x,
double* y)
60 *x = m_points[m_pos++];
61 *y = m_points[m_pos++];
62 return (m_pos == 2 ? agg::path_cmd_move_to : agg::path_cmd_line_to);
64 return agg::path_cmd_stop;
68 const double *m_points;
78 agg::path_commands_e cmd;
90 : m_vertices (vertices),
121 *x = m_vertices[m_pos].x;
122 *y = m_vertices[m_pos].y;
123 agg::path_commands_e cmd = m_vertices[m_pos].cmd;
128 return agg::path_cmd_stop;
131 int size ()
const {
return m_size; }
unsigned vertex(double *x, double *y)
unsigned vertex(double *x, double *y)