A = (1.5, 1.5)
B = (5.5, 1)
C = (6.5, 3.5)
D = (2.5, 5)
q1, a, b, c, d = Polygon(A, B, C, D)
f = OrthogonalLine(D, xAxis)
g = OrthogonalLine(C, f)
h = OrthogonalLine(B, f)
i = OrthogonalLine(B, g)
j = OrthogonalLine(A, f)
k = OrthogonalLine(D, f)
l = OrthogonalLine(C, g)
m = OrthogonalLine(A, j)
E = Intersect(i, j)
t1, b_1, a_1, e = Polygon(A, E, B)
F = Intersect(g, i)
t2, b_2, c_1, f_1 = Polygon(C, F, B)
G = Intersect(f, g)
t3, c_2, d_1, g_1 = Polygon(D, G, C)
H = Intersect(f, j)
t4, a_2, d_2, h_1 = Polygon(D, H, A)