Сегментация полигональных сеток на основе анализа кривизны
Курсовая работа по предмету "Автоматизация конструкторского и технологического проектирования"
Заполните форму, чтобы купить данную работу
Вы можете купить готовую студенческую работу "Сегментация полигональных сеток на основе анализа кривизны". Также Вы можете заказать оригинальную работу "Сегментация полигональных сеток на основе анализа кривизны". Данная работа будет написана только для Вас. При написании работы "Сегментация полигональных сеток на основе анализа кривизны" Мы выполним все указанные Вами пожелания.
Чтобы заказать работу "Сегментация полигональных сеток на основе анализа кривизны", заполните форму заказа. В строке "Комментарий" Вы можете указать свой план работы "Сегментация полигональных сеток на основе анализа кривизны". Если Вы не имеете своего плана работы "Сегментация полигональных сеток на основе анализа кривизны", напишите объем, срок и другие пожелания и требования.
Категория: Каталог готовых студенческих работ / Курсовая работа
Количество просмотров: 421
В ходе выполнения курсовой работы был проведен обзор существующих методов сегментации, методов определения значений кривизны, структур хранения данных и их представления в памяти. Был реализован метод сегментации по значению кривизны, метод оценки кривизны в вершинах сетки с использованием многогранника Вороного. Результатом стало приложение SubdWorks, которое позволяет загружать полигональные сетки различных форматов и сегментировать. Также в ходе работы были изучены архитектура приложения Мартина Маринова, основы вывода трехмерной графики и программный интерфейс OpenGL.
В России область геометрического моделирования развита слабо, поэтому в ходе написания работы использовалось большое количество зарубежных источников. Это вызывало сложности перевода основных терминов, т.к. они не могли быть переведены дословно с английского языка. Чтобы устранить различия в переводе, толкование основных определений было выделено в отдельное приложение
Содержание
Введение 5
1 Информационно-аналитический обзор 7
1.1 Обзор методов сегментации 7
1.1.1 Сегментация на основе анализа кривизны 7
1.1.2 Сегментация на основе анализа нормалей Ошибка! Закладка не определена.
1.1.3 Сегментация, основанная на правилах работы тесселятора 8
1.1.4 Шаблоны Ошибка! Закладка не определена.
1.1.5 Сегментация с использованием фильтров Ошибка! Закладка не определена.
1.2 Обзор структур представления сеток в памяти ЭВМ 11
1.2.1 Полигональный суп 11
1.2.2 Индекс вершин, ребер и треугольников 11
1.2.3 Half-Edge 13
1.2.4 Winged-Edge 16
1.3 Обзор форматов файлов, предназначенных для хранения сеток 19
1.3.1 Формат Wavefront Analyzer 19
1.3.2 Формат STL 20
1.4 Технология вывода 22
1.4.1 OpenGL 22
1.4.2 Матричные преобразования 25
1.4.3 GLUT 27
1.4.4 Функции отображения 27
1.4.5 Абстрактный класс отображения 28
1.4.6 Технологии ускорения вывода 29
2 Методы оценки кривизны 32
2.1 Кольцо соседей 35
2.2 Обзор существующих методов 35
2.2.1 Метод аппроксимации аналитической поверхности 36
2.2.2 Методы, основанные на анализе нормальной кривизны 36
2.2.3 Методы, основывающиеся на усредненной величине тензора 37
2.3 Используемый метод 38
2.3.1 Многогранник Воронова 39
2.3.2 Кривизна 41
2.3.3 Сравнение с другими алгоритмами 42
3 Архитектура приложения SubdWorks 44
3.1 Описание архитектуры приложения 45
3.2 Описание интерфейса пользователя 48
3.3 Описание программного кода 54
Заключение 55
Список использованных источников 56
ПРИЛОЖЕНИЕ А 57