Вычислительная геометрия — различия между версиями
Mcquay (обсуждение | вклад)  (Изменил структуру документа)  | 
				Mcquay (обсуждение | вклад)   (→Основание вычислительной геометрии)  | 
				||
| Строка 3: | Строка 3: | ||
* [[ Ориентация и объем ]]  | * [[ Ориентация и объем ]]  | ||
* [[ Скалярное произведение и метрика ]]  | * [[ Скалярное произведение и метрика ]]  | ||
| + | * [[ Однородные координаты ]]  | ||
== Вычисление геометрических предикатов ==  | == Вычисление геометрических предикатов ==  | ||
Версия 09:01, 20 февраля 2015
Содержание
- 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)
Задачи
- Диаметр множества точек (вращающиеся калиперы)
 - Минимальная охватывающая окружность множества точек
 - Пересечение окружностей
 - Упрощение полигональной цепи
 - Вычисление площади и объема
 - Пересечение выпуклых многоугольников