function setup() { createCanvas(400, 400); background(220); bresenhamMatematico(10, 10, 350, 150); } function bresenhamMatematico(x1, y1, x2, y2) { let dx = x2 - x1; let dy = y2 - y1; let p = 2 * dy - dx; let x = x1; let y = y1; while (x <= x2) { point(x, y); x++; if (p < 0) { p = p + 2 * dy; } else { y++; p = p + 2 * dy - 2 * dx; } } }