Introduction - If you have any usage issues, please Google them yourself
Choose between 2 pixels at each step based upon sign of decision variable.
Update decision variable based upon which pixel is chosen.
Start point is simply first endpoint (x1,y1).
Need to calculate initial value for d