Jump to content

Алгоритм отсечения Ватти

Алгоритм отсечения Ватти [1] используется в компьютерной графике . Он позволяет обрезать любое количество предметных полигонов произвольной формы любым количеством обрезающих полигонов произвольной формы . В отличие от алгоритмов обрезки полигонов Сазерленда-Ходжмана и Вейлера-Атертона , алгоритм Ватти не ограничивает типы полигонов, которые можно использовать в качестве объектов или клипов. даже сложные (самопересекающиеся) многоугольники и многоугольники с отверстиями Можно обрабатывать . Алгоритм вообще применим только в 2D пространстве .

Описание

[ редактировать ]

Отсечение определяется как взаимодействие полигонов объекта и обрезки. Хотя отсечение обычно включает в себя поиск пересечений (областей перекрытия) полигонов объекта и обрезки, алгоритмы отсечения также могут применяться с другими логическими операциями отсечения: разность , когда отсечения полигонов удаляют перекрывающиеся области из объекта; Union , где отсечение возвращает области, покрытые либо объектом, либо обрезанием полигонов, и; xor , где обрезка возвращает области, покрытые полигонами субъекта или обрезки, за исключением случаев, когда они покрыты как субъектом, так и полигонами обрезки.

Алгоритм Ватти включает в себя упорядоченную обработку как субъектных, так и обтравочных краев многоугольника, начиная с самых нижних краев и продвигаясь к верху; концептуально это похоже на алгоритм Бентли-Оттмана . Этот подход с помощью линий развертки делит проблемное пространство линиями сканирования , воображаемыми горизонтальными линиями, которые проходят через каждую вершину участвующих многоугольников. Эти строки сканирования очерчивают лучи сканирования – промежутки между соседними строками сканирования. Эти лучи сканирования обрабатываются по очереди, начиная с самого нижнего луча сканирования, при этом алгоритм добавляет точки пересечения этих лучей сканирования в полигоны решения.

См. также

[ редактировать ]
  1. ^ Бала Р. Ватти. «Общее решение проблемы отсечения полигонов» , Communications of the ACM, том 35, выпуск 7 (июль 1992 г.), стр. 56–63.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 83cd66076b8329721efc05e3e4115fd4__1709354940
URL1:https://arc.ask3.ru/arc/aa/83/d4/83cd66076b8329721efc05e3e4115fd4.html
Заголовок, (Title) документа по адресу, URL1:
Vatti clipping algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)