izpis_h1_title_alt

Razvoj interaktivne Rubikove kocke
ID Gerhold, Simon (Author), ID Rupnik, Rok (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,50 MB)
MD5: DE6164EE3BFA7FA8EC785A114C6B5B64

Abstract
V diplomskem delu je bil poglavitni cilj predstavitev Rubikove kocke v objektno usmerjenem jeziku s pomočjo razredov in povezav med njimi ter prikaz kocke v trodimenzionalnem prostoru. Za grafični vmesnik se je uporabila tehnologija WPF (Windows Presentation Foundation), ki že privzeto nudi velik nabor gradnikov za delo z interaktivno grafiko. Končni rezultat je namizna aplikacija, kjer lahko uporabnik s pomočjo miške rotira celo kocko ali plast v vseh možnih smereh. Kot dodatna funkcionalnost se je dodala možnost vnosa poljubne kocke, kontrola vhodnih podatkov in prikaz rešitve s pomočjo ene najbolj znanih metod za reševanje Rubikove kocke, metode Fridrich. Rešitev je razdeljena na več korakov, pri čemer je vsak posamezen korak predstavljen opisno in v obliki animacije.

Language:Slovenian
Keywords:Rubikova kocka, metoda Fridrich, objektno usmerjeno programiranje, 3D grafika, funkcionalni testi
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2014
Number of pages:55 str.
PID:20.500.12556/RUL-68469 This link opens in a new window
Publication date in RUL:10.07.2015
Views:2911
Downloads:305
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:The development of interactive Rubik's cube
Abstract:
The main goal in the thesis was to represent the Rubik's Cube in the object oriented programming paradigm with the help of classes and relationships between them and also to visually represent the cube in the 3D environment. For the graphics interface we used WPF technology (Windows Presentation Foundation), which offers a vast array of classes for interactive graphics. The final result is a desktop application, which allows the user to rotate the whole cube or just a layer in all possible directions with the help of a computer mouse. We also added the functionality of user defined input of any cube, validation of input data and solving it with the help of one of the most known methods for solving the Rubik's cube, Fridrich method. The solution is composed of multiple steps, where each step in the solution is represented descriptively and as an animation on the screen.

Keywords:Rubik's cube, Fridrich method, object oriented programming, 3D graphics, unit testing

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back