|
CAD System for 3D Modelling
Arlet, Filip ; Chudý, Peter (referee) ; Kršek, Přemysl (advisor)
This thesis deals with the creation of 3D CAD drawing system. Includes Introduction to and brief description of CAD systems. The main focus of thesis is design and implementation of 3D CAD system. Finally, we evaluated the results and identifying opportunities for further development.
|
|
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.
|
|
CAD System for 2D Drawing
Hübner, Lukáš ; Kubíček, Radek (referee) ; Kršek, Přemysl (advisor)
This bachelor's thesis considers the characteristics of a computer aided design. It specifies the typical methods used for drawing in this sort of programs. Practical part is an application for 2D drawing, which implements some of the specified methods. There is described a concept and an implementation of the application with Qt and Open Scene Graph libraries.
|
|
Blender Plugin for Conversion of Models to Vector Graphic
Kopáček, Jiří ; Chlubna, Tomáš (referee) ; Milet, Tomáš (advisor)
This thesis deals with the design and implementation of an extension (plugin) for Blender software. This extensions adds the feature of converting 3D models in a Blender scene to a 2D vector graphics file in the SVG format that represents the original scene. The thesis focuses on creating the plugin's user interface, conversion of vertex coordinates from 3D scene to 2D window coordinates, calculating the resulting polygon color based on lighting and material, cutting of conflicting (colliding) objects and determining the order in which the resulting polygons have to be drawn. The result of the implementation is a plugin that allows the user to create 3D models which can be converted (snapshot) to SVG formatted vector graphics files, instead of manually creating 2D vector images.
|
|
HTML Document Transformation to Scalable Vector Graphics
Šafář, Martin ; Beran, Vítězslav (referee) ; Burget, Radek (advisor)
This diploma thesis deals with the topic of rendering HTML/CSS documents using the Scalable Vector Graphics (SVG) language. The goal of this thesis is to design and implement an extension for the CSSBox library, which will be able to generate a vector output. First, we provide a description of the SVG language and some Java libraries that can be used for creating SVG documents. After that, there is description of the CSSBox library. Then, we perform an analysys of selected CSS3 features. The main part of this thesis is the design of a solution for rendering various CSS3 attributes such as rounded corners, gradients or transformations using SVG. After the design, there is a description of the implementation and evaluation of the achieved results using various tests. The conclusion offers some possibilities of extending this thesis.
|
|
Application for Online Music Notation Typesetting
Mackovič, Jakub ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
In this thesis, an application for musical notation in the environment of web browsers using the SVG vector graphics format is proposed. We have a look at relevant standard notation practices as well as at the history of musical typesetting. Existing programs for musical notation are classified and examined and based on those a user interface for the application is designed along with some modifications. The implementation of the application is then described. A set of features is presented and their usefulness is with the user interface tested on users. The feedback of the testing is then evaluated and the application is improved based on the feedback. Finally, the future of the application is discussed. Because SVG can still be considered an experimental technology and many browsers lack its support or their behaviour differs, the application is only guaranteed to work on the Google Chrome browser.
|
|
Blender Plugin for Conversion of Models to Vector Graphic
Kopáček, Jiří ; Chlubna, Tomáš (referee) ; Milet, Tomáš (advisor)
This thesis deals with the design and implementation of several extensions for an existing module (plugin) for Blender software. This plugin could be used for conversion of 3D models in a Blender scene to a 2D vector graphics file in the SVG format. New extensions include the support of curve, text, Grease Pencil or annotation conversions and their depth sorting, as well as support of collection sorting, using camera objects and creating animations. Improvements of existing parts include a complete user interface rework, improving capabilities with a new material system and several fixes to existing code. The result of the implementation is a new version of the plugin which allows the user to efficiently create more complex vector graphics in Blender with enhanced output styling options.
|
|
Computer graphics in leisure education
VOLFOVÁ, Terezie
The thesis deals with the formation of an educational course focusing on vector graphics in the context of leisure activities. The course aims to learn how to use the essential tools and functions in the graphics program Adobe Illustrator. Understand how the vector program and the vector itself work and the uses of vector graphics. The theoretical part introduces the terms leisure, leisure pedagogy, youth, leisure activities, art education, vector graphics, colors, and formats. The practical part focuses on the course, where participants learn to create in a vector program during three sessions.
|
|
Vector Graphics Output from an HTML Rendering Engine
Chocholatý, Tomáš ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This thesis focuses on the issue of rendering web pages using vector graphics. The experimental CSSBox display engine and existing libraries for rendering vector graphics in PDF and SVG will be described here. The goal of the thesis is design a common structure for these two libraries and unify the process of rendering web pages in vector graphics as much as possible. Analysis of incorrectly implemented parts of existing solutions will be performed here and shortcomings, which will be necessary to implement to the resulting vector graphic meet the standard CSS3, will be describe. Furthermore, the implementation process, including the repair of all non-functioning original solutions, and the principle of unification of individual parts for the generation of both vector formats will be described. The conclusion is dedicated the results of self testing and outputs from generating real websites.
|
|
Tool for import and animation of vector graphics in MATLAB
Šustáček, Daniel ; Appel, Martin (referee) ; Grepl, Robert (advisor)
This thesis deals with the design of a tool for the import and animation of vector graphics SVG in MATLAB. The first part of the thesis deals with the means of importing the SVG format into the MATLAB environment and the subsequent principles of rendering individual SVG elements. The second part explains the design of a tool for animating the movement of mechanisms in the plane defined in the SVG format.
|