This is a design note related to the implementation of HPGL output support for vpype's write
command. This WIP is tracked in this pull request.
The write
command implements two related but distinct tasks:
- Page layout: includes the required scaling, translating and rotating to layout the geometries on a page of specified size and orientation in a predictable way.
- Output: generate actual SVG/HPGL output from the resulting geometries
The rest of this document describes the intended UI and behaviour once HPGL integration is completed.