Original title:
Zobrazování mnohostěnů v různých dimenzích
Translated title:
Drawing polytopes in various dimensions
Authors:
Ondráček, Lukáš ; Šámal, Robert (advisor) ; Mareš, Martin (referee) Document type: Bachelor's theses
Year:
2016
Language:
cze Abstract:
[cze][eng] Práce se zabývá implementací aplikace pro vykreslování tří- a vícerozměrných mnohostěnů s možností plynulé rotace. Aplikace Geometric Figures pro Linux a Windows je napsána v jazyce C s použitím OpenGL a podporuje zásuvné moduly psané v Pythonu. K vykreslování je použita iterovaná perspektiva s barvením hran podle jejich polohy. Aplikace dále umožňuje hledání konvexního obalu množiny bodů, řezy tělesa nadrovinou, stelaci, vytvoření geometricky duálního tělesa a odřezávání částí tělesa; vše nezávisle na počtu rozměrů. Výhodou této aplikace oproti již existujícím je její snadná rozšiřitelnost pomocí modulů a otevřenost zdrojového kódu. Powered by TCPDF (www.tcpdf.org)The thesis describes implementation of an application for drawing three- and multidimensional polytopes allowing their fluent rotation. The application Geometric Figures for Linux and Windows is written in the C language using the OpenGL library and it supports plug-ins written in the Python language. Iterated perspective projection and edges coloring according to their location is used. In addition, the application is able to generate the convex hull of a set of points, cut figures with hyperplanes, stellate figures, create geometrically dual polytopes and cut off parts of figures; all functions are independent to the number of dimensions of the polytopes. The application profits from its easy extensibility using modules and its code being open-source. Powered by TCPDF (www.tcpdf.org)
Keywords:
dimension; drawing; polytope; dimenze; kreslení; mnohostěny; zobrazování
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/84468