Author: Frédéric Chanez
Date: 23 Juin 2014

a)

b)

d)

5b

e)

5a

c)'

c)

A_1 = Intersect(xAxis, yAxis)
B_1 = Point(xAxis)
C = (14.728242494981968, 9.925059107854985)
D = (15.477471659253654, 8.509680624781188)
E = (19.1381149850963, 10.698880663717361)
F = (20.57105043089312, 9.242275382094098)
G = (19.11986068171599, 7.812370657553702)
poly1, c, d, e, f, g = Polygon(C, D, E, F, G)
A = (18.415052841612557, 15.370838579733697)
B = (13.286290067282504, 7.061566935509247)
α = 0 rad (slider from 0*° to 6.283185307179586, step 0.1*°)
C' = Rotate(C, α, A)
D' = Rotate(D, α, A)
E' = Rotate(E, α, A)
F' = Rotate(F, α, A)
G' = Rotate(G, α, A)
poly1', c', d', e', f', g' = Polygon(C', D', E', F', G')
h = CircleArc(A, E, E')
k = CircleArc(A, D, D')
p = CircleArc(A, C, C')
q = CircleArc(A, F, F')
a = false
β = 0 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
C'_1 = Rotate(C, (-β), B)
D'_1 = Rotate(D, (-β), B)
E'_1 = Rotate(E, (-β), B)
F'_1 = Rotate(F, (-β), B)
G'_1 = Rotate(G, (-β), B)
poly1'_1, c'_1, d'_1, e'_1, f'_1, g'_1 = Polygon(C'_1, D'_1, E'_1, F'_1, G'_1)
r = CircleArc(B, C'_1, C)
s = CircleArc(B, D'_1, D)
t = CircleArc(B, G'_1, G)
c_1 = CircleArc(B, F'_1, F)
d_1 = CircleArc(B, E'_1, E)
b = false
I = (12.580318005670517, 18.833744182050616)
J = (-0.6178668604169664, 11.822208471941414)
u = Vector(I, J)
C'_2 = Translate(C, u)
D'_2 = Translate(D, u)
E'_2 = Translate(E, u)
F'_2 = Translate(F, u)
G'_2 = Translate(G, u)
poly1'_2, c'_2, d'_2, e'_2, f'_2, g'_2 = Polygon(C'_2, D'_2, E'_2, F'_2, G'_2)
G'_3 = Translate(G, u)
v = Vector(G, G'_3)
E'_3 = Translate(E, u)
w = Vector(E, E'_3)
F'_3 = Translate(F, u)
z = Vector(F, F'_3)
D'_3 = Translate(D, u)
i = Vector(D, D'_3)
C'_3 = Translate(C, u)
j = Vector(C, C'_3)
l = false
H = (8.819857005220268, 9.910834031466765)
m = LineBisector(H, C)
C'_4 = Mirror(C, m)
D'_4 = Mirror(D, m)
E'_4 = Mirror(E, m)
F'_4 = Mirror(F, m)
G'_4 = Mirror(G, m)
poly1'_3, c'_4, d'_4, e'_4, f'_4, g'_4 = Polygon(C'_4, D'_4, E'_4, F'_4, G'_4)
M = (28.184116441732623, 4.274530782341428)
a_1 = LineBisector(C, M)
C'_6 = Mirror(C, a_1)
D'_6 = Mirror(D, a_1)
E'_6 = Mirror(E, a_1)
F'_6 = Mirror(F, a_1)
G'_6 = Mirror(G, a_1)
poly1'_5, c'_6, d'_6, e'_6, f'_6, g'_6 = Polygon(C'_6, D'_6, E'_6, F'_6, G'_6)
K = (12.54732819769717, 10.110005503225674)
N = (13.936654161708327, 4.75072162564189)
n = Line(K, N)
C'_5 = Mirror(C, n)
D'_5 = Mirror(D, n)
E'_5 = Mirror(E, n)
F'_5 = Mirror(F, n)
G'_5 = Mirror(G, n)
poly1'_4, c'_5, d'_5, e'_5, f'_5, g'_5 = Polygon(C'_5, D'_5, E'_5, F'_5, G'_5)
b_1 = false
L = (12.901173337082897, 11.419232518952924)
C'_7 = Mirror(C, L)
D'_7 = Mirror(D, L)
E'_7 = Mirror(E, L)
F'_7 = Mirror(F, L)
G'_7 = Mirror(G, L)
poly1'_6, c'_7, d'_7, e'_7, f'_7, g'_7 = Polygon(C'_7, D'_7, E'_7, F'_7, G'_7)
e_1 = false
f_1 = Segment(F, F'_7)
g_1 = Segment(G, G'_7)
h_1 = Segment(E, E'_7)
i_1 = Segment(C, C'_7)
j_1 = Segment(D, D'_7)
k_1 = Segment(E'_4, E)
l_1 = Segment(C'_4, C)
m_1 = Segment(D'_4, D)
n_1 = Segment(G'_4, G)
p_1 = Segment(F'_4, F)
γ = Angle(k_1, m)
δ = Angle(l_1, m)
ε = Angle(p_1, m)
ζ = Angle(m_1, m)
η = Angle(n_1, m)
q_1 = Segment(F, F'_6)
r_1 = Segment(E, E'_6)
s_1 = Segment(G, G'_6)
t_1 = Segment(D'_6, D)
a_2 = Segment(C'_6, C)
θ = Angle(r_1, a_1)
ι = Angle(q_1, a_1)
κ = Angle(a_2, a_1)
λ = Angle(s_1, a_1)
μ = Angle(t_1, a_1)
O = (6.598983269654072, 6.776013692414805)
P = (6.047058407213571, 4.818242482248424)
Q = (8.004829617379874, 4.266317619807902)
R = (10.84776334278094, 6.661463249266773)
S = (10.795694959531836, 8.254755776689413)
b_2 = Segment(S, C)
c_2 = Segment(R, D)
d_2 = Segment(O, E)
e_2 = Segment(P, F)
f_2 = Segment(Q, G)
o_1 = false
g_2 = Segment(E, A)
h_2 = Segment(E', A)
ν = Angle(E, A, E')
k_2 = CircleArc(A, G, G')
i_2 = Segment(B, D)
j_2 = Segment(B, D'_1)
ξ = Angle(D'_1, B, D)
u_1 = false
v_1 = false
o = false