class Canvas {
public:
+ virtual ~Canvas();
+ virtual void clear() = 0;
virtual void set_line_width(scalar_t w) = 0;
virtual void set_drawing_color(scalar_t r, scalar_t g, scalar_t b) = 0;
virtual void draw_polygon(int filled, int nb, scalar_t *x, scalar_t *y) = 0;