Простой многоугольник

редактировать
плоская форма, состоящая из прямых непересекающихся линий Несколько простых многоугольников.

В геометрии, простой многоугольник - это многоугольник, который не пересекает сам и не имеет отверстий. То есть это плоская форма, состоящая из прямых непересекающихся отрезков линий или «сторон», которые соединяются попарно для образования единого замкнутого пути. Если стороны пересекаются, то многоугольник не простой. Квалификатор "простой" часто опускается, и тогда понимается, что приведенное выше определение определяет многоугольник в целом.

Приведенное выше определение обеспечивает следующие свойства:

  • Многоугольник охватывает область (называемую его внутренней частью), которая всегда имеет измеримую площадь.
  • Сегменты линии, составляющие многоугольник (называемые стороны или ребра) встречаются только в своих конечных точках, называемых вершинами (особая: вершина) или менее формально «углами».
  • Ровно два ребра пересекаются в каждой вершине.
  • Количество ребер всегда равно количество вершин.

Два ребра, встречающиеся в углу, обычно требуются для образования угла, который не является прямым (180 °); в противном случае отрезки коллинеарной линии будут считаться частями одной стороны.

Математики обычно используют «многоугольник» для обозначения только формы, образованной линейными сегментами, а не замкнутой области, однако некоторые могут использовать «многоугольник» для обозначения плоскости рисунок, который ограничен замкнутым путем, состоящим из конечной последовательности отрезков прямых линий (т. е. замкнутой многоугольной цепью ). Согласно используемому определению, эта граница может быть или не быть частью самого многоугольника.

Простые многоугольники также называются многоугольниками Жордана, поскольку теорема о кривой Жордана может использоваться, чтобы доказать, что такой многоугольник делит плоскость на две области: область внутри нее и область за ее пределами. Многоугольник на плоскости является простым тогда и только тогда, когда он топологически эквивалентен окружности. Его внутренняя часть топологически эквивалентна диску.

Содержание

  • 1 Слабый простой многоугольник
  • 2 Вычислительные проблемы
  • 3 Ссылки
  • 4 Внешние ссылки

Слабо простой многоугольник

Слабо простой многоугольник.svg

Если совокупность непересекающихся отрезков прямых образует границу области плоскости, топологически эквивалентной диску, тогда эта граница называется слабо простым многоугольником . На изображении слева ABCDEFGHJKLM - это слабо простой многоугольник в соответствии с этим определением, с синим цветом, отмеченным областью, для которой он является границей. Этот тип слабо простого многоугольника может возникнуть в компьютерной графике и CAD как компьютерное представление многоугольных областей с отверстиями: для каждого отверстия создается «вырез», чтобы соединить его с внешней границей. Ссылаясь на изображение выше, ABCM - это внешняя граница плоской области с отверстием FGHJ. Разрез ED соединяет отверстие с внешней стороной и дважды пересекается в результирующем слабо простом многоугольном представлении.

В альтернативном и более общем определении слабо простых многоугольников они представляют собой пределы последовательностей простых многоугольников одного комбинаторного типа со сходимостью при расстоянии Фреше. Это формализует представление о том, что такой многоугольник позволяет сегментам касаться, но не пересекаться. Однако этот тип слабо простого многоугольника не обязательно должен формировать границу области, так как его «внутренность» может быть пустой. Например, обращаясь к изображению выше, многоугольная цепочка ABCBA является слабо простым многоугольником в соответствии с этим определением: ее можно рассматривать как предел «сжатия» многоугольника ABCFGHA.

Вычислительные проблемы

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

  • Проверка точки в многоугольнике включает определение для простого многоугольника P и точки запроса q, лежит ли q внутри P.
  • Известны простые формулы для вычисления площади многоугольника ; то есть площадь внутренней части многоугольника.
  • Разделение многоугольника - это набор примитивных единиц (например, квадратов), которые не перекрываются и объединение которых равно многоугольнику. Задача разбиения многоугольника - это проблема нахождения минимального в некотором смысле разбиения, например, разбиение с наименьшим числом единиц или с единицами наименьшей общей длины стороны.
    • Частный случай многоугольника разделение Треугольник многоугольника : разделение простого многоугольника на треугольники. Хотя выпуклые многоугольники легко триангулировать, триангулировать обычный простой многоугольник сложнее, потому что нам нужно избегать добавления ребер, пересекающихся за пределами многоугольника. Тем не менее, Бернар Шазель показал в 1991 году, что любой простой многоугольник с n вершинами может быть триангулирован за Θ (n) время, что является оптимальным. Тот же алгоритм можно использовать для определения того, образует ли замкнутая многоугольная цепочка простой многоугольник.
    • Другим частным случаем является проблема художественной галереи, которую можно эквивалентно переформулировать как разбиение на минимальное количество звездообразных многоугольников.
  • Логические операции над многоугольниками : различные логические операции над наборами точек, заданными многоугольными областями.
  • выпуклая оболочка объекта простой многоугольник может быть вычислен более эффективно, чем выпуклая оболочка других типов входных данных, таких как выпуклая оболочка набора точек.
  • Диаграмма Вороного простого многоугольника
  • Средняя ось / топологический каркас / прямой каркас простого многоугольника
  • Кривая смещения простого многоугольника
  • сумма Минковского для простых многоугольников

Литература

Внешние ссылки

Последняя правка сделана 2021-06-08 02:05:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте