Jump to content

Алгоритм Сайруса – Бека

Алгоритм Сайруса – Бека

В компьютерной графике алгоритм Сайруса-Бека представляет собой обобщенный алгоритм обрезки строк . Он был разработан, чтобы быть более эффективным, чем алгоритм Коэна-Сазерленда , который использует повторяющееся отсечение. [ 1 ] Алгоритм Сайруса-Бека представляет собой общий алгоритм, который можно использовать с окном отсечения выпуклого многоугольника , в отличие от Коэна-Сазерленда, который можно использовать только с прямоугольной областью отсечения.

Здесь параметрическое уравнение линии в плоскости вида имеет вид где .

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

Рассчитать :

  • если < 0, вектор направлен внутрь;
  • если = 0, вектор направлен параллельно плоскости, содержащей ;
  • если > 0, вектор направлен внутрь.

Здесь обозначает нормаль текущей плоскости отсечения (направлена ​​от внутренней части).

При этом мы выбираем точку пересечения линии и окна обрезки, где (скалярное произведение равно 0), и, следовательно, обрезаем линию.

Примечания

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

См. также

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

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

Ссылки в других СМИ:

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


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