Вычислительная геометрия
Версия от 21:11, 21 февраля 2015; Shersh (обсуждение | вклад) (→Алгоритмы локализации:  удалён дублирующийся конспект трапецоидной карты)
Содержание
- 1 Основание вычислительной геометрии
 - 2 Вычисление геометрических предикатов
 - 3 Пересечение отрезков
 - 4 Выпуклые оболочки
 - 5 Поиск
 - 6 Триангуляция
 - 7 ППЛГ и РСДС
 - 8 Алгоритмы локализации
 - 9 Триангуляция Делоне и диаграмма Вороного
 - 10 Планирование движения (Motion planning)
 - 11 Задачи
 - 12 Программирование
 - 13 Организационные вопросы
 
Основание вычислительной геометрии
Вычисление геометрических предикатов
- Представление чисел с плавающей точкой
 - Предикат "левый поворот"
 - Пересечение отрезков и поворот: определение, свойства, вычисление
 - Adaptive precision arithmetic
 - Интервальная арифметика
 
Пересечение отрезков
- Алгоритм Бентли-Оттмана
 - Алгоритм Балабана
 - Пересечение множества отрезков
 - Snap rounding
 - Пересечение отрезков на сфере
 
Выпуклые оболочки
- Статические выпуклые оболочки: Джарвис, Грэхем, Эндрю, Чен, QuickHull
 - Динамическая выпуклая оболочка
 - Выпуклая оболочка в n-мерном пространстве
 - Пересечение полуплоскостей, связь с выпуклыми оболочками
 
Поиск
- Ортогональный поиск
 - Пересечение прямоугольника с множеством непересекающихся отрезков (segment tree)
 - Квадродерево, сжатое квадродерево
 - Skip quadtree: определение, время работы, запрос точек в прямоугольнике
 - К-d деревья и перечисление точек в произвольном прямоугольнике (статика)
 - Перечисление точек в произвольном прямоугольнике за n * log ^(d - 1) n (range tree)
 - Дерево интервалов (interval tree) и пересечение точки с множеством интервалов
 - Пересечение прямоугольника с множеством прямоугольников (priority search tree)
 - BSP-дерево
 
Триангуляция
- Триангуляция полигонов (ушная + монотонная)
 - Триангуляция многоугольника за n^2
 - Триангуляция многоугольника заметающей прямой
 
ППЛГ и РСДС
- Конфигурация
 - ППЛГ и РСДС (PSLG и DCEL): определение, построение РСДС множества прямых
 - Пересечение многоугольников (PSLG overlaying)
 
Алгоритмы локализации
- Алгоритм Киркпатрика детализации триангуляции
 - Принадлежность точки выпуклому и невыпуклому многоугольникам
 - Локализация в ППЛГ методом полос (персистентные деревья)
 - Локализация в ППЛГ. Алгоритм Киркпатрика
 - Трапецоидная карта
 
Триангуляция Делоне и диаграмма Вороного
Планирование движения (Motion planning)
Задачи
- Диаметр множества точек (вращающиеся калиперы)
 - Минимальная охватывающая окружность множества точек
 - Пересечение окружностей
 - Упрощение полигональной цепи
 - Вычисление площади и объема
 - Пересечение выпуклых многоугольников