Алгоритм Коэна-Сазерленда

Для решения задачи определения принадлежности отрезка полю вывода используется следующий метод. Пространство разбивается на 9 областей, каждая из областей кодируется бинарным 4-х битным кодом рис. 2.7.2.

 

 

«Кодирование пространства» рис. 2.7.2.

 

Для каждого отрезка рассчитываются коды концов (К1, К2) затем производится экспресс анализ:

· Если , тогда отрезок лежит вне поля вывода – отрезок отбрасывается

· Если , тогда отрезок полностью лежит внутри поля вывода – отсечение не нужно, отрезок полностью прорисовывается

· Если , отрезок может частично лежать внутри поля вывода – необходимо отсечение по полю вывода.

 








Дата добавления: 2015-09-28; просмотров: 1074;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.