Rozšíření Python knihovny Manim o podporu PlanUML formátu
Loading...
Downloads
13
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
Abstract
This thesis deals with extending the Manim library by an interface that allows creation of class diagrams. Class diagrams consist of objects such as classes, notes, and relations between them.
It is possible to work with the diagrams and their objects as with any other object in the Manim library. Scene authors are provided the freedom to handle the diagram as they wish. Individual parts and objects can be modified, completely removed, or expanded with manually created objects. Support for animations, provided by the Manim library itself, is also a available.
To make the creation of diagrams easier, integration with the PlantUML format is prepared, which allows textual description of class diagrams. Integration is handled using a parser that is capable of converting a diagram written in PlantUML into individual objects that can then be manipulated.
Description
Subject(s)
Python, Manim, PlantUML, Lexer, Parser, UML, class diagram, Cairo, FFmpeg, OpenGL, Graphviz, ANTLR, PLY, NetworkX