A collection of sketches designed for pen plotters using the vsketch framework. I plot mine on the AxiDraw SE/A3.
The quickest way to get started is by cloning this repository and change to the directory:
$ git clone https://github.com/mcroydon/plotter-sketches.git
$ cd plotter-sketches
It's best to isolate this project in its own venv using Python 3:
$ python -m venv sketches_env
$ source sketches_env/bin/activate
You'll then want to install the prerequisites:
(sketches_env) $ pip install -r requirements.txt
From there, you can run any of the sketches interactively using the vsk command:
(sketches_env) $ vsk run pen_electrophoresis
- Pen Electrophoresis: I really enjoy the devolving genre of plots, and this ended up reminding me a lot of gel electrophoresis.
- Rough Circles: A first take on rough sketch-like circles. I'd like to revisit this with several Bézier curves for each circle for a more sketch-like look.
- Sketchy Circles: A second pass on the concept of rough circles, this time using multiple arcs to achive a sketched circle look.
- Ellipses: A lot of very tiny ellipses stretched and rotated.
- Grid Random: Randomly generate lines on (an invisible) 3x3 grid. I'd love to explore more around imposing overlap rules and maybe generating all permutations, but it's neat on its own.
- Non Overlapping Lines: 3 random lines on the same 3x3 grid, but no overlaps. My first multi-layer plot.
- NACA Airfoils A recreation of a classic poster of 4 digit NACA airfoils.
- Amoeba: A collection of amoeba-like shapes.
The vsketch framework is a fantastic way for exploring and creating sketches. You can create your own in this repository or another using the vsk command:
(sketches_env) $ vsk init my_sketch
A great way to quickly iterate on your sketch is to run an interactive visualization that updates whenever you save. Here's an example using Visual Studio Code:
(sketches_env) $ vsk run --editor code my_sketch
These sketches are released under the MIT License. They also include boilerplate code from vsketch, also licensed under the MIT license. The NACA Airfoils sketch uses the airfoils library, which is licensed under Apache-2.0.