Název:
Zobrazování mnohostěnů v různých dimenzích
Překlad názvu:
Drawing polytopes in various dimensions
Autoři:
Ondráček, Lukáš ; Šámal, Robert (vedoucí práce) ; Mareš, Martin (oponent) Typ dokumentu: Bakalářské práce
Rok:
2016
Jazyk:
cze
Abstrakt: [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)
Klíčová slova:
dimenze; kreslení; mnohostěny; zobrazování; dimension; drawing; polytope