Systém pro tvorbu editorů přechodových funkcí
Framework for designing transfer function editors
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/38658Identifikátory
SIS: 106578
Kolekce
- Kvalifikační práce [10690]
Autor
Vedoucí práce
Konzultant práce
Kolomazník, Jan
Oponent práce
Horáček, Jan
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
20. 6. 2011
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
Přechodová funkce, Framework, Editace, Uživatelské RozhraníKlíčová slova (anglicky)
Transfer Function, Framework, Editing, User InterfaceExistuje mnoho způsobů navrhování přechodových funkcí pro DVR. Tato práce představuje obecný systém editorů těchto funkcí, který je současně frameworkem pro tvorbu nových typů editorů. Jeho jednotné rozhraní a datová struktura navržená pro přechodovou funkci zajišťuje nezávislost na zobrazovacím enginu a umožňuje současné používání různých editorů. Implementace nového způsobu návrhu je tedy oproštěna o nutnost řešit komunikaci se zobrazovacím enginem a začlenění editoru do systému je realizováno několika dobře definovanými kroky. V systému je již implementováno několik zajímavých způsobů navrhování přechodových funkcí a v této práci je zkoumána jejich užitečnost.
There are many ways to define a transfer function for direct volume rendering (DVR). This thesis presents an universal system of transfer function editors which works also as framework for creating new types of these editors. Unified interface with proposed transfer function data structure gives us independency on used graphic engine and the possibility to work with more different editors at the same time. We can implement new technique for designing transfer function without the need of dealing with the graphic engine and we can add our new editor to this existing system in few well defined steps. We have also designed some interesting ways to define transfer function and we discuss their usefulness here.