Сканирование строки заполнения алгоритма OpenGL / GLUT в C ++
=============================================================

Я пытаюсь изучить алгоритм заполнения строки сканирования, реализованный в OpenGL / GLUT. Я не могу сосредоточиться на этой концепции. Кто-нибудь может объяснить мне алгоритм достаточно простым способом? Алгоритм ниже:

 покрытые 4-сторонним многоугольником, описываемым четырьмя координатами x-y. Для этого он использует функцию edgedetect, которая имитирует рисование краев многоугольника и запоминает минимальную и максимальную координаты x для каждой координаты y. Затем функция scanfill проходит каждую координату y и рисует горизонтальную линию пикселей в запомненном диапазоне.