jmathanim

A Java library to make mathematical animations


Project maintained by davidgutierrezrubio Hosted on GitHub Pages — Theme by mattgraham

logo

JMathAnim is a library written in JAVA to simplify the process of creating mathematical animations. mathematical animations. The current version is 0.9.11.

If you use it and find a bug/missing feature, feel free to fill an issue here. For any other questions, you can contact me at davidgutierrezrubio@gmail.com.

You can also follow my Youtube channel here where I occasionally upload math videos (spanish with english subtitles) using this library, and my Twitter account (mostly in Spanish).

Gallery

Here you can find some examples made with this library

Manual

A basic user’s manual can be found here.

What’s new?

Version 0.9.11-SNAPSHOT (01/06/2024)

Version 0.9.11 (27/04/2024)

Version 0.9.10 (01/11/2023)

Version 0.9.9 (16/09/2023)

Version 0.9.9-SNAPSHOT (06/07/2023)

Version 0.9.8 (08/04/23)

Version 0.9.7 (09/20/22)

Version 0.9.6 (03/06/22)

Version 0.9.5 (23/03/2022)

Version 0.9.4 released (26/12/2021)

Version 0.9.3:

Version 0.9.2:

Version 0.9.1:

Version 0.9.0:

Currently, the library is tested on

Installing

This library is Maven based, which means it is very easy, using a modern Java IDE, to create a project that automatically downloads all needed dependencies to run your animations. A detailed step-by-step tutorial to create a project that uses JMathAnim is detailed here.

Limitations

Right now, the library is still in development, so there may be bugs and missing features.

Dependencies

This library uses the following 3rd party libraries: * JavaFX for 2D graphics generation. * Xuggler for video creation. * JLatexMath for LaTeX shapes generation (text and mathematical expressions). * Logback Project For logging purposes. * Optionally, a working LaTeX distribution accessible from your path can be used to generate texts and formulas as an alternative way to JLatexMath

License

This project is licensed under the GNU v3 license (https://www.gnu.org/licenses/gpl-3.0.html)