L-systems online
L-systems online
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/40370/thumbnail.png?sequence=8&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/40370Identifiers
Study Information System: 117245
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Mráz, František
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software and Computer Science Education
Date of defense
18. 6. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Lindenmayerovy systémy, L-systémy, modelování rostlin, fraktál, systém komponent, SVG, WebGLKeywords (English)
Lindenmayer systems, L-systems, plant modelling, fractal, component system, SVG, WebGLL-systém je v nejjednodušší podobě varianta bezkontextové gramatiky. Byl vyvinut a používá se hlavně pro modelování růstu rostlin, ale s jeho pomocí se také dají vytvářet obecné fraktály, modely měst nebo dokonce hudba. Pokud někoho L-systémy zaujmou a chce s nimi experimentovat, je těžké najít aplikaci, která by mu to umožňovala. Cílem této práce bylo vytvořit online systém pro práci a experimentování s L-systémy pro široké spektrum uživatelů. Výsledné řešení se skládá ze dvou částí. První část je univerzální, snadno rozšiřitelná knihovna pro zpracování L-sys- témů. Svou rozšiřitelnost dosahuje modularitou, vstup zpracovává prostřednic- tvím systému propojených komponent, které jsou specializované na konkrétní činnost. To také přispívá k přehlednosti a spolehlivosti celku. Navíc je knihovna zcela nezávislá a multiplatformní, lze ji tedy použít i v jiných aplikacích. Druhá část je moderní webové rozhraní, které bylo navrženo tak, aby bylo srozumitelné pro nováčky a zároveň aby nabízelo pokročilé funkce pro náročnější uživatele. Součástí webu je i galerie L-systémů, do které může každý uživatel přispívat a tvořit tak komunitu. Webové rozhraní plně využívá schopnosti navr- žené knihovny a slouží tak i jako ukázka jejího použití.
An L-system in its simplest form is a variant of a context-free grammar. Originally, L-systems were developed and are still mainly used for modeling plant growth, though with L-systems it is possible to create general fractals, models of towns or even music. However, anyone interested in L-systems and wanting to experiment with them may have difficulty finding an appropriate application. The goal of this work was to create an online system, suitable for a wide range of users, for working and experimenting with L-systems. The resulting solution consists of two parts. The first part is a universal, easily-expandable library for processing L-sys- tems. Expandability is achieved thanks to its modularity. All input is processed through interconnected components that are specialized in particular activities. The specialization of the components also contributes to the clarity and reliability of the whole processing system. The library is independent and multiplatform and can thus be readily used in other applications. The second part consists of a modern web interface designed to be under- standable for beginners and yet also capable of providing advanced features for more advanced users. Part of the site is a gallery of L-systems to which each user can contribute and which thus helps to create a user-community. The...
Citace dokumentu
Metadata
Show full item recordRelated items
Showing items related by title, author, creator and subject.
-
Expertní systémy ve vojenství
Defence status: DEFENDEDStahl, Ladislav (Univerzita Karlova, Filozofická fakulta, 2012)Date of defense: 5. 6. 2012This master thesis deals with the topic of expert systems in the military. In the first part, expert systems are described in general focusing on the theoretical aspects. The creation, types, structure, architecture, ... -
Designs and their algebraic theory
Defence status: RECOGNIZEDKozlík, Andrew (Univerzita Karlova, Matematicko-fyzikální fakulta, 2015)Date of defense: 22. 10. 2015Je dobře známo, že pro každý Steinerův systém trojic (STS) lze definovat binární operaci · na jeho nosné množině tak, že předepíšeme x · x = x pro všechna x a x · y = z, kde z je třetí bod v bloku obsahujícím dvojici {x, ... -
Neurální substrát magnetické kompasové orientace u myši C57BL/6J
Defence status: DEFENDEDBláhová, Veronika (Univerzita Karlova, Přírodovědecká fakulta, 2014)Date of defense: 17. 9. 2014Schopnost vnímat magnetické pole Země byla prokázána u řady živočichů, včetně zástupců všech pěti tříd obratlovců. O fyziologických mechanismech tohoto smyslu však víme jen velmi málo. Behaviorální, neuroetologické, ...