Pour réaliser chacune des figures, il faut :
- Tracer l'un des chiffres avec les outils.
- Tracer le symétrique du chiffre par rapport
à un point déjà existant ou à construire.

W_2 = (-0.5924413924634248, 8.317695229963851)
Z_2 = (6.173304054674705, 8.317695229963851)

Tool: trame-digitale (command tramedigitale)
tramedigitale[ <Point>, <Point> ]
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90°, A)
N' = Rotate(N, 270°, A)
M'_1 = Rotate(M, 270°, B)
M' = Rotate(M, 90°, B)
I'_1 = Rotate(I, 90°, D)
I' = Rotate(I, 180°, D)
J'_1 = Rotate(J, 180°, C)
J' = Rotate(J, 270°, C)
G'_1 = Rotate(G, 90°, F)
G' = Rotate(G, 270°, F)
H'_1 = Rotate(H, 90°, E)
H' = Rotate(H, 270°, E)

Tool: trois
trois[ <Point>, <Point> ]
Input: A, B
Output: H, G, K, J, L, R, Q, T, S, D, O, C, N, Z, F, B_1, A_1, W, E, V, poly1

C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2 = tramedigitale(A, B)
C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, a, b, c, d, e, f, g, h, j, k, l, m, n, p, q, r, s, t, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1, j_1, k_1, l_1, m_1, n_1, p_1, q_1, r_1, s_1, t_1, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2 = Polygon(A, G, J, L, R, D, S, B_1, F, A_1, F, Z, W, E, V, A_1, T, D, T, O, C, N, Q, D, Q, K, B, K, H, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A)

Tool: trame-digitale (command tramedigitale1)
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90°, A)
N' = Rotate(N, 270°, A)
M'_1 = Rotate(M, 270°, B)
M' = Rotate(M, 90°, B)
I'_1 = Rotate(I, 90°, D)
I' = Rotate(I, 180°, D)
J'_1 = Rotate(J, 180°, C)
J' = Rotate(J, 270°, C)
G'_1 = Rotate(G, 90°, F)
G' = Rotate(G, 270°, F)
H'_1 = Rotate(H, 90°, E)
H' = Rotate(H, 270°, E)

Tool: trame-digitale (command tramedigitale2)
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90°, A)
N' = Rotate(N, 270°, A)
M'_1 = Rotate(M, 270°, B)
M' = Rotate(M, 90°, B)
I'_1 = Rotate(I, 90°, D)
I' = Rotate(I, 180°, D)
J'_1 = Rotate(J, 180°, C)
J' = Rotate(J, 270°, C)
G'_1 = Rotate(G, 90°, F)
G' = Rotate(G, 270°, F)
H'_1 = Rotate(H, 90°, E)
H' = Rotate(H, 270°, E)

Tool: neuf
Point, Point
Input: A, B
Output: poly1, G, H, J, K, L, R, Q, D, S, T, N, C, O, P, U, E, V, W, Z, A_1, F, B_1

C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, h, a, g, j, b, k, b_1, l, r, d, q, d_1, s, b_2, f, a_1, f_1, z_1, w, e, v, e_1, u, p, c, o, c_1, n, q_1, d_2, t, o_1, v_1, a_2, t_1, d_3, q_2, k_1, h_1, a_3 = Polygon(H, A, G, J, B, K, B, L, R, D, Q, D, S, B_1, F, A_1, F, Z, W, E, V, E, U, P, C, O, C, N, Q, D, T, O, V, A_1, T, D, Q, K, H, A)

Tool: deux
Point, Point
Input: A, B
Output: poly1, J, K, G, H, I, M, N, C, O, Q, D, T, S, B_1, A_1, F, Z, W, E, V

C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, b, j, g, a, h, a_1, i, m, c, n, c_1, o, t, d, t_1, a_2, f, a_3, v, e, w, z_1, f_1, b_1, s, q, n_1, h_1, k, b_2 = Polygon(B, J, G, A, H, A, I, M, C, N, C, O, T, D, T, A_1, F, A_1, V, E, W, Z, F, B_1, S, Q, N, H, K, B)