Overview
Bresenham's Line Algorithm steps along the major axis of a line segment between (x0, y0) and (x1, y1), maintaining an integer decision variable (midpoint error term) that determines when to step the minor axis without floating-point division or multiplication.