Cắt 1 hình tam giác thành 3 mảnh để 
ghép lại thành một hình chữ nhật.

L = (57.3323210170964, -5.224964611651646)
M = (60.46260078362476, -5.189393250668369)
q = Segment(L, M)
A = (36.20293259302997, 8.47000936690992)
B = (31.29408477733776, 1.1067376433716234)
C = (47.123340414895935, 1.2490230873047299)
đa giác1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(A, a)
D = Intersect(d, a)
e = Segment(A, D)
E = Midpoint(e)
f = Line(A, a)
g = Line(B, e)
h = Line(C, e)
F = Intersect(f, g)
G = Intersect(f, h)
i = Segment(F, G)
j = Segment(G, C)
k = Segment(F, B)
l = Line(E, a)
H = Intersect(l, b)
I = Intersect(l, c)
J = Intersect(l, j)
K = Intersect(l, k)
m = Segment(K, J)
n = Segment(J, C)
p = Segment(K, B)
N = (50.4314769863407, 1.2490230873047317)
u = Vector(B, N)
C' = Translate(C, u)
J' = Translate(J, u)
H' = Translate(H, u)
I' = Translate(I, u)
K' = Translate(K, u)
đa giác2, n_1, c', j', k' = Polygon(N, C', J', K')
r = Segment(I', N)
s = Segment(H', C')
D' = Translate(D, u)
E' = Translate(E, u)
t = Segment(E', D')
đa giác3, a_1, e_1, h_1 = Polygon(E, H, A)
đa giác4, a_2, i_1, e_2 = Polygon(I, E, A)
đa giác5, k'_1, n_2, i' = Polygon(N, I', K')
đa giác6, h', c'_1, j'_1 = Polygon(C', J', H')