
Рис. 3. Переход в начало координат.

Рис. 4. Переход к каноническому случаю.
Пусть наш отрезок - это AB
Перейдем от системы координат Oxy к Ax'y'
Отрезок может лежать в любом из 8 октантов, но всегда существуют симметрии относительно осей, разделяющих эти октанты (симметрии определяются матрицами
и
), позволяющие свести задачу к случаю отрезка, лежащего в первом октанте (назовем такой случай каноническим)
Пример (см. Рис. 4):
Отрезок AB можно привести к каноническому случаю AB' преобразованием вида
и точка B (a,b) перейдет в B' (b,a)
В каноническом случае процесс рисования 8-связной линии можно закодировать следующей последовательностью вида: s d s s d …, где

s - горизонтальное смещение
d - диагональное смещение
Пусть plot (x, y) - функция, закрашивающая точку растра с координатами (x, y)






