Вычислительная геометрия — различия между версиями
Mcquay (обсуждение | вклад) (→Основание вычислительной геометрии) |
Mcquay (обсуждение | вклад) м (→Вычисление геометрических предикатов) |
||
Строка 6: | Строка 6: | ||
== Вычисление геометрических предикатов == | == Вычисление геометрических предикатов == | ||
+ | * [[ Пересечение отрезков и поворот: определение, свойства, вычисление | Вычисление погрешности арифметического выражения на примере ориентации трех точек ]] | ||
+ | * [[ Adaptive precision arithmetic ]] | ||
+ | * [[ ESSA ]] | ||
+ | * [[ Интервальная арифметика ]] | ||
+ | * [[ Рациональная арифметика ]] | ||
+ | ---- | ||
* [[ Представление чисел с плавающей точкой ]] | * [[ Представление чисел с плавающей точкой ]] | ||
* [[ Предикат "левый поворот" ]] | * [[ Предикат "левый поворот" ]] | ||
− | |||
− | |||
− | |||
== Пересечение отрезков == | == Пересечение отрезков == |
Версия 09:09, 20 февраля 2015
Содержание
- 1 Основание вычислительной геометрии
- 2 Вычисление геометрических предикатов
- 3 Пересечение отрезков
- 4 Выпуклые оболочки
- 5 Поиск
- 6 Триангуляция
- 7 ППЛГ и РСДС
- 8 Алгоритмы локализации
- 9 Триангуляция Делоне и диаграмма Вороного
- 10 Планирование движения (Motion planning)
- 11 Задачи
- 12 Программирование
- 13 Организационные вопросы
Основание вычислительной геометрии
Вычисление геометрических предикатов
- Вычисление погрешности арифметического выражения на примере ориентации трех точек
- Adaptive precision arithmetic
- ESSA
- Интервальная арифметика
- Рациональная арифметика
Пересечение отрезков
- Алгоритм Бентли-Оттмана
- Алгоритм Балабана
- Пересечение множества отрезков
- 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)
Задачи
- Диаметр множества точек (вращающиеся калиперы)
- Минимальная охватывающая окружность множества точек
- Пересечение окружностей
- Упрощение полигональной цепи
- Вычисление площади и объема
- Пересечение выпуклых многоугольников