struct Output {
virtual ~Output(){};
- virtual void drawcell(const Point*, int) =0;
+ enum Colour { grid, solidblack, solidwhite };
+ virtual void drawcell(const Point *list, int n, Colour colour) =0;
virtual void startimage(){};
virtual void endimage(){};
};