So I'm struggling to draw squares in perspective. I came across this technique where the method used is by dividing in half the angle made by the vertices of the lowest horizontal line parallel to horizon and the lines connecting it to the vanishing point, you can draw the diagonals that would determine the upper side of the resultant square. I can kinda see it intuitively, since the halves made by a the diagonals of a square are congruent, so I'm assuming the degree to which they are foreshortened would be the same for both halves as well? Can this be proved, and if it can, can it be used for other vanishing points?
Link to technique: http://pekkanen.brinkster.net/circle/index.htm

