9e ES12 Vente de pâtisseries

Gâteau A

A

A

F

F

B

Gâteau B

D

D

Gâteau C

K

Gâteau E

Gâteau I

A_3 = (1.5, 4)
c_3 = Circle(A_3, 1.5)
B_3 = (1.5, 0.5)
d = Circle(B_3, 1.5)
C_3 = Point(c_3)
a_1 = Segment(A_3, C_3)
C'_1 = Rotate(C_3, 45.0*°, A_3)
e_3 = CircleSector(A_3, C'_1, C_3)
D_3 = (4, 4)
f = Circle(D_3, 1.5)
E_3 = Point(f)
E' = Rotate(E_3, 40.0*°, D_3)
E''_1 = Rotate(E', 130.0*°, D_3)
g = CircleSector(D_3, E', E''_1)
F_3 = (6, 4)
h = Circle(F_3, 1.5)
G_3 = Point(h)
G' = Rotate(G_3, 85.0*°, F_3)
G''_1 = Rotate(G', 125.0*°, F_3)
k = CircleSector(F_3, G''_1, G')
H_3 = Point(d)
H' = Rotate(H_3, 60.0*°, B_3)
H''_1 = Mirror(H', B_3)
p = CircleSector(B_3, H', H''_1)
I_3 = (6.5, -1.5)
q = Circle(I_3, 1.5)
J_3 = Point(q)
J' = Rotate(J_3, 325.0*°, I_3)
J''_1 = Rotate(J', 115.0*°, I_3)
r = CircleSector(I_3, J''_1, J')
K_3 = (6, 1)
s = Circle(K_3, 1.5)
L_3 = Point(s)
L'_1 = Rotate(L_3, 45.0*°, K_3)
t = CircleSector(K_3, L_3, L'_1)
M_3 = (3, 1)
c_1 = Circle(M_3, 1.5)
N_3 = Point(c_1)
N' = Rotate(N_3, 335.0*°, M_3)
N''_1 = Rotate(N', 95.0*°, M_3)
d_1 = CircleSector(M_3, N', N''_1)
O = (7, -5)
e_1 = Circle(O, 1.5)
P = Point(e_1)
P'_1 = Rotate(P, 5.0*°, O)
P' = Rotate(P'_1, 240.0*°, O)
f_1 = CircleSector(O, P', P'_1)
Q = (3.5, -1.5)
g_1 = Circle(Q, 1.5)
R = (1.5, -2)
h_1 = Circle(R, 1.5)
S = Point(g_1)
S'_1 = Rotate(S, 305.0*°, Q)
k_1 = CircleSector(Q, S'_1, S)
T = Point(h_1)
T' = Rotate(T, 15.0*°, R)
T''_1 = Rotate(T', 90.0*°, R)
p_1 = CircleSector(R, T', T''_1)
U = (2, -4.5)
q_1 = Circle(U, 1.5)
V = (0.5, -3.5)
r_1 = Circle(V, 1.5)
W = Point(q_1)
Z = Point(r_1)
Z' = Rotate(Z, 60.0*°, V)
Z''_1 = Rotate(Z', 50.0*°, V)
s_1 = CircleSector(V, Z', Z''_1)
W' = Rotate(W, 75.0*°, U)
W''_1 = Rotate(W', 125.0*°, U)
t_1 = CircleSector(U, W', W''_1)
A_1 = (3, -2.5)
c_2 = Circle(A_1, 1.5)
B_1 = (3, -3.5)
d_2 = Circle(B_1, 1.5)
C_1 = Point(c_2)
D_1 = Rotate(C_1, 30.0*°, A_1)
E_1 = Rotate(D_1, 275.0*°, A_1)
e_2 = CircleSector(A_1, E_1, D_1)
F_1 = Point(d_2)
G_1 = Rotate(F_1, 10.0*°, B_1)
H_1 = Rotate(G_1, 30.0*°, B_1)
f_2 = CircleSector(B_1, G_1, H_1)
I_1 = (-2, 4)
u = Vector(A_3, I_1)
v = Vector(K_3, I_1)
a = 0 (slider from 0 to 1, step 0.01)
J_1 = Dilate(I_1, a, A_3)
w = Vector(A_3, J_1)
A = Translate(A_3, w)
C'' = Translate(C'_1, w)
C' = Translate(C_3, w)
e' = Sector(Translate[Circle[A_3, C'_1], w], C'', C')
K_1 = Dilate(I_1, a, K_3)
z = Vector(K_3, K_1)
F = Translate(K_3, z)
L' = Translate(L_3, z)
L_1 = Translate(L'_1, z)
t' = Sector(Translate[Circle[K_3, L_3], z], L', L_1)
M_1 = (-2, 0.5)
b_1 = Vector(B_3, M_1)
b = 0 (slider from 0 to 1, step 0.01)
i_1: b * b_1
B' = Translate(B_3, i_1)
H'' = Translate(H', i_1)
O_1 = Translate(H''_1, i_1)
p' = Sector(Translate[Circle[B_3, H'], i_1], H'', O_1)
D' = Rotate(D_3, -((b * 160.0)°), D_3)
E'' = Rotate(E', -((b * 160.0)°), D_3)
Q_1 = Rotate(E''_1, -((b * 160.0)°), D_3)
g' = Sector(Rotate[Circle[D_3, E'], -((b * 160.0)°), D_3], E'', Q_1)
j = Vector(D_3, M_1)
l: b * j
E''' = Translate(E'', l)
R_1 = Translate(Q_1, l)
g'' = Sector(Translate[Rotate[Circle[D_3, E'], -((b * 160.0)°), D_3], l], E''', R_1)
m = Vector(V, M_1)
n: b * m
V' = Rotate(V, -((b * 50.0)°), V)
Z'' = Rotate(Z', -((b * 50.0)°), V)
S_1 = Rotate(Z''_1, -((b * 50.0)°), V)
g_2 = Sector(Rotate[Circle[V, Z'], -((b * 50.0)°), V], Z'', S_1)
Z''' = Translate(Z'', n)
T_1 = Translate(S_1, n)
h_2 = Sector(Translate[Rotate[Circle[V, Z'], -((b * 50.0)°), V], n], Z''', T_1)
N_1 = (9.5, 4)
u_1 = Vector(F_3, N_1)
c = 0 (slider from 0 to 1, step 0.01)
v_1: c * u_1
F' = Translate(F_3, v_1)
G''' = Translate(G''_1, v_1)
G'' = Translate(G', v_1)
k' = Sector(Translate[Circle[F_3, G''_1], v_1], G''', G'')
w_1 = Vector(U, N_1)
U' = Rotate(U, (c * 10.0)°, U)
W'' = Rotate(W', (c * 10.0)°, U)
P_1 = Rotate(W''_1, (c * 10.0)°, U)
k_2 = Sector(Rotate[Circle[U, W'], (c * 10.0)°, U], W'', P_1)
z_1: c * w_1
W''' = Translate(W'', z_1)
U_1 = Translate(P_1, z_1)
p_2 = Sector(Translate[Rotate[Circle[U, W'], (c * 10.0)°, U], z_1], W''', U_1)
e = 0 (slider from 0 to 1, step 0.01)
V_1 = (9.5, 0.5)
M' = Translate(M_3, Vector[e * Vector[M_3, V_1]])
N'' = Translate(N', Vector[e * Vector[M_3, V_1]])
W_1 = Translate(N''_1, Vector[e * Vector[M_3, V_1]])
q_2 = Sector(Translate[Circle[M_3, N'], e * Vector[M_3, V_1]], N'', W_1)
R'_1 = Rotate(R, (e * 60.0)°, R)
R' = Rotate(R, (e * 55.0)°, R)
T'' = Rotate(T', (e * 55.0)°, R)
A_2 = Rotate(T''_1, (e * 55.0)°, R)
r_2 = Sector(Rotate[Circle[R, T'], (e * 55.0)°, R], T'', A_2)
T''' = Translate(T'', Vector[e * Vector[R, V_1]])
B_2 = Translate(A_2, Vector[e * Vector[R, V_1]])
s_2 = Sector(Translate[Rotate[Circle[R, T'], (e * 55.0)°, R], e * Vector[R, V_1]], T''', B_2)
Q'_1 = Rotate(Q, (e * 75.0)°, Q)
Q' = Rotate(Q, (e * 125.0)°, Q)
Z_1 = Rotate(S'_1, (e * 125.0)°, Q)
S' = Rotate(S, (e * 125.0)°, Q)
t_2 = Sector(Rotate[Circle[Q, S'_1], (e * 125.0)°, Q], Z_1, S')
C_2 = Translate(Z_1, Vector[e * Vector[Q, V_1]])
S'' = Translate(S', Vector[e * Vector[Q, V_1]])
d_3 = Sector(Translate[Rotate[Circle[Q, S'_1], (e * 125.0)°, Q], e * Vector[Q, V_1]], C_2, S'')
O'_1 = Rotate(O, (e * 120.0)°, O)
O' = Rotate(O, (e * 150.0)°, O)
P'' = Rotate(P', (e * 150.0)°, O)
D_2 = Rotate(P'_1, (e * 150.0)°, O)
f_3 = Sector(Rotate[Circle[O, P'], (e * 150.0)°, O], P'', D_2)
P''' = Translate(P'', Vector[e * Vector[O, V_1]])
E_2 = Translate(D_2, Vector[e * Vector[O, V_1]])
g_3 = Sector(Translate[Rotate[Circle[O, P'], (e * 150.0)°, O], e * Vector[O, V_1]], P''', E_2)
F_2 = (9.5, -3)
i = 0 (slider from 0 to 1, step 0.01)
I' = Translate(I_3, Vector[i * Vector[I_3, F_2]])
J''' = Translate(J''_1, Vector[i * Vector[I_3, F_2]])
J'' = Translate(J', Vector[i * Vector[I_3, F_2]])
r' = Sector(Translate[Circle[I_3, J''_1], i * Vector[I_3, F_2]], J''', J'')
G_2 = Rotate(B_1, (i * 45.0)°, B_1)
H_2 = Rotate(G_1, (i * 45.0)°, B_1)
I_2 = Rotate(H_1, (i * 45.0)°, B_1)
h_3 = Sector(Rotate[Circle[B_1, G_1], (i * 45.0)°, B_1], H_2, I_2)
J_2 = Translate(H_2, Vector[i * Vector[B_1, F_2]])
K_2 = Translate(I_2, Vector[i * Vector[B_1, F_2]])
k_3 = Sector(Translate[Rotate[Circle[B_1, G_1], (i * 45.0)°, B_1], i * Vector[B_1, F_2]], J_2, K_2)
L_2 = Rotate(A_1, (i * 60.0)°, A_1)
M_2 = Rotate(A_1, (i * 50.0)°, A_1)
N_2 = Rotate(E_1, (i * 50.0)°, A_1)
O_2 = Rotate(D_1, (i * 50.0)°, A_1)
p_3 = Sector(Rotate[Circle[A_1, E_1], (i * 50.0)°, A_1], N_2, O_2)
P_2 = Translate(N_2, Vector[i * Vector[A_1, F_2]])
Q_2 = Translate(O_2, Vector[i * Vector[A_1, F_2]])
q_3 = Sector(Translate[Rotate[Circle[A_1, E_1], (i * 50.0)°, A_1], i * Vector[A_1, F_2]], P_2, Q_2)
B = Center(g'')
C = Center(k')
K = Center(p_2)
D = Center(p')
J = Center(h_2)
I_4 = Center(r)
H = Center(d_3)
E = Center(q_2)
G = Center(s_2)
M_4 = Center(f_2)
N = Center(g_3)
L_4 = Center(e_2)
M = Center(k_3)
L = Center(q_3)
I = Center(r')