- •Геометрический поиск
- •Задача локализации точки
- •Задача локализации точки на планарном подразбиении
- •Представление пплг с помощью реберного списка с двойными связями
- •Техника плоского заметания
- •Методы локализации точки на планарном подразбиении
- •Метод полос
- •Метод цепей
- •Метод детализации триангуляции
- •Триангуляция с ограничениями
- •Алгоритм локализации точки
- •Метод трапеций
- •Реализация алгоритмов
- •Требования к реализации алгоритмов
- •Сравнительное исследование методов локализации
- •Визуализация работы алгоритмов
- •Результаты экспериментальных исследований
- •Анализ затрат времени на предобработку
- •Анализ затрат времени на запрос
- •Заключение
- •Список литературы
Заключение
В ходе выполнения выпускной квалификационной работы, был исследован ряд методов локализации точки на планарном подразбиении.
В итоге была спроектирована и реализована программа (PointLocation), позволяющая проводить сравнительное исследование вышеописанных методов, а также визуализировать работу алгоритмов.
Полученные экспериментальные зависимости затрат ресурсов от размера ППЛГ не только подтверждают теоретические временные оценки, но и позволяют прогнозировать результаты работы алгоритмов при больших объемах исходных данных. Следует отметить, что наилучшим из представленных методов, в случае отсутствия строгих ограничений на размер используемой памяти, оказался метод трапеций. При наличии такого ограничения хорошим выбором будет метод детализации триангуляции.
Данная программа также, может использоваться в процессе обучения соответствующим разделам вычислительной геометрии.
Список литературы
[1] Препарата Ф., Шеймос М. Вычислительная геометрия: Введение. – М.: Мир, 1989. – 478 с.
[2] Ласло М. Вычислительная геометрия и компютерная графика на С++. – М.: “Издательство БИНОМ”, 1997. – 304с.
[3] Jianer Chen. Computational Geometry: Methods and Applications. – Computer Science Department Texas A&M University, 1996. – 212 p.
[4] Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦМНО, 1999. – 960 с.
[5] Ахо, Ульман. Структуры данных и алгоритмы. М.: Мир, 1997. 415 с.
[6] D.E. Knuth. The art of computer programming. Volume 3: Sorting and searching.
Addison-Wesley. 830 p.
[7] Bernard Chazelle. The Discrepancy method. 1999. – 491 p.