Skip to content

ofxyz/ofxPlotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ofxPlotter

Pen-plotter orchestration for openFrameworks: mm-space paper layout, raster preprocessing, SVG import, and G-code export for GRBL-based machines.

Plot finding (image-to-stroke algorithms) lives in ofxPlotFinders. Stroke processing (merge, sort, filter, …) lives in ofxPlotProcessors. This addon wires them into ImageToPath and handles export, pen settings, and layer state.

preview

Features

  • ImageToPath — paper sizes, margins, preprocessing, layer hierarchy (EnTT), per-layer paths and stats
  • SVG import — vector outlines into layers (groups, colours, or single layer); optional fill rasterization for pen simulation
  • Multi-layer jobs — per-layer finder choice, brush, colour, visibility, and hierarchy
  • G-code exportplotter::toGCode() with pen Z, feed rates, machine prefs, zones, optional pipeline
  • Helpers — bed coordinates, plotter zones, G-code injection hooks, stroke bridge to processors

Plot finder algorithms (Sketch Lines, Cross-Hatch, Spiral, Stippling, Contours) are documented in ofxPlotFinders.

Dependencies

Addon Role
ofxPlotFinders Raster → polyline algorithms (used by ImageToPath::generate)
ofxPlotProcessors Optional polyline pipeline before export
ofxGCode Path-to-G-code serialisation
ofxSvg SVG vector import (bundled with OF)
ofxGrbl Machine connection (examples / apps)
ofxKit UI in example-kit
ofxEnTTKit Layer / hierarchy ECS components

Apps that list ofxPlotter in addons.make; addon_config.mk pulls in PlotFinders and PlotProcessors automatically.

About

Pen-plotter toolchain for openFrameworks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages