Marche ou stop

En avant ou réinitialisation

w_1 = 0 (slider from 0 to 1, step 0.1)
v_1 = 0 (slider from 0 to 1, step 0.1)
A = (-2.4152553427541466, 2.8159664262800717)
B = (-4.16245113139171, -0.593883419286786)
C = (0.008274299549570624, 0.13881158885154699)
poly3, h, i, j, k, F, G = Polygon(A, C, 4.0)
F' = Rotate(F, v_1 * 90.0 * °, C)
r = Line(B, C)
a_1 = OrthogonalLine(A, r)
L = Intersect(r, a_1)
u_1 = 0 (slider from 0 to 1, step 0.1)
s = Line(A, C)
b_1 = OrthogonalLine(B, s)
N = Intersect(s, b_1)
u = 0 (slider from 0 to 1, step 0.1)
w = 0 (slider from 0 to 1, step 0.1)
v = 0 (slider from 0 to 1, step 0.1)
poly2, d, e, f, g, D, E = Polygon(B, A, 4.0)
E' = Rotate(E, -1.0 * v * 90.0 * °, B)
S: E' + w * (L - E')
q = Line(A, B)
t = OrthogonalLine(C, q)
J = Intersect(q, t)
R: J + u * (C - J)
R' = Rotate(R, -1.0 * v * 90.0 * °, B)
poly1, c, a, b = Polygon(A, B, C)
poly4, l, m, n, p, H, I = Polygon(C, B, 4.0)
K = Intersect(c, d)
M = Intersect(b, h)
c_1 = Line(D, E)
d_1 = Line(H, I)
e_1 = Line(G, F)
O = Intersect(t, c_1)
P = Intersect(b_1, e_1)
Q = Intersect(a_1, d_1)
poly5, j_1, o, e_2, b_2 = Polygon(J, O, E, B)
poly6, b_3, l_1, q_1, h_1 = Polygon(B, L, Q, H)
poly7, n_1, c_2, f_1, p_1 = Polygon(N, C, F, P)
poly8, l_2, c_3, i_1, q_2 = Polygon(L, C, I, Q)
poly9, o_1, j_2, a_2, d_2 = Polygon(O, J, A, D)
poly10, a_3, n_2, p_2, g_1 = Polygon(A, N, P, G)
k_1 = Segment(C, O)
poly11, s_1, t_1, f_2 = Polygon(S, R', B)
m_1 = Segment(A, Q)
r_1 = Segment(B, P)
z = false
T: N + u_1 * (B - N)
T' = Rotate(T, v_1 * 90.0 * °, C)
U: F' + w_1 * (L - A)
poly12, t', c_4, u_2 = Polygon(C, U, T')
poly13, j_3, e_3, b_4 = Polygon(E, B, J)
poly14, c_5, f_3, n_3 = Polygon(F, N, C)
z_1 = true