Vektorový grafický editor s podporou geometrických pravidel ve Pharo/Bloc
A Vector Graphics Editor Supporting Geometric Rules in Pharo/Bloc
dc.contributor.advisor | Pergl Robert | |
dc.contributor.author | Vojtěch Balík | |
dc.date.accessioned | 2019-06-19T22:52:35Z | |
dc.date.available | 2019-06-19T22:52:35Z | |
dc.date.issued | 2019-06-19 | |
dc.identifier | KOS-762877479505 | |
dc.identifier.uri | http://hdl.handle.net/10467/83403 | |
dc.description.abstract | Při tvorbě strukturovaných kreseb jako jsou diagramy, jsou mezi objekty často zamýšlené geometrické vztahy, nebo-li omezující podmínky, které by měly platit. V této práci nejdříve shrnuji existující metody řešení omezujících podmínek v interaktivních grafických aplikacích. Posléze implementuji prototyp vektorového editoru ve Pharo Smalltalk, s podporou základních tvarů a lineárních omezujících podmínek, k čemuž využívám algoritmus Cassowary. Dále navrhuji textový jazyk, pomocí kterého se do editoru omezující podmínky zadávají. | cze |
dc.description.abstract | When creating structured drawings, such as diagrams, it is often desired for certain geometrical relationships, or constraints, to hold among the shapes. In this thesis, I first review existing approaches to solving constraints in interactive graphical applications. Then I implement a prototype vector editor in Pharo Smalltalk, supporting basic shapes and linear constraints, for which I use the Cassowary solver. I also design a textual language, using which constraints are entered into the editor. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | Pharo | cze |
dc.subject | Smalltalk | cze |
dc.subject | omezující podmínky | cze |
dc.subject | interaktivní grafická aplikace | cze |
dc.subject | diagram | cze |
dc.subject | Cassowary | cze |
dc.subject | textový jazyk | cze |
dc.subject | Pharo | eng |
dc.subject | Smalltalk | eng |
dc.subject | constraints | eng |
dc.subject | interactive graphical application | eng |
dc.subject | diagram | eng |
dc.subject | Cassowary | eng |
dc.subject | textual language | eng |
dc.title | Vektorový grafický editor s podporou geometrických pravidel ve Pharo/Bloc | cze |
dc.title | A Vector Graphics Editor Supporting Geometric Rules in Pharo/Bloc | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.contributor.referee | Šimeček Ivan | |
theses.degree.discipline | Teoretická informatika | cze |
theses.degree.grantor | katedra teoretické informatiky | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 18101 [349]