ABCD est un quadrilatère non croisé

EFGH est un quadrilatère quelconque

Comment transformer un quadrilatère quelconque en parallélogramme ?

B = (-0.9, 4.82)
CD = 2 (slider from 2 to 6, step 0.1)
AD = 5.85 (slider from 4 to 8, step 0.05)
C = Point(Circle[B, 5])
p = Segment(B, C)
A = Point(Circle[B, 3])
q = Segment(B, A)
c = Circle(C, CD)
d = Circle(A, AD)
D = Intersect(c, d, 1)
r = Segment(C, D)
s = Segment(D, A)
O = (14.235815090117926, 2.490224471109433)
t = Circle(O, 2)
c_1 = Circle(O, 4)
F = Point(t)
E = Point(c_1)
OH = 3.5 (slider from 0 to 5, step 0.1)
OG = 4.4 (slider from 0 to 6, step 0.1)
d_1 = Circle(O, OH)
e_1 = Circle(O, OG)
a = Line(F, O)
b = Line(E, O)
H = Intersect(d_1, a, 2)
G = Intersect(e_1, b, 2)
f_1 = Segment(E, F)
g_1 = Segment(F, G)
h_1 = Segment(G, H)
i_1 = Segment(H, E)
j_1 = Segment(F, O)
k_1 = Segment(O, H)
l_1 = Segment(O, E)
m_1 = Segment(O, G)