Mécanisme à leviers et excentrique avec deux arrets

A = (0, 0)
c = Circle(A, 2)
O = Point(c)
d = Circle(O, A)
e = Circle(A, 4)
C = Point(e)
f = Circle(O, 4)
g = Circle(C, 2.5)
B = Intersect(f, g, 1)
h = Circle(A, 6.3)
G = Point(h)
k = Circle(G, 3.6)
r = Circle(B, 5)
p = Circle(O, 5.24)
D = Intersect(r, p, 2)
q = Circle(D, 13)
E = Intersect(k, q, 2)
b = Segment(G, E)
i = Segment(E, D)
j = Segment(C, B)
F = (-2, -8)
H = (4, -8)
I = Point(xAxis)
J = (0.8104775310137788, 2.0543926088762174)
K = (-2, -2)
polígono1, f_1, h_1, i_1, j_1, k_1 = Polygon(F, H, I, J, K)
L = Point(f)
M = Point(f)
N = Point(f)
P = Point(f)
Q = Point(f)
R = Point(f)
S = Point(f)
T = Point(f)
U = Point(f)
V = Point(f)
W = Point(f)
Z = Point(f)
A_1 = Point(f)
B_1 = Point(f)
C_1 = Point(f)
D_1 = Point(f)
E_1 = Point(f)
F_1 = Point(f)
G_1 = Point(f)
H_1 = Point(f)
I_1 = Point(f)
J_1 = Point(f)
K_1 = Point(f)
L_1 = Point(f)
polígono2, l, m, n, p_1, q_1, r_1, s, t, u, v, w, z, a_1, b_1, c_1, d_1, e_1, f_2, g_1, h_2, i_2, j_2, k_2, l_1 = Polygon(L, M, N, P, Q, R, S, T, U, V, W, Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1)