Watch two rasterization algorithms draw the same line — pixel by pixel. Step through each decision, compare pixel choices, and inspect Bresenham's decision parameter pk live.
Computes each pixel by incrementing floats along the parametric form of the line:
Uses floating-point arithmetic and round().
Simple but slower on hardware due to FP ops.
Avoids floating-point entirely with an integer decision parameter:
Purely integer arithmetic — fast, hardware-friendly, industry standard.