Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Алгоритм построчного сканирования
Принцип: расширение алгоритма преобразования многоугольника в растровую форму; разница в том, что имеем дело не с одним многоугольником, а со всеми сразу. Шаги: · Создается таблица ребер (ТР). Она содержит все ребра многоугольников, отсортированные по меньшей y-координате. Описание ребра содержит:
· Создается таблица многоугольников (ТМ). Описание многоугольников содержит:
· Создается ТАР. Содержит все активные ребра на текущей сканирующей строке. Ребра упорядочены по возрастанию x-координаты.
Пример. Строка
Рис. 12.3
Строка
Алгоритм немного усложняется, если многоугольники могут проникать друг в друга. Тогда находят линию пересечения и многоугольник разбивается на несколько.
Рис. 12.4
Удобно использовать принцип когерентности по глубине: если при переходе к следующей сканируемой строке ребра остаются те же и в том же порядке, то соотношения глубин остаются те же и их не надо вычислять.
|