Skip to content

ofxyz/ofxPlotProcessors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ofxPlotProcessors

Composable stroke pipeline for pen plotters: merge, sort, filter, transform, layout, and clip on ofPolyline paths before G-code export.

Works with ofxPlotFinders (image → strokes) and ofxPlotter (ECS, UI, export).

Quick start

#include "ofxPlotProcessors.h"

plotproc::StrokeDocument doc = /* from layer or finders */;
plotproc::PlotPipeline pipe = plotproc::PlotPipeline::loadPreset("bin/data/plot_pipeline_default.json");
pipe.run(doc);

Documentation

Doc Contents
docs/README.md Index
docs/ARCHITECTURE.md StrokeDocument, registry, layers
docs/PIPELINE.md JSON presets, recipes, metrics
docs/PROCESSORS.md All processors and options

Default pipeline

bin/data/plot_pipeline_default.jsonline_mergeline_sort (squiggles/filter optional).

Credits

Many processors in this addon follow ideas from vpype by Antoine Beyeler (MIT)—a brilliant toolchain for pen-plot workflows. Thank you, Antoine.

ofxPlotProcessors is a native openFrameworks library for in-app pipelines; it is not a port of vpype.

About

Stroke pipeline for pen plotters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages