Програмний застосунок для перевірки і виправлення дефектів на полігональних мешах

dc.contributor.advisorШкурат, Оксана Сергіївна
dc.contributor.authorЗаїка, Максим Олександрович
dc.date.accessioned2024-09-16T10:24:08Z
dc.date.available2024-09-16T10:24:08Z
dc.date.issued2024
dc.description.abstractМета цього дипломного проєкту це створити програмний застосунок для пошуку та виправлення дефектів на полігональних мешах. У ході роботи було виконано порівняльний аналіз уже існуючих рішень для вирішення проблем з полігональними мешами, на основі аналізу було виділено задачі, з якими погано справляються існуючі рішення, і на основі них було створена задачі, які повинне виконувати розроблене ПЗ. Розроблений веб-застосунок надає широкий аналіз дефектів, таких як: пошук неоднорідних полігонів; неправильна топологія об’єктів; накладання полігонів та інше. Цей аналіз запускається вручну користувачем після завантаження потрібного об’єкту до програми. ПЗ також надає візуалізацію знайдених проблем та кроки з підтвердження для виправлення. До того ж, виправлення можна застосовувати точково – наприклад, можна обрати лише певні полігони, до яких необхідно застосувати виправлення неоднорідності. Після невдалої зміни її можна відмінити завдяки системі версіонування – кожна застосована змінна записує нову версію файлу у сховище даних. Тому завжди можна повернутися до попередньої. У цій роботі було досліджено та імплементовано клієнт-серверну архітектуру на основі підходу REST API. Окрім того, було впроваджено різні алгоритми для представлення та аналізу полігональних мешів. Таким чином, було створено сучасне рішення у вигляді веб-застосунку, яке до того ж легко поширювати та використовувати через впроваджені технології у вигляді Docker та GitHub Pages.
dc.description.abstractotherThe goal of this thesis project is to create a software application for finding and fixing defects in polygonal meshes. In the course of the work, a comparative analysis of existing solutions for solving problems with polygonal meshes was performed, based on the analysis, tasks were identified that existing solutions do not cope well with, and based on them, tasks were created that the developed software should perform. The developed web application provides a broad analysis of defects, such as: searching for heterogeneous polygons; incorrect topology of objects; overlapping polygons, etc. This analysis is run manually by the user after uploading the desired object to the program. The software also provides visualization of the problems found and confirmation steps for fixing them. In addition, corrections can be applied pointwise - for example, you can select only certain polygons to which you want to apply the heterogeneity correction. After an unsuccessful change, it can be undone thanks to the versioning system - each applied variable writes a new version of the file to the data warehouse. Therefore, you can always go back to the previous one. In this paper, a client-server architecture based on the REST API approach was investigated and implemented. In addition, various algorithms were implemented to represent and analyze polygonal meshes. Thus, a modern solution in the form of a web application was created, which is also easy to distribute and use through the implemented technologies in the form of Docker and GitHub Pages.
dc.format.extent107 с.
dc.identifier.citationЗаїка, М. О. Програмний застосунок для перевірки і виправлення дефектів на полігональних мешах : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Шкурат Оксана Сергіївна. – Київ, 2024. – 107 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/68958
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleПрограмний застосунок для перевірки і виправлення дефектів на полігональних мешах
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zaika_bakalavr.pdf
Розмір:
4.21 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: