Кстати про "по пиксельно"... Там неявно задаются пикселы.
Есть начальная точка, есть конечная. И как-то между ними проводится линия на одних лишь симмированиях и логических операциях без умножений.
В результате нет такого, что реализован алгоритм для вывода пикселя и вызывается он сколько-то раз. Все намного быстрее.