7.9. Растрова розгортка суцільних областей

 

Генерація суцільних областей з простих описів ребер або вершин називається растровою розгорткою суцільних областей, заповненням багатокутників або ж заповненням контурів.

Для цього можна використовувати кілька методів, які діляться на дві категорії: растрова розгортка та растрове заповнення.

В методах растрової розгортки намагаються визначити в порядку сканування рядків, чи лежить точка всередині багатокутника чи контуру. Ці алгоритми зазвичай йдуть з «верху» багатокутника або контуру до «низу». Методи розгортки також можна застосувати і до векторних дисплеїв, у яких вони використовуються для штрихування або зафарбовування контурів, як наведено на рис. 7.21.

 

Описание: Описание: Описание: Описание: Описание: Описание: Описание: 2

Рис. 7.21. Штрихування або зафарбовування контуру

 

У методах затравного заповнення передбачається, що відома деяка точка (затравка) всередині замкненого контуру. У алгоритмах шукають точки, які сусідні з затравною і розташовані всередині контуру. Якщо сусідня точка розташована не в середині, то означає, що виявлена межа контуру. Якщо ж точка виявилася всередині контуру, то вона стає новою затравною точкою і пошук продовжується рекурсивно. Подібні алгоритми застосовні лише до растрових пристроїв.