У вас вопросы?
У нас ответы:) SamZan.net

алгоритм Схема кодування подібна до тої що використовується в алгоритмі КоенаСазерленда рис

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.12.2024

Двомірний FC-алгоритм

Схема кодування подібна до тої, що використовується в алгоритмі Коена-Сазерленда (рис. 2). Простір поділяється на 9 областей, що перекриваються і пронумеровані арабськими цифрами від 1 до 9. Коди, які назначені кінцям відрізків, що потрапили в ту чи іншу область, приведені в двійковому і шістнадцятковому вигляді (запис вигляду 0xD).


Рис. 2. Завдання кодів для FC-алгоритму

Відрізок видимий тільки в області 5, тобто відрізок, координати якого задовольняють умовам:

                                

Кожна кінцева точка відрізку V0V1 буде знаходитися в цих областях. Комбінація кодів кінців відрізка, називається кодом лінії, і використовується для визначення можливих варіантів розміщення відрізку і його відсікання. Код лінії формується з кодів кінця відрізка наступним чином:

де Code(V1) означає код кінцевої точки V1, Code(V0) × 16 означає зсув коду початкової точки V0 вліво на 4 розряди.

Так як кожний код може приймати одно з 9 значень, то всього є 81 можливий варіантів розміщення відрізка. Але, якщо Code(V0) рівний Code(V1), то LineCode(V0,V1) рівний LineCode(V1,V0). Є всього 9 таких випадків: 1-1, 2-2, ¼ 9-9. Звідси слідує, що число різних випадків зменшується до 72.

Кожний LineCode вимагає свого набору обчислень для визначення відсікання відрізка за мінімальний час. Всього є 8 основних випадків відсікання, а інші симетричні до них.   

 Рис. 4. Випадок кутових областей

Головна різниця FC-алгоритму від алгоритмц Коена-Сазерленда полягає у впорядкуванні дій по відсіканню. Ефективність алгоритму Коена-Сазерленда обмежується послідовним характером і фіксованим порядком дій по відсіканню. Як приклад (див. рис. 4) відрізок RW буде відсікатися в порядку: зверху, знизу, праворуч і зліва. Число ж відсікань для визначення видимості рівно 2 - знизу і зліва. В FC-алгоритмі, напроти, для кожного значення LineCode є свій набір дій по відсіканню. Для приведеного вище прикладу необхідно тільки одне відсікання для визначення невидимості відрізка RW. Крім того, підвищення ефективності FC-алгоритму в порівнянні з CS-алгоритмом відповідає відсутності непотрібних циклів і переобчислень кодів кінцевих точок.




1. тема в Российской Федерациис 5 3
2. Mnn 18 4дюймовый экран Snpdrgon двухъядерный процессор IP68 водонепроницаемый ударопрочный пыленепроницаемый ч
3. Эволюция Часть А
4. реферат дисертації на здобуття наукового ступеня кандидата економічних наук Донец
5. Введение8
6. . Воздействие нтр на мировое хозяйство
7. лекція тварин АВТОРЕФЕРАТ на здобуття наукового ступеня кандидата сільськогосподарських
8. Моизм
9. тематики и естественных наук
10. З КУРСУ ІСТОРІЯ ЕКОНОМІЧНИХ ВЧЕНЬ
11. Конст право составляет основу всех остальных отраслей права и закрепляет основополагающие прпы националь
12. В ортодонтическом контексте биомеханика широко используется для рассмотрения реакции зубных и лицевых стр
13. Понятие конфликта, его сущность
14. тема образуемая кодовым набором и правилами по которым из элементов этого кодового набора строят данное при
15.  ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ ИГР И ИХ КЛАССИФИКАЦИЯ [1
16. параметры определяющие связи между деталями в агрегате или механизме
17. Тема- Удельное электрическое сопротивление терригенных осадочных пород параметры УЭС Р Рп Рн уравнение А
18. Введение Вопрос о практике отмывания денег означающей легализацию доходов полученных преступным или нез
19. Педагогической ассамблее которая проходила в январе в СанктПетербурге и открывала Год учителя был предс
20. здоров~я людини освітньокваліфікаційний рівень бакалавр З НАВЧАЛЬНОЇ ДИСЦИПЛІНИ ldquo;ТЕОРІЯ І МЕ