SuperformulaSVG is a generative art web app that lets you create funky shapes using the 2D superformula and save them to your computer as either SVG or PNG images for use with plotters, laser cutters, and more.
You can use this app in two ways - to generate a specific shape by tuning the parameters, or to generate lots of shapes with parameters that are randomized within ranges.
Parameters
- a and b affect X/Y stretching (sort of)
- m is degree of rotational symmetry (number of peaks)
- n1 n2 n3 affect concavity/convexity of edges
- iterations is how many concentric shapes get drawn
- decay is subtracted from parameters each iteration
- Only allow closed paths forces even values of m
Keyboard controls
- Space - generate new shapes
- r - randomize all parameters
- i - invert colors
- s - export SVG
- p - export image
Code and docs can be found at: https://github.com/jasonwebb/SuperformulaSVG-for-web
Created by Jason Webb