0.0.6 • Published 1 month ago
creagen v0.0.6
Creagen
A general purpose library meant for creative coding.
This library tailors more to experienced programmers with a focus on good function semantics and reuse of code and concepts.
!CAUTION This is a highly experimental library and is very sensitive to future changes I implement a lot of algorithms here myself as a learning experience so don't expect the smoothest of performance.
Build
npm install
npm run build
Roadmap
Library:
- Reduce svg size (https://www.svgviewer.dev/)
- Treat svg paths as vertex (https://baku89.github.io/pave/guide.html) and allow linear operations on it
- Gcode support
Resources
Library
- https://github.com/anvaka/fieldplay Math:
- https://mathjs.org/docs/reference/functions.html#matrix-functions
- http://sylvester.jcoglan.com/api/vector.html#create
- https://github.com/scijs/ndarray Reading
- https://en.wikipedia.org/wiki/Tessellation
- https://en.wikipedia.org/wiki/Random_walk
- https://en.wikipedia.org/wiki/Loop-erased_random_walk
- http://xahlee.info/math/algorithmic_math_art.html
- https://en.wikipedia.org/wiki/OpenSimplex_noise