Original title:
Uživatelské rozhraní pro adaptivní RCL modul
Translated title:
User interface for adaptive RCL modules
Authors:
Novitchi, Dumitru ; Frýza, Tomáš (referee) ; Kubíček, Michal (advisor) Document type: Master’s theses
Year:
2018
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Cieľom diplomovej prace je vytvorenie jednoduchej grafickej knižnice v programovacom jazyku C pomocou ktorej bude možne vykresliť a nasimulovať základne funkcie zadného svetla automobilu a následné vytvorenie užívateľského grafického rozhrania. Prvá časť diplomovej prace sa zaoberá štúdiom danej problematiky, v stručnosti popisuje základne rozdiely medzi rastrovou a vektorovou grafikou, najpoužívanejšie formáty, rozoberá rôzne farebne modely a ich oblasť použitia, základne grafické adaptéry, video pamäť a jej ovládanie v operačnom systéme Linux. V druhej časti je uvedené praktická realizácia základných grafických algoritmov potrebných pre kreslenie grafických primitív. Podrobne vysvetlený matematicky aparát a podložený vzorcami. Taktiež sú rozoberane výhody respektíve nevýhody jednotlivých použitých algoritmov a uvedená ich realizácia v programovacom jazyku C. Tretia posledná časť diplomovej sa venuje vytvoreniu grafického užívateľského rozhrania napísaného v programovacou jazyku FreePascal a následné popisu jeho hlavných prvkov.
The purpose of this thesis is to create an simple graphic library in the programming C language, through which it will be possible to draw and simulate the basic functions of a car backlight, and subseguently to create the graphic user interface.v The first part of the thesis is based on the study of the given issue, briefly it describes the differences between raster and vector graphics,most used formats, describes diverse color models and the area of their use, ,basic graphic adapters, video memorry and its control in the operating system Linux. In the second part there is stated the practical realization of the basic graphic algorithms needed for drawing the algorithm primitives. An mathematical aparatus described in detail and well-founded with formulas. Also there are the advantages and disatvantages of each used algorithm and their realization in the programming C language. The 3rd and the last part of the thesis is dedicated to the creation of the graphic user interface in the FreePascal programming language and further to the describtion of his main elements.
Keywords:
Animation; Color depth; DDA Algorhitm; Pixel; Raspberry pi; Raster graphics; RGB model; SVG formate; Video memory; Animácia.; DDA algoritmus; Farebná hĺbka; Pixel; Raspberry pi; Rastrová grafika; RGB model; SVG formát; Video pamäť
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/80968