GitHub - imaphatduc/cubecubed: 💡🚀🍿 Play eye-catching math visualization on the w...
source link: https://github.com/imaphatduc/cubecubed
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Cubecubed - A Math Visualization Engine
Cubecubed is designed to be an intuitive and easy-to-use math visualization engine for students, teachers, enthusiastic math lovers and anyone who is curious about the subject. It utilizes the powerful SVG manipulation system of D3.js and the marvelous graphical capabilities of p5.js library to create a visual representation of math concepts.
Though Cubecubed is deeply inspired by Manim - an animation engine for explanatory math videos written in Python, it's not a port or a re-implementation of the engine. Cubecubed specifically focuses on playing dynamic animations right on the browser, with the intensive use of SVG and HTML Canvas. However, you can also export the animations to a video file (head to the Quick Start page for more details).
Cubecubed believes the best way to learn and discover math is through the combining process of visualizations and deductive reasoning. If we write math on paper, why don't we write it on a computer?
Name Explanation
Imagine that a 3d cube multiply by itself two times — That's it!
Initialize Project
Getting started with Cubecubed is easily easy, you can run either
npx cubecubed
npx ccw # `ccw` stands for "create Cubecubed workspace".
Quick Start
To get started with Cubecubed, see this Quick Start page.
Documentation
Documentation website is here!
Contributing
Whether you have great feature ideas in mind or recognize bugs, feel free to contribute to Cubecubed. Any contribution to the Cubecubed is appreciated. Please read contributing guidelines before raising an issue or submitting a pull request. With every contribution, we are striving to make Cubecubed better.
Stargazers
Big thanks to all of these awesome people.
License
This project falls under the MIT license.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK