Bakalářská práce se zabývá vizualizací rostlin pomocí L-systémů. V první části jsou popsány jednotlivé typy L-systémů a programy pro jejich zobrazení. Hlavním úkolem druhé části je vytvoření programu pro 2D a 3D zobrazování rostlin reprezentovaných L-systémy. Toho je dosaženo za pomoci znalostí získaných v první části práce. Aplikace je napsána v programovacím jazyce Java s použitím grafické knihovny Java 3D. Pro interakci s uživatelem je vytvořeno jednoduché grafické uživatelské rozhraní (GUI).
Anotace v angličtině
The Bachelor thesis deals with visualization of plants via L-Systems. In the first part individual types of L-Systems and programs for visualization of L-Systems are described. The main task of the second part is to create a 2D and 3D projection program for plants represented by L-Systems. This is achieved through the use of knowledge gained in the first part of the thesis. The application is written in Java programming language with the usage of Java 3D graphic library. A simple Graphical User Interface (GUI) for user interaction is created.
Bakalářská práce se zabývá vizualizací rostlin pomocí L-systémů. V první části jsou popsány jednotlivé typy L-systémů a programy pro jejich zobrazení. Hlavním úkolem druhé části je vytvoření programu pro 2D a 3D zobrazování rostlin reprezentovaných L-systémy. Toho je dosaženo za pomoci znalostí získaných v první části práce. Aplikace je napsána v programovacím jazyce Java s použitím grafické knihovny Java 3D. Pro interakci s uživatelem je vytvořeno jednoduché grafické uživatelské rozhraní (GUI).
Anotace v angličtině
The Bachelor thesis deals with visualization of plants via L-Systems. In the first part individual types of L-Systems and programs for visualization of L-Systems are described. The main task of the second part is to create a 2D and 3D projection program for plants represented by L-Systems. This is achieved through the use of knowledge gained in the first part of the thesis. The application is written in Java programming language with the usage of Java 3D graphic library. A simple Graphical User Interface (GUI) for user interaction is created.
Seznamte s principem generování L-systémů a s existujícími nástroji pro jejich vizualizaci.
Vybranou množinu programů zhodnoťte a určete množinu funkcí potřebných pro detailní vizualizaci gramatik.
Navrhněte program pro 2D i 3D vizualizaci rostlin reprezentovaných L-systémy umožňující všechna potřebná nastavení, zvolte vhodný programovací jazyk, preferujte možnost modulárního přístupu.
Aplikaci implementujte a důkladně otestujte.
Zásady pro vypracování
Seznamte s principem generování L-systémů a s existujícími nástroji pro jejich vizualizaci.
Vybranou množinu programů zhodnoťte a určete množinu funkcí potřebných pro detailní vizualizaci gramatik.
Navrhněte program pro 2D i 3D vizualizaci rostlin reprezentovaných L-systémy umožňující všechna potřebná nastavení, zvolte vhodný programovací jazyk, preferujte možnost modulárního přístupu.