Jump to content

Алгоритм Николла – Ли – Николла

В компьютерной графике алгоритм Николла-Ли-Николла представляет собой быстрый алгоритм обрезки линий , который снижает вероятность многократного отсечения одного сегмента линии, как это может произойти в алгоритме Коэна-Сазерленда .

Описание

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

Используя алгоритм Николла-Ли-Николла, область вокруг окна отсечения делится на несколько различных областей в зависимости от положения начальной точки обрезаемой линии. Эта начальная точка должна находиться в трех заранее определенных областях; таким образом, линию, возможно, придется переместить и/или повернуть, чтобы перенести ее в нужную область. Затем сегмент линии можно повторно переместить и/или повернуть, чтобы вернуть его в исходное положение. После этого от конечной точки линии рисуются отрезки прямых, проходящие через углы окна отсечения. Эти области затем обозначаются как L, LT, LB или TR, в зависимости от местоположения начальной точки. Затем другая конечная точка линии сверяется с этими областями. Если линия начинается в области L и заканчивается в области LT, алгоритм приходит к выводу, что линия должна быть обрезана в точке xw (макс.). Таким образом, количество точек отсечения сокращается до одной по сравнению с другими алгоритмами, которым может потребоваться две или более точек отсечения.

См. также

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

Алгоритмы, используемые для той же цели:

  • Тина М. Николл; Д.Т. Ли; Робин А. Николл (1987). «Новый эффективный алгоритм обрезки двумерных линий: его разработка и анализ» . Материалы 14-й ежегодной конференции по компьютерной графике и интерактивным технологиям - SIGGRAPH '87 . стр. 253–262. дои : 10.1145/37401.37432 . ISBN  0897912276 . S2CID   32296395 .


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