Visualizing the Problem

Notice that uniform steps on the image plane do not correspond to uniform steps along the edge.

In order to simplify, let's assume that the viewport is located 1 unit away from the center of projection.