Компьютерная геометрия

Компьютерная геометрия

Вычислительная геометрия — раздел дискретной математики, в котором рассматриваются алгоритмы для решения геометрических задач.

В ней рассматриваются такие задачи как триангуляция, построение выпуклой оболочки, определение принадлежности одного объекта другому, поиск их пересечения и т. п. Оперируют с такими геометрическими объектами как: точка, отрезок, многоугольник, окружность...

Вычислительная геометрия используется в распознавании образов, машинной графике, инженерном проектировании и т. д.

Содержание

Векторная арифметика

Здесь рассмотрим случай обычной декартовой системы координат.

Длина вектора \overrightarrow{a}=(x,y,z) обозначается |\overrightarrow{a}|=\sqrt{x^2+y^2+z^2}.

Для двух векторов \overrightarrow{a}=(x_1,y_1,z_1) и \overrightarrow{b}=(x_2,y_2,z_2) их сложение определяется как \overrightarrow{a}+\overrightarrow{b}=(x_1+x_2,y_1+y_2,z_1+z_2).

Умножение вектора \overrightarrow{a}=(x,y,z) на скаляр k определяется как \overrightarrow{b}=k\overrightarrow{a}=(k x, k y, kz). При этом длина вектора меняется в | k | раз. Если k < 0, то направление вектора меняется на противоположное.

Скалярное произведение векторов \overrightarrow{a}=(x_1,y_1,z_1) и \overrightarrow{b}=(x_2,y_2,z_2) равно x1x2 + y1y2 + z1z2.

Векторное произведение векторов \overrightarrow{a}=(x_1,y_1) и \overrightarrow{b}=(x_2,y_2) равно \left\{y_1 z_2 - z_1 y_2,~ z_1 x_2 - x_1 z_2,~ x_1 y_2 - y_1 x_2 \right\}. Это единственная операция, где уменьшение размерности пространства не сводится к простому отбрасыванию третьей координаты (замене её нулём). Обычно для двумерных векторов значением векторного произведения берут третью координату соответствующих трёхмерных векторов: x1y2x2y1.

Относительное положение точки и прямой

Полярные координаты

Виды многоугольников (полигонов)

Многоугольник - замкнутая кривая на плоскости, состоящая из отрезков прямых линий. Отрезки называются сторонами многоугольника, а их концы - вершинами многоугольника.

Многоугольник называется простым, если он не пересекается сам с собой.

Многоугольник называется выпуклым, если все его внутренние углы меньше или равны 180 градусам.

Цепочка вершин называется монотонной, если любая вертикальная линия пересекает ее не более одного раза. Многоугольник, составленный из двух таких цепочек называется монотонным.

Алгоритмы

См. также

Литература

  • Прапарата Ф., Шеймос М. Вычислительная геометрия: Введение = Computational Geometry An introduction. — М.: Мир, 1989. — С. 478.
  • Ласло М. Вычислительная геометрия и компьютерная графика на C++. — М.: БИНОМ, 1997. — С. 304.
  • Скворцов А.В. Триангуляция Делоне и ее применение. — Томск: Издательство Томского университета, 2002. — С. 128.
  • Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клифорд. Глава 33. Вычислительная геометрия // Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-e издание. — М.: «Вильямс», 2005. — ISBN 5-8459-0857-4
  • Mark de Berg, Marc van Kreveld, Mark Overmars, Otfried Schwarzkopf. Computational Geometry: Algorithms and Applications. — Springer, 2000. — С. 368.
  • David M. Mount. Computional Geometry. — University of Maryland, 2002. — С. 122.
  • Elmar Langetepe, Gabriel Zachmann. Geometric Data Structures for Computer Graphics. — A K Peters, 2006. — С. 362. — ISBN 1568812353
  • Hormoz Pirzadeh. Computational Geometry with the Rotating Calipers. — McGill University, 1999. — С. 118.
  • Jacob E. Goodman, Joseph O'Rourke. Handbook of Discrete and Computational Geometry. — CRC Press LLC, 1997. — С. 956.
  • Jianer Chen. Computational Geometry: Methods and Applications. — Texas A&M University, 1996. — С. 228.
  • Joseph O'Rourke. Computational Geometry in C. — Cambridge University Press, 1998. — С. 362.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Компьютерная геометрия" в других словарях:

  • Компьютерная графика — (также машинная графика)  область деятельности, в которой компьютеры используются как инструмент для синтеза (создания) изображений, так и для обработки визуальной информации, полученной из реального мира. Также компьютерной графикой… …   Википедия

  • Вычислительная геометрия — раздел дискретной математики, в котором рассматриваются алгоритмы для решения геометрических задач. В ней рассматриваются такие задачи как триангуляция, построение выпуклой оболочки, определение принадлежности одного объекта другому, поиск их… …   Википедия

  • N-мерная евклидова геометрия — N мерная евклидова геометрия  обобщение евклидовой геометрии на пространство большего числа измерений. Хотя физическое пространство является трёхмерным[1], и человеческие органы чувств рассчитаны на восприятие трёх измерений[2], N мерная… …   Википедия

  • Периметр (компьютерная игра) — Периметр: Геометрия Войны[1] Разработчик К Д ЛАБ …   Википедия

  • Фоменко, Анатолий Тимофеевич — В Википедии есть статьи о других людях с такой фамилией, см. Фоменко. Анатолий Тимофеевич Фоменко Дата рождения: 13 марта 1945(1945 03 13) (67 лет) Место рождения: Сталино, УССР, СССР Страна …   Википедия

  • Фоменко, Анатолий — Анатолий Тимофеевич Фоменко математик, специалист по геометрии, топологии, дифференциальным уравнениям, академик РАН с 1994 года. Создатель Новой хронологии Дата рождения: 13 марта 1945 (64 года) Место рождения: Донецк, УССР …   Википедия

  • Фоменко А. — Анатолий Тимофеевич Фоменко математик, специалист по геометрии, топологии, дифференциальным уравнениям, академик РАН с 1994 года. Создатель Новой хронологии Дата рождения: 13 марта 1945 (64 года) Место рождения: Донецк, УССР …   Википедия

  • Фоменко А. Т. — Анатолий Тимофеевич Фоменко математик, специалист по геометрии, топологии, дифференциальным уравнениям, академик РАН с 1994 года. Создатель Новой хронологии Дата рождения: 13 марта 1945 (64 года) Место рождения: Донецк, УССР …   Википедия

  • Фоменко А.Т. — Анатолий Тимофеевич Фоменко математик, специалист по геометрии, топологии, дифференциальным уравнениям, академик РАН с 1994 года. Создатель Новой хронологии Дата рождения: 13 марта 1945 (64 года) Место рождения: Донецк, УССР …   Википедия

  • Фоменко Анатолий Тимофеевич — Анатолий Тимофеевич Фоменко математик, специалист по геометрии, топологии, дифференциальным уравнениям, академик РАН с 1994 года. Создатель Новой хронологии Дата рождения: 13 марта 1945 (64 года) Место рождения: Донецк, УССР …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»