Damit es funktioniert, müssen
(1) A,B,C,D in dieser Reihenfolge Eckpunkte eines konvexen Vierecks sein
und
(2) DA und BC einen Schnittwinkel von maximal 90° haben, wobei der Schnittpunkt von DA und BC in der Halbebene bezüglich AB liegen muss, welche C und D nicht enthält.
Ich habe in der Abbildung den Hilfspunkt H auf dem Thales-Halbkreis über AB so positioniert, dass C gerade noch dem Rechteck angehört. Dann gehört mein Punkt D auch dem Rechteck an, während er in der Position von D_{unpassend} außerhalb des Rechtecks liegen würde.