Repérage dans le plan - Le panda compassé
Author: Fabrice Eudes
Date: 23 avril 2008

Construction d'une tête de panda uniquement à l'aide de cercles.

cacher c_{10}

cacher c_6 et c_7

cacher c_1

cacher c_2 et c_3

cacher c_{11}, c_{12}, c_{13} et c_{14}

cacher c_5

cacher c_{19}

cacher c_{20}, c_{21} et c_{22}

cacher les points

z_1 = true
z_2 = true
z_3 = true
z_4 = true
z_5 = true
z_6 = true
z_7 = true
z_8 = true
z_9 = false
A = (0, 1)
B = (0, 11.5)
c_1 = Circle(A, B)
H_1 = (-4, -4)
H_2 = (-16, -4)
H'_1 = Mirror(H_1, yAxis)
H'_2 = Mirror(H_2, yAxis)
c_2 = Circle(H_1, H_2)
c_3 = Circle(H'_1, H'_2)
C = (0, -12)
D = (0, -19)
c_4 = Circle(C, D)
E = (0, -15)
F = (0, -20.5)
c_5 = Circle(E, F)
G_1 = (-11, 9)
G_2 = (-15, 9)
G'_1 = Mirror(G_1, yAxis)
G'_2 = Mirror(G_2, yAxis)
c_6 = Circle(G_1, G_2)
c_7 = Circle(G'_1, G'_2)
G_3 = (-12, 9)
G'_3 = Mirror(G_3, yAxis)
c_8 = Circle(G_3, G_2)
c_9 = Circle(G'_3, G'_2)
K = (0, -3.5)
L = (0, 10)
c_{10} = Circle(K, L)
L_1 = Intersect(c_6, c_{10}, 1)
L_2 = Intersect(c_6, c_{10}, 2)
L'_1 = Intersect(c_7, c_{10}, 2)
L'_2 = Intersect(c_7, c_{10}, 1)
a_1 = CircleArc(K, L_1, L_2)
a_2 = CircleArc(K, L'_2, L'_1)
b_1 = CircleArc(G_1, L_1, L_2)
b_2 = CircleArc(G'_1, L'_2, L'_1)
P_1 = Intersect(c_1, c_6, 2)
P'_1 = Intersect(c_1, c_7, 1)
d = CircleArc(A, P'_1, P_1)
Q_1 = Intersect(c_2, c_6, 1)
Q_2 = Intersect(c_2, c_4, 2)
e_1 = CircleArc(H_1, Q_1, Q_2)
Q'_1 = Intersect(c_3, c_7, 2)
Q'_2 = Intersect(c_3, c_4, 1)
e_2 = CircleArc(H'_1, Q'_2, Q'_1)
M_1 = (-5.5, -8)
M_2 = (-9, -8)
M'_1 = Mirror(M_1, yAxis)
M'_2 = Mirror(M_2, yAxis)
c_{11} = Circle(M_1, M_2)
c_{12} = Circle(M'_1, M'_2)
N_1 = (-5.5, -5.5)
N_2 = (-5.5, -3.5)
N'_1 = Mirror(N_1, yAxis)
N'_2 = Mirror(N_2, yAxis)
c_{13} = Circle(N_1, N_2)
c_{14} = Circle(N'_1, N'_2)
R_1 = Intersect(c_4, c_{13}, 2)
R_2 = Intersect(c_{11}, c_{13}, 1)
R_3 = Intersect(c_4, c_{11}, 1)
f_1 = CircleArc(N_1, R_1, R_2)
f_2 = CircleArc(M_1, R_2, R_3)
R'_1 = Mirror(R_1, yAxis)
R'_2 = Mirror(R_2, yAxis)
R'_3 = Mirror(R_3, yAxis)
f_3 = CircleArc(N'_1, R'_2, R'_1)
f_4 = CircleArc(M'_1, R'_3, R'_2)
N_3 = (-5.5, -4.5)
N_4 = (-5.5, -5)
N'_3 = Mirror(N_3, yAxis)
N'_4 = Mirror(N_4, yAxis)
c_{15} = Circle(N_1, N_3)
c_{16} = Circle(N'_1, N'_3)
c_{17} = Circle(N_1, N_4)
c_{18} = Circle(N'_1, N'_4)
S = Intersect(c_4, c_5, 2)
S' = Mirror(S, yAxis)
g = CircleArc(E, S, S')
T_1 = (0, -5)
T_2 = (0, -18.5)
c_{19} = Circle(T_1, T_2)
U = Intersect(c_4, c_{19}, 1)
U' = Mirror(U, yAxis)
h = CircleArc(T_1, U, U')
V = (-4.5, -8.5)
V' = Mirror(V, yAxis)
c_{20} = Circle(V, V')
c_{21} = Circle(V', V)
W_1 = (0, -7)
W_2 = (0, -14)
c_{22} = Circle(W_1, W_2)
Z_1 = Intersect(c_{21}, c_{22}, 1)
Z_2 = Intersect(c_{20}, c_{22}, 2)
Z_3 = Intersect(c_{20}, c_{21}, 2)
k_1 = CircleArc(W_1, Z_1, Z_2)
k_2 = CircleArc(V, Z_3, Z_2)
k_3 = CircleArc(V', Z_1, Z_3)
a = Segment(Z_3, T_2)
export_1 = (-17, -21)
export_2 = (17, 14)