|
Galaxy Generator for Games
Březina, Karel ; Kobrtek, Jozef (referee) ; Starka, Tomáš (advisor)
This thesis is focused on design and implementation of procedural generator of galaxy for games or simulations. Second goal is implementation of demonstration application which is showing possible usage of generator. Generator is able to create galaxy by predefined types or by user created map.
|
|
Client-Server Application for DEVS-Based Modelling and Simulation
Brázdil, Martin ; Peringer, Petr (referee) ; Janoušek, Vladimír (advisor)
This bachelor’s thesis describes the analysis, design and implementation of an application for DEVS-based modelling and simulation. It is a client-server application, where the client is implemented as a seperate desktop Java application. Server is based on the Smalltalk language (more precisely, Squeak) and builds on existing application SmallDEVS. The reader is acquainted with the basics of discrete event systems specification (DEVS) and Petri nets used for modeling and simulation. The thesis is also dedicated to the design of user-friendly graphical interface on the client side, respectively editor.
|
|
3D Photo Slideshow Using OpenGL
Dokoupil, Martin ; Fapšo, Michal (referee) ; Seeman, Michal (advisor)
This document describes implementation of photo slideshow editor. This editor can be used to create dynamic sequences from taken photos. Image taken by camera is projected onto three-dimensional sphere and drawn to screen. Then it is posible to rotate and zoom camera over image. Visual output of this editor makes moving over image more real. If panoramic image is used, user is able to free look around. This document describes method which can translate two-dimensional coordinates to three-dimensional space. Shows how to use transformations for moving camera and methods to implement camera zoom. Contains description of user interface and also mentions extensions that were implemented in editor.
|
|
The Pushdown Automaton Simulator
Graizely, Martin ; Blatný, Petr (referee) ; Bidlo, Radek (advisor)
Visualization often helps with the understanding and allows for a quicker grasp of the problem. This work is aimed on implementation of pushdown automaton simulator. The purpose of the application is to ease understanding of such abstract machine and its abilities, by providing visual design and possibility of algorithm's interactive animation.
|
| |
|
Online LaTeX Editor
Sokol, Miroslav ; Šolony, Marek (referee) ; Kajan, Rudolf (advisor)
This diploma thesis has its purpose in creating such an editor of LATEX language, which would succeed in the competition of existing solutions. To offer users a basis typical for this type of editors and add functions that will make him a unique project. The progress went in a direction of transparent environment and completely trivial operating. Most of the functions are available through 1 click only. Predefined templates are displayed immediately including previews and it is possible to download them with all source codes. Some kinds of actions redraw the whole content of the page. In other cases, we used update panels for partially redraw the content or client javascript. Due to available archivation of .zip files we can even process more files at the same time. Program is designed in a way to be able to further continue developing it and even broaden his features.
|
|
Web App for Simple Editing of Short Text with Limited Vocabulary
Poláčeková, Simona ; Bartl, Vojtěch (referee) ; Herout, Adam (advisor)
The aim of this thesis is a draft, an implementation and subsequent testing of a simple and user-friendly web application, which makes use of a limited dictionary to check the language. The limited dictionary is a dictionary of the most commonly used Czech words. The application can be used for simple writing of texts. The user can test if he can write a more complex thought, sentence or text using only the most commonly used Czech words. The introduction of this thesis describes the technologies used to make this application, their functionality and the way in which they are used. Then there is described implementation of the application. As a conclusion, there is a summary of the testing of the application by users and the overall results of this bachelor thesis.
|
|
Static Analysis of CodAL Language Source Code
Fajčík, Martin ; Přikryl, Zdeněk (referee) ; Hynek, Jiří (advisor)
The goal of bachelor's thesis is to design and implement extensions devoted to source code static analysis and automatic corrections used in CodAL language editors. This form of analysis is convenient e.g. for the source code semantic checks. The thesis consists of theoretical and practical part. Role of the theoretical part is to overview with extension development related to Eclipse platform, especially with the CodAL language editor, CodAL language itself and to define problems of this language which are suitable to be solved on the static analysis level. Practical part includes specific implementation details of the particular static analysis elements and automatic corrections. These extended CodAL language editors are available in integrated development environment Codasip Studio based first and foremost on the Eclipse platform and project CDT. Codasip Studio has been developed by company Codasip Ltd. in collaboration with Lissom research team.
|
|
QDevKit Source Code Editor
Kábele, Břetislav ; Slaný, Karel (referee) ; Vašíček, Zdeněk (advisor)
This work deals with the design and implementation of the QDevKit source code editor and file manager. The theoretical part of this thesis describes trends of modern source code editors and features of used technologies. It describes the concept, the implementation and the way of integration the incurred solution.
|
|
Editor of Object Oriented Petri Nets
Kovács, Zoltán ; Janoušek, Vladimír (referee) ; Kočí, Radek (advisor)
The thesis deals with design and implementation of the editor object-oriented Petri nets described by language PNTalk. A PNTalk compatible representation and storage format based on XML technologies will be created. The design of the individual parts of the editor focuses on the internal storage facilities, on the graphical user interface and its functionality. In the final part there are practical demonstrations of the application.
|