Zobrazit minimální záznam

dc.contributor.advisorBača, Radim
dc.contributor.authorOrviský, Tomáš
dc.date.accessioned2024-10-08T08:41:09Z
dc.date.available2024-10-08T08:41:09Z
dc.date.issued2024
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/155096
dc.description.abstractBakalářská práce se zabývá rozšířením knihovny Manim o rozhraní, které umožní vytvářet třídní diagramy. Diagramy se skládají z dalších objektů, jako například samotných tříd, poznámek a relacemi mezi nimi. S diagramy a jejich objekty je tedy možné pracovat jako s každým jiným objektem knihovny Manim. Autorovi scény je tedy dopřána volnost, jak s daným diagramem naloží. Jednotlivé části a objekty mohou být upraveny, úplně odstraněny nebo rozšířeny o manuálně vytvořené objekty. Samozřejmostí je také podpora animací, které poskytuje samotná knihovna Manim. Pro usnadnění vytváření diagramů je také připravena integrace s formátem PlantUML, který umožňuje textový zápis třídních diagramů. Integrace je řešena pomocí parseru, který je schopen převést diagram zapsaný v PlantUML na jednotlivé objekty se kterými pak lze pracovat.cs
dc.description.abstractThis 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.en
dc.format.extent1591722 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectPythoncs
dc.subjectManimcs
dc.subjectPlantUMLcs
dc.subjectLexercs
dc.subjectParsercs
dc.subjectUMLcs
dc.subjecttřídní diagramcs
dc.subjectCairocs
dc.subjectFFmpegcs
dc.subjectOpenGLcs
dc.subjectGraphvizcs
dc.subjectANTLRcs
dc.subjectPLYcs
dc.subjectNetworkXcs
dc.subjectPythonen
dc.subjectManimen
dc.subjectPlantUMLen
dc.subjectLexeren
dc.subjectParseren
dc.subjectUMLen
dc.subjectclass diagramen
dc.subjectCairoen
dc.subjectFFmpegen
dc.subjectOpenGLen
dc.subjectGraphvizen
dc.subjectANTLRen
dc.subjectPLYen
dc.subjectNetworkXen
dc.titleRozšíření Python knihovny Manim o podporu PlanUML formátucs
dc.title.alternativeCreating Python Manim Extension Supporting PlantUML Formaten
dc.typeBakalářská prácecs
dc.contributor.refereeJežek, David
dc.date.accepted2024-06-03
dc.thesis.degree-nameBc.
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformatikacs
dc.description.resultvelmi dobřecs
dc.identifier.senderS2724
dc.identifier.thesisORV0005_FEI_B0613A140014_2024
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam