项目作者: mecanicascience

项目描述 :
A Java code that allow Math Animation inspired by 'manim' Python library.
高级语言: Java
项目地址: git://github.com/mecanicascience/MathAnimation.git
创建时间: 2019-02-09T11:32:09Z
项目社区:https://github.com/mecanicascience/MathAnimation

开源协议:MIT License

下载


MathAnimation - Oudated, see Mathim

Description

A Java code that allow Math Animation inspired by ‘manim’ Python library.

You can draw functions, points and animate them based on time.

Then, you can export your graph animation on a mp4 file simply by pressing a few buttons.

Basically, you can create a simple 2D Plot with infinite functions and points number and animate them based on keyframes.

Functionnalities

This code is non-profit and under developpement. Once launched, press ‘s’ to start recording and ‘q’ to stop.

MathAnimation was developped using the Processing language and the ffmpeg library.

Please be free to post suggestions about improvement or implementations.

Screen Examples

A basic linear function and the function sin(x) * tan(x + theta) with a random theta increasing over time

A vector field with random sin() noise