I probably won't enter. I have DDD2 going strong and I am working on the next installment to my object based graphics tutorials. I am working on a circle object now, then I'll do the line object and after that the polygon object.
I am a bit conflicted though on the line-poly objects. They could actually be a single object; a line is just a collection of point objects (x1, y1) - (x2, y2), and a poly is a collection of line objects but for the tutorials this may be a bit confusing. I will have to think about this some more as I work on the circle object.
Drawing a circle or polygon is easy. The big job here is to implement a fill routine. I am going to use a scan-line approach as it is the most efficient, but the code is a bit complicated (I need to dynamically store the different start and stop points of the current scan-line) and I haven't sorted out the approach just yet.
I am also thinking about doing a series on data structures in FB: stacks, queues, trees and so forth. These are so useful in so many cases that I think an overview of different data structures would be informative, and would translate easily to other languages too since the basic principles are the same across languages.