|
Vyučující
|
-
Milar Lukáš, Ing.
-
Novotný Zdeněk, Ing.
-
Dobrovolný Martin, Ing. Ph.D.
-
Veselý Petr, Ing.
-
Šimerda Karel, Ing.
|
|
Obsah předmětu
|
Náplň přednášek: 01. Úvod do problematiky, význam počítačové grafiky, historie 02. Vybrané základní pojmy počítačové grafiky 03. Grafické uživatelské rozhraní, principy 04. Architektura JavaFX, základní principy a filozofie vytváření GUI s využitím JavaFX 05. Základní komponenty 06. Pokročilé komponenty - ListView, TableView 07. Pokročilé komponenty - TreeView, TableTreeView 08. Dialogy, grafy 09. Formátování pomocí CSS 10. Grafický obsah 2D, kreslení tvarů, třída Canvas, práce s textem 11. Transformace, animace, efekty 12. Práce s rastrovým obrázkem 13. Úvod do 3D grafiky Náplň cvičení: 01. Úvod do vývoje formulářových aplikací s GUI s využitím JavaFX. 02. Vlastní jednoduchá FXML aplikace, použití vybraných komponent a rozložení. 03. Použití kolekcí. Práce s ListView. 04. Vytvoření a použití vlastního dialogového okna. 05. Práce s grafy. Použití komponent PieChart a Linechart. 06. Práce s tabulkami. Použití komponenty TabView. 07. Práce se stromy. Použití komponenty TreeView. 08. Vytvoření grafického obsahu okna pomocí tvarů. Třída Shape a její rozšíření. 09. Interaktivní práce s grafickým obsahem. Zápočtový test. 10. Kreslení pomocí třídy Canvas s využitím metod třídy GraphicsContext. 11. Práce s rastrovými obrázky a s jednotlivými pixely rastrového obrázku. 12. Práce s křivkami a animacemi. Opravný zápočtový test. 13. Transformace. Výpočty. Náhodné generování objektů. Gradientová výplň.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností
- Domácí příprava na výuku
- 52 hodin za semestr
- Příprava na zkoušku
- 30 hodin za semestr
- Příprava na zápočet
- 8 hodin za semestr
- Kontaktní výuka
- 52 hodin za semestr
- Účast na výuce
- 52 hodin za semestr
- Účast na výuce
- 52 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty se základními pojmy a principy z oblasti rovinné i prostorové grafiky a vytváření interaktivních grafických aplikací s využitím technologie JavaFX.
Student po absolvování předmětu prokazuje znalosti základních pojmů z oblasti počítačové grafiky a programování grafických aplikací s využitím jazyka Java a technologie JavaFX.
|
|
Předpoklady
|
Prerekvizitou pro studium a úspěšné absolvování tohoto předmětu jsou znalosti základů programování.
|
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Didaktický test
Podmínky k udělení zápočtu: 1. Průběžné a včasné odevzdávání úkolů, zadávaných na jednotlivých cvičeních. 2. Úspěšné absolvování závěrečného testu, ze kterého student získá minimálně 50 % bodů. Pro úspěšné absolvování zkoušky je nutno absolvovat teoretickou část (min. 33 %) a praktickou část (min. 33 %) a celkově z obou částí získat minimálně 50 %.
|
|
Doporučená literatura
|
-
DEA, Carl. JavaFX 8: introduction by example. New York, 2014. ISBN 9781430264606.
-
EBBERS, Hendrik. Mastering JavaFX 8 Controls. New York, 2014. ISBN 0071833773.
-
Kishori, Sharan. Learn JavaFX 8: Building User Experience and Interfaces with Java 8. New York, 2014. ISBN 9781484211427.
-
SCHILDT, Herbert. Java 8: výukový kurs.. Brno: Computer Press, 2016. ISBN 80-251-0615-2.
-
Žára, Jiří. Moderní počítačová grafika. Brno: Computer Press, 2004. ISBN 80-251-0454-0.
|