Tato Bakalářská práce se zabývá algoritmy pro rasterizaci základních geometrických primitiv a parametrických polynomiálních křivek. Teoretická část obsahuje několik vybraných rasterizačních algoritmů s jejich stručným popisem. Praktickou částí je program vytvořený v prostředí Java, který využívá teorie těchto algoritmů a názorně předvádí jejich využití včetně průběžných výpočtů. Tento program bude sloužit jako pomůcka předmětu Počítačová grafika.
Annotation in English
This Bachelor thesis is engaged in rasterization algorithms of basic geometric primitives and parametric polynomials curves. Theoretic part is composed of some sampled rasterizating algorithms with a brief description. Practical part is represented by a program created in Java environment witch uses theory of these algorithms and illustrates their usage including their parallel calculation.
Keywords
rasterizace, úsečka, kružnice, elipsa, křivka
Keywords in English
rasterization, vector, circle, ellipse, curve
Length of the covering note
44 s.
Language
CZ
Annotation
Tato Bakalářská práce se zabývá algoritmy pro rasterizaci základních geometrických primitiv a parametrických polynomiálních křivek. Teoretická část obsahuje několik vybraných rasterizačních algoritmů s jejich stručným popisem. Praktickou částí je program vytvořený v prostředí Java, který využívá teorie těchto algoritmů a názorně předvádí jejich využití včetně průběžných výpočtů. Tento program bude sloužit jako pomůcka předmětu Počítačová grafika.
Annotation in English
This Bachelor thesis is engaged in rasterization algorithms of basic geometric primitives and parametric polynomials curves. Theoretic part is composed of some sampled rasterizating algorithms with a brief description. Practical part is represented by a program created in Java environment witch uses theory of these algorithms and illustrates their usage including their parallel calculation.
Keywords
rasterizace, úsečka, kružnice, elipsa, křivka
Keywords in English
rasterization, vector, circle, ellipse, curve
Research Plan
1. Vypracujte literární rešerši na zadané téma.
2. Seznamte se s rasterizačními algoritmy úsečky, kružnice a elipsy. V práci je blíže specifikujte a shrňte jejich vlastnosti.
3. Seznamte se s algoritmy pro vykreslování běžných interpolačních a aproximačních křivek. V práci je blíže charakterizujte.
4. Navrhněte program programy, které budou implementovány výše zmíněné algoritmy a budou provádět vykreslení všech uvedených objektů.
5. Navrhněte a realizujte vhodný výstup programu tak, aby se dosažené výsledky daly vhodně prezentovat na přednáškách předmětu Počítačová grafika.
Research Plan
1. Vypracujte literární rešerši na zadané téma.
2. Seznamte se s rasterizačními algoritmy úsečky, kružnice a elipsy. V práci je blíže specifikujte a shrňte jejich vlastnosti.
3. Seznamte se s algoritmy pro vykreslování běžných interpolačních a aproximačních křivek. V práci je blíže charakterizujte.
4. Navrhněte program programy, které budou implementovány výše zmíněné algoritmy a budou provádět vykreslení všech uvedených objektů.
5. Navrhněte a realizujte vhodný výstup programu tak, aby se dosažené výsledky daly vhodně prezentovat na přednáškách předmětu Počítačová grafika.
Recommended resources
1.Martišek, D.: Matematické principy grafických systémů.Littera, Brno 2002.
2.Žára, J., a kol.: Moderní počítačová grafika. Computer Press, 2005.
3.Spell, B.: Java Programujeme profesionálně. Bogdan Kiszka. Praha : Com-puter Press, 2002.
4.Štalmach, J.: Aplikace algoritmů počítačové grafiky. Bakalářská diplomová práce. FT UTB Zlín 2004.
Recommended resources
1.Martišek, D.: Matematické principy grafických systémů.Littera, Brno 2002.
2.Žára, J., a kol.: Moderní počítačová grafika. Computer Press, 2005.
3.Spell, B.: Java Programujeme profesionálně. Bogdan Kiszka. Praha : Com-puter Press, 2002.
4.Štalmach, J.: Aplikace algoritmů počítačové grafiky. Bakalářská diplomová práce. FT UTB Zlín 2004.