theatre
theatre copied to clipboard
Research and design "Matheatre.js" - an interactive math visualization library
Description
The web doesn't yet have a great mathematics animation library. A popular math visualization and explanation youtuber 3Blue1Brown creates a popular open-source math animation library for python called Manim — but it does not produce interactive applications, does not have an interactive interface, and is not usable in the web (you need python!). Theatre.js would be a solid foundation for a mathematics animation UI and animation runner for the web. Additionally, the mathematical interfaces we create can also help us visualize and develop the math programming of theatre.js itself.
Inspiration
- Manim community edition - GitHub - Mathematical animation library
- Geogebra - app - Online interactive math visualizations for learning and teaching
- Desmos - app - Graphing calculator with a nice structured math input
- New math animation libraries for the web are popping up!
- TODO: collect my other inspirations and add them here
Ideas for cool math things to animate:
- Keenan Crane's work in the browser?
- Game of Life or Lenia?
- Complex Plot of the Gamma Function
- Cohomology fractals or other fractals
- Traversal of a 3D graph of some complex structure?
- Knot deformations and constructions
- Homotopies between Bezier Curves (Could use Theatre Bezier UI?)