Listing 1 Bresenham line drawing

  int xDelta = x1-x0;
  int yDelta = y1-y0;
  int numerator = 0;

  for(x=x0, y=y0; x < x1; x++) {
    numerator += yDelta;
    if (numerator > xDelta) {
      numerator -= xDelta;
      y++;
    }
    plot_point(x,y);
  }
/* End of File */