Thuật toán Bresenham
Tiền điều kiện: đường nối từ (0,0) đến (a,b), 0<=b<=a
x = x + 1
y = y + b/a = i * b/a
Dựa trên nhận xét x hoặc y sẽ tăng lên 1 trong DDA
Thay vì làm tròn, so sánh y = i * b/a với 1/2, 3/2 rồi biến đối thành so sánh với d = 2b - a với 0.
Mỗi lần thêm 2b vào d. Nếu lớn hơn 0, trừ 2a vào d