Hình chữ nhật có các cạnh a và b

A = (32.47288734272267, 7.279597602804111)
B = (44.99400640883611, 7.279597602804111)
a_1 = Segment(A, B)
b_1 = OrthogonalLine(A, a_1)
c = OrthogonalLine(B, a_1)
C = Point(b_1)
d = OrthogonalLine(C, b_1)
D = Intersect(c, d)
e = Segment(A, C)
a = Segment(C, D)
b = Segment(D, B)