Hacker News new | ask | show | jobs
by mjcohenw 5057 days ago
The algorithm only works with points with integer coordinates, so the slope is always rational.
1 comments

I think you have the last words because line drawing algorithms become irrelevant if you use a Floating Point Unit.

just:

{ x++ and y+=slope } or { y++ and x+= 1./slope }

Then slopes are always rational in line drawing algorithms.

If y and slope are floating point in the first block then might not y end at other than the desired endpoint because of accumulative error?