5

GitHub - imaphatduc/cubecubed: 💡🚀🍿 Play eye-catching math visualization on the w...

 2 years ago
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.
neoserver,ios ssh client

Cubecubed - A Math Visualization Engine

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?

zzz Name Explanation

Imagine that a 3d cube multiply by itself two times — That's it!

bulb Initialize Project

Getting started with Cubecubed is easily easy, you can run either

npx cubecubed
npx ccw # `ccw` stands for "create Cubecubed workspace".

rocket Quick Start

To get started with Cubecubed, see this Quick Start page.

mag_right Documentation

Documentation website is here!

sparkles 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.

partying_face Stargazers

Big thanks to all of these awesome people.

snowflake License

This project falls under the MIT license.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK