Please use this identifier to cite or link to this item: https://er.knutd.edu.ua/handle/123456789/24353
Title: Програмний засіб для укладки об’єктів у тривимірному просторі
Other Titles: Software tool for stacking objects in three-dimensional space
Authors: Яхно, В. М.
Олійник, Денис Тімурович
Keywords: тривимірний простір
простір
клас
переміщення
візуалізація
three-dimensional space
space
class
displacement
visualization
Issue Date: 2022
Publisher: Київський національний університет технологій та дизайну
Citation: Олійник Д. Т. Програмний засіб для укладки об’єктів у тривимірному просторі : дипломна магістерська робота за спеціальністю 122 Комп’ютерні науки / Д. Т. Олійник ; наук. кер. В. М. Яхно. – Київ : КНУТД, 2022. – 55 с.
Abstract: Досліджено методи моделювання положення об’єктів у просторі. Досліджені алгоритм Робертса для відкидання прихованих поверхонь опуклих об’єктів тривимірного простору, а також досліджено алгоритм Z-буфера для схожої задачі. Описано структуру взаємопов’язаних класів, яка є необхідною для створення зрозумілих для обчислювальної машини об’єктів у тривимірному просторі. Описано запропонований алгоритм для візуалізації, який є модифікацією поєднання алгоритмів Робертса та Z-буферу. Описано проблему розміщення об’єкту у просторі та запропоновано алгоритм розміщення об’єкта у просторі сцени, на основі його хіт-боксу. Створено систему взаємопов'язаних класів, яка формує об'єкт, на базі якої формуються об'єкти тривимірного простору. Створено програмний засіб на базі розробленого алгоритму для пошуку позиції та щільного розміщення об'єктів тривимірного простору за їх хіт-боксами. Для цього використовувалась платформа .NET та її елемент Win Forms, а мовою програмування була обрана C#. Наведено опис функціоналу та інтерфейсу створеного програмного засобу, а також детально розібраний процес його експлуатації.
Methods of modeling the position of objects in space have been studied. The Roberts algorithm for discarding hidden surfaces of convex objects in three-dimensional space was studied, as well as the Z-buffer algorithm for a similar problem. The structure of interrelated classes is described, which is necessary for the creation of computer-understandable objects in three-dimensional space. The proposed algorithm for visualization is described, which is a modification of the combination of the Roberts and Z-buffer algorithms. The problem of placing an object in space is described, and an algorithm for placing an object in the space of a scene, based on its hit box, is proposed. A system of interconnected classes has been created, which forms an object on the basis of which three-dimensional space objects are formed. A software tool was created based on the developed algorithm for finding the position and dense placement of objects in three-dimensional space by their hit boxes. For this, the .NET platform and its Win Forms element were used, and C# was chosen as the programming language. A description of the functionality and interface of the created software tool is given, as well as the detailed process of its operation.
URI: https://er.knutd.edu.ua/handle/123456789/24353
Faculty: Факультет мехатроніки та комп'ютерних технологій
Department: Кафедра комп'ютерних наук
Appears in Collections:Кафедра комп'ютерних наук (КН)
Магістерський рівень

Files in This Item:
File Description SizeFormat 
Dyplom122_Oliinyk_Yakhno.pdf1,81 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.