Zobrazit minimální záznam

A Vector Graphics Editor Supporting Geometric Rules in Pharo/Bloc



dc.contributor.advisorPergl Robert
dc.contributor.authorVojtěch Balík
dc.date.accessioned2019-06-19T22:52:35Z
dc.date.available2019-06-19T22:52:35Z
dc.date.issued2019-06-19
dc.identifierKOS-762877479505
dc.identifier.urihttp://hdl.handle.net/10467/83403
dc.description.abstractPř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.abstractWhen 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.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectPharocze
dc.subjectSmalltalkcze
dc.subjectomezující podmínkycze
dc.subjectinteraktivní grafická aplikacecze
dc.subjectdiagramcze
dc.subjectCassowarycze
dc.subjecttextový jazykcze
dc.subjectPharoeng
dc.subjectSmalltalkeng
dc.subjectconstraintseng
dc.subjectinteractive graphical applicationeng
dc.subjectdiagrameng
dc.subjectCassowaryeng
dc.subjecttextual languageeng
dc.titleVektorový grafický editor s podporou geometrických pravidel ve Pharo/Bloccze
dc.titleA Vector Graphics Editor Supporting Geometric Rules in Pharo/Bloceng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeŠimeček Ivan
theses.degree.disciplineTeoretická informatikacze
theses.degree.grantorkatedra teoretické informatikycze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




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

Zobrazit minimální záznam