Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 2.29 KB

README.md

File metadata and controls

18 lines (16 loc) · 2.29 KB

№5 Реализация и исследование алгоритмов закраски

Номер мод 4

  • ==1: с упорядоченным списком ребер
  • ==2: по ребрам
  • ==3: с перегородкой
  • ==0: с флагом

Область – произвольный многоугольник с произвольным количеством отверстий, щёлканьем по канвасу. Обеспечить ввод горизонтальных и вертикальных ребер – клавиатура +мышь.
А) Измерение времени без вывода,
Б) сделать задержку, чтобы видеть последовательность действий алгоритма.

Вопросы для самопроверки

  1. Понятие растровой развертки сплошных областей. Растровые и затравочные алгоритмы заполнения: основные принципы.
  2. Особенности обработки сканирующих строк, проходящих через вершины многоугольников и через горизонтальные ребра, в растровых алгоритмах заполнения.
  3. Алгоритм заполнения с упорядоченным списком ребер. Организация данных и последовательность действий. Способы повышения быстродействия алгоритма. Список активных ребер.
  4. Алгоритм заполнения по ребрам: принцип работы, преимущества и недостатки.
  5. Модифицированный алгоритм заполнения по ребрам, использующий перегородку: принцип работы, преимущества и недостатки.
  6. Алгоритм заполнения, использующий список ребер и флаг. Особенности реализации алгоритма: выбор алгоритма отрисовки границ, учет горизонтальных ребер, учет слияния двух ребер в одно.