Проверка эквивалентности срединной и линейной осей многоугольника Дипломная работа студента 545 группы Подколзина Максима Валериевича Санкт-Петербургский.

Презентация:



Advertisements
Похожие презентации
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Математико-механический факультет Кафедра системного программирования Автоматизация выбора оптимальной.
Advertisements

Взвешенные скелеты для простых многоугольников Дипломная работа студента 544 группы Игнатьевского Сергея Васильевича Научный руководитель: К.В. Вяткина.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
Санкт - Петербургский Государственный Университет Математико - механический факультет Кафедра системного программирования Система проверки данных на полноту.
Параллельные алгоритмы для симплициального подразделения области с итерационным измельчением вблизи границы Кафедра параллельных алгоритмов Математико-Механический.
Разработка кроссплатформенного приложения для кластерного анализа данных на основе рандомизированных алгоритмов Дипломная работа студента 544 группы Морозкова.
Поддержка разработки Parallels Business Automation в среде Eclispe Научный руководитель: Сергушенков Ю. А. Рецензент: доцент кафедры системного программирования,
Сравнение различных технологий создания и использования web-сервисов Дипломная работа студентки 544 группы Григорьевой Елены Научный руководитель: Графеева.
Курсовая работа студента 345 группы Чуновкина Фёдора Дмитриевича Научный руководитель: Бондарев А.В. Санкт-Петербургский Государственный Университет Математико-механический.
ПОТОКО-ЧУВСТВИТЕЛЬНЫЙ АНАЛИЗ УКАЗАТЕЛЕЙ ЯЗЫКА С, ОСНОВАННЫЙ НА ДИАГРАММАХ ДВОИЧНЫХ РЕШЕНИЙ Санкт-Петербургский Государственный Университет Математико-Механический.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Курсовая работа студентки 361 группы.
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
Дипломная работа «Оптимизации генерации кода в JIT- компиляторе виртуальной машины Java» Научный руководитель Куксенко С.В. Рецензент Салищев С.И. Выполнил.
Использование автогенерации кода для тестирования драйверов ОС Windows Дипломная работа студента 545 группы Комольцева Дмитрия Владимировича Научный руководитель:
Алгоритм построения оценок весов интентов для многозначных запросов Артём Григорьев 445-ая группа Кафедра Системного программирования Математико-механический.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Применение диаграмм двоичных решений.
Алгоритм приближённого joinа на потоках данных Выполнил : Юра Землянский, 445 группа Научный руководитель : Б.А. Новиков СПб, 2011 Санкт-Петербургский.
МГУ имени Ломоносова, механико-математический факультет, кафедра вычислительной математики Исследование проблемы переполнения буферов в программах Пучков.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Межъязыковое взаимодействие OCaml.
Транксрипт:

Проверка эквивалентности срединной и линейной осей многоугольника Дипломная работа студента 545 группы Подколзина Максима Валериевича Санкт-Петербургский Государственный университет Математико-механический факультет Кафедра системного программирования Научный руководитель: к.ф.м.н., доцент К.В. Вяткина Рецензент: д.ф.м.н., профессор О.Н. Граничин

Постановка задачи (1) Срединная ось (1967) преимущества: отражает свойства исходной фигуры недостаток: содержит параболические дуги

Постановка задачи (2) Линейная ось (2004) состоит только из прямолинейных отрезков определяется числом скрытых ребер Понятие ε-эквивалентности срединная осьлинейная ось

Постановка задачи (3) Цели данной работы исследование подходов для оценки сходства осей эффективный алгоритм проверки эквивалентности для данных срединной и линейной осей

Исследование различных типов эквивалентности понятие сильной эквивалентности справедливы уже доказанные теоремы и алгоритмы понятие геометрической эквивалентности иерархия типов эквивалентности

Алгоритм проверки сильной эквивалентности Идея алгоритма – обход в ширину графа срединной оси и одновременно графа линейной оси Основная трудность – обработка близких вершин без перебора Применим ко всем простым многоугольникам Работает за линейное время с использованием линейной памяти

Демонстрация

Результаты работы Иерархия типов эквивалентности Алгоритм проверки сильной эквивалентности расширение для проверки геометрической эквивалентности Реализация алгоритма и демонстрационной программы на языке Java 25 классов 2500 строк кода

Применение и направления для дальнейших исследований Выбор подходящего типа эквивалентности для каждой конкретной ситуации Оптимизация алгоритмов, требующих построение линейных осей для различных ε задача восстановления поверхности по набору горизонтальных срезов

Вопросы