Abstract printing/drawing
Brought to you by:
soulvoid,
surfineurope
Make a level of abstraction on top of printing so the same printing functions can be used to print/draw to screen, printer, dxf, g-code or pdf. This will require that an abstract class is passed to all functions that do high level drawing while the implementation of the class passed to those functions are responsible for handling line and curve drawings for the current format. This will ensure that the amount of code needed to support several formats are the absolute minimum required.
Basic work done. Need to add the different classes (g-code, dxf, pdf), printing implemented using the abstraction
Implemented