Bresenham algorithm in Javascript
Rewriting your supplied pseudo-code into JavaScript: function line(x0, y0, x1, y1) { var dx = Math.abs(x1 – x0); var dy = Math.abs(y1 – y0); var sx = (x0 < x1) ? 1 : -1; var sy = (y0 < y1) ? 1 : -1; var err = dx – dy; while(true) { setPixel(x0, y0); // … Read more