Bakalářská práce

Arc-Based Vector Graphics Editor

Ondřej Tesáček
Anotace

Tato práce představuje editor vektorové grafiky, který umožňuje uživatelům vytvářet a upravovat specifický styl ilustrací zaměřený na zaoblené ploché tvary. Editor využívá efektivní matematický model a datové struktury pro ukládání a vykreslování objektů popsaných přímkami a kruhovými oblouky. Nabízí intuitivní systém pro výběr částí obrazu a použití operací, čímž zjednodušuje práci uživatele. Uživatel …více

Abstract

This thesis presents a vector graphics editor that allows users to create and edit a specific style of illustrations focused on rounded shapes and solid colors. The editor utilizes an efficient mathematical model and data structures to store and render objects described by straight lines and circular arcs. It offers an intuitive system for selecting image parts and applying operations, streamlining …více

Zadání práce
The student will develop an editor for creating a particular type of vector graphic where each object is described only by a set of circular arcs and/or lines (i.e., arcs with an infinite radius). In the thesis, the student will describe a mathematical model and corresponding data structures for efficiently storing and rendering such objects. The editor will enable the users to access the functionality typical for vector graphics editors. In particular, the users will be able to create a graphic with an arbitrary number of objects. For each object, the users will be able to set different styles (e.g., adjust fill and stroke colors or change the stroke width or ending). Users should also be able to modify the geometry of existing objects. Furthermore, the editor will track the user actions to provide "undo/redo" functionality. The users should also be able to store the project and resume their work later or export the final graphics to PNG images. The editor will be implemented in Zig using WebGPU API.
Práce zkontrolována:
19. 5. 2023 10:18, RNDr. Jan Byška, Ph.D., učo 207879
Jazyk práce
angličtina angličtina
Termín obhajoby
29. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

RNDr. Jan Byška, Ph.D., učo 207879
KVI FI MU

Oponent

Mgr. Matúš Talčík, učo 445341
KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.