In [28]:
import matplotlib.pyplot as pt
def DDA(end, start):
print(start[0] - end[0])
d_x = start[0] - end[0]
d_y = start[1] - end[1]
steps = max(d_x, d_y)
x_incr = d_x / steps
y_incr = d_y / steps
points = []
x, y = end
for i in range(steps):
x += x_incr
y += y_incr
points.append((round(x), round(y)))
return points
pt.plot(DDA((1, 1), (4, 4)), 'ro')
pt.show()