PEN PLOTTER / GENERATIVE ART
Workflow
The tools each sketch passes through on its way from code to ink on paper.
Processing
Where I code each sketch in Java and generate the SVG file.
→Inkscape
Open-source SVG editor where I align the drawing and fit it to the paper size, then generate and export the G-code with the 4xiDraw Tools extension.
→NC Viewer
Simulates the exported G-code and previews it as a toolpath in the browser before it ever reaches the plotter.
→Universal G-Code Sender
Streams the final G-code to the pen plotter and drives it directly.
Or just choose pre-defined shape, customize the variables and download the SVG from Book of Shapes.
Plot your city or town roads — create an SVG from City Roads.
PEN PLOTTER / GENERATIVE ART
Gallery
Timelapses and photos of the plotter at work.



PEN PLOTTER / GENERATIVE ART
Sketches
Ported from my Processing sketches to run live in the browser. Tweak the sliders, then download the result as an SVG ready for the pen plotter.
Circle Grid
A centered grid of circles sized and spaced in millimetres, for plotter pen calibration.
Open ↗Fractal Tree
A randomized recursive branching tree — reseed for a new growth pattern.
Open ↗Fractal Square
A grid of squares, each recursively subdivided into thirds at random.
Open ↗Fractal Grid (Spaced)
A spaced grid of self-similar subdividing squares.
Open ↗Fractal Grid
A dense grid of recursive subdivisions, reseedable.
Open ↗Circle Fractal
Branching circles growing outward from a central disc.
Open ↗Perlin Landscape
Contour-line terrain generated from Perlin noise, exported as true plotter strokes.
Open ↗Perlin Landscape (Circle Cutout)
Perlin noise terrain with a circular cutout left blank in the middle.
Open ↗Perlin Landscape (Plotter Optimized)
A vertex-decimated Perlin terrain tuned for clean plotter output.
Open ↗Perlin Landscape (Wide)
A wide-format Perlin noise terrain sketch.
Open ↗Walker Fields
A grid of independent random walkers tracing wandering paths.
Open ↗Diagonal Calibration (mm)
A millimetre-accurate diagonal hatch grid for plotter calibration.
Open ↗Diagonal Calibration (Chained)
Continuous diagonal chain hatching across a calibration grid.
Open ↗Grid Calibration (mm)
A millimetre-accurate rectilinear grid for plotter calibration.
Open ↗Isometric Cubes
A grid of isometric cubes, spaced or packed tight.
Open ↗Möbius Ring Mesh
A wireframe mesh of a Möbius strip. Drag to orbit, scroll to zoom.
Open ↗Black Hole Mesh
A warped polar mesh simulating an accretion disk around a black hole. Drag to orbit, scroll to zoom.
Open ↗Black Hole Mesh (v2)
A revised warped mesh accretion disk, drawn back-to-front. Drag to orbit, scroll to zoom.
Open ↗Black Hole Particles
A scatter of particles resting on a warped accretion disk. Drag to orbit, scroll to zoom.
Open ↗PEN PLOTTER / GENERATIVE ART
Purchase
Order a physical print of any sketch here, plotted and shipped to you.
Coming soon.