https://github.com/moea/cromulator
Superformula SVG visualization in Clojurescript
https://github.com/moea/cromulator
clojure clojurescript generative-art geometry superformula visualization
Last synced: 3 days ago
JSON representation
Superformula SVG visualization in Clojurescript
- Host: GitHub
- URL: https://github.com/moea/cromulator
- Owner: moea
- License: unlicense
- Created: 2022-12-27T23:54:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-13T11:19:26.000Z (over 2 years ago)
- Last Synced: 2025-04-19T20:53:26.594Z (21 days ago)
- Topics: clojure, clojurescript, generative-art, geometry, superformula, visualization
- Language: Clojure
- Homepage: https://moea.github.io/cromulator/
- Size: 4.38 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cromulator
Cromulator is an interactive exploration of the
[superformula](https://www.wikiwand.com/en/Superformula)'s outputs. [Live
demo here](https://moea.github.io/cromulator/). it generates two SVG paths and
dramatically interpolates between them, and so on. Cromulator uses a high-resolution chord approximation to
represent the supershapes. I tried using far fewer chords and applying Catmull-Rom
interpolation to convert the shapes into cubic Bezier curves, which looked fine,
however the shape/path interpolation was unbearably ugly.# License
Cromulator is free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying LICENSE file.