RUS  ENG
Полная версия
ЖУРНАЛЫ // Сибирский журнал вычислительной математики // Архив

Сиб. журн. вычисл. матем., 2006, том 9, номер 3, страницы 299–314 (Mi sjvm121)

Эта публикация цитируется в 3 статьях

Скелетизация многосвязной многоугольной фигуры на основе дерева смежности ее границы

Л. М. Местецкий

Факультет ВМиК, Московский государственный университет им. М. В. Ломоносова,

Аннотация: Рассматривается задача построения непрерывного скелета многоугольной фигуры – замкнутой области, граница которой состоит из конечного числа простых непересекающихся многоугольников. Предлагается алгоритм вычисления скелета за время $O(n\log n)$ в худшем случае, где $n$ – общее число вершин фигуры. Отличительной особенностью алгоритма является построение двойственного к диаграмме Вороного графа смежности сайтов, образующих границу фигуры. В основе решения лежит построение дерева смежности всех многоугольников методом плоского заметания. При этом сайты и многоугольники считаются смежными, если они имеют общую касательную пустую окружность. Предложенный подход позволяет обобщить известный алгоритм Ли, используемый для построения скелета простого многоугольника, на случай многосвязной многоугольной фигуры.

Ключевые слова: многоугольник с дырами, скелет, граф Делоне, смежность многоугольников, плоское заметание.

УДК: 681.3

Статья поступила: 12.01.2006



© МИАН, 2024