forked fromprocessing/processing-library-template-ant
- Notifications
You must be signed in to change notification settings - Fork2
Processing Library for writing HPGL (plotter) files
License
NotificationsYou must be signed in to change notification settings
ciaron/HPGLGraphics
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This library implementsHPGL (Hewlett-Packard Graphics Language) file creation from Processing sketches. It works in much the same way as the PDF Export and DXF Export libraries bundled with Processing.
Download the libraryhere. Unzip into your sketchbook/libraries folder.
import hpglgraphics.*;HPGLGraphics hpgl = (HPGLGraphics) createGraphics(width, height, HPGLGraphics.HPGL);beginRecord(hpgl);// do some drawingendRecord();
Have a look at the examples included with the library. These demonstrate:
line()ellipse()arc() // PIE, CHORD and OPENrect()vertex()curveVertex()bezierVertex()
Some additional methods are available for controlling the HPGL output. This include:
selectPen(int pen); // choose another pen (e.g. colour)setPaperSize(String size); // "A3" or "A4". Landscape orientation. Defaults to A4setPath(String filename); // optional. HPGL is output to this file in the sketch directory. // The default is "output.hpgl".
- line() always finishes with Pen Up. To draw continuous joined lines without lifting the pen, use vertex() instead.
To check your HPGL files, I recommendhp2xx
This library was inspired by, and builds upon, these libraries:
About
Processing Library for writing HPGL (plotter) files
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Java72.3%
- CSS14.0%
- HTML12.6%
- Shell1.1%