5

5

5

6

s_1

s_N=\frac{5}{4}

s_V=2

M\ 1\!:\!100

V

N

3

4

7

i_N=\frac{4}{5}m=0{,}8m\stackrel{M}{\rightarrow}0{,}8cm

i_V=0{,}5m\stackrel{M}{\rightarrow}0{,}5cm

6

7

4

3

5

5

O = Intersect(xAxis, yAxis)
O' = Point(xAxis)
c = Circle(O, O')
O'' = Point(c)
a = Segment(O', O)
b = Segment(O'', O)
d = OrthogonalLine(O', a)
e = Line(O'', a)
O''' = Intersect(e, d)
mnohoúhelník1, o''', o', o, o'' = Polygon(O''', O', O, O'')
f = Circle(O', 5)
g = Circle(O'', 5)
X', X = Intersect(f, g)
h = Ray(O, X)
B_1 = Point(h)
i = OrthogonalLine(B_1, h)
B_1' = Point(h)
B_1'' = Mirror(B_1', i)
B = Point(i)
B' = Mirror(B, h)
j = OrthogonalLine(B, i)
C = Point(j)
k = OrthogonalLine(C, j)
C' = Mirror(C, h)
l = Segment(B, B')
m = Segment(C, C')
B_2 = Point(l)
n = OrthogonalLine(B_2, l)
p = OrthogonalLine(B_1', h)
B_2' = Intersect(n, p)
B_2'' = Mirror(B_2', l)
q = Segment(B_1', B_1'')
r = Segment(B_2', B_2'')
pos = 10 (slider from 0 to 10, step 1)
s = Segment(O, B_1'')
N = Point(s)
t = OrthogonalLine(N, s)
N_1 = Point(t)
N_2 = Mirror(N_1, s)
u = Vector(N, N_1)
v = Vector(N, N_2)
B_3' = Mirror(B_1', B_2')
B_3'' = Mirror(B_1'', B_2'')
B_4' = Mirror(B_2', B_1')
B_5' = Mirror(B_1', B_4')
B_4'' = Mirror(B_2'', B_1'')
B_5'' = Mirror(B_1'', B_4'')
a_1 = Segment(B_5', B_5'')
b_1 = Segment(B_4', B_4'')
c_1 = Segment(B_3', B_3'')
K = Point(b)
d_1 = OrthogonalLine(K, b)
K_1 = Point(d_1)
K_2 = Mirror(K, K_1)
K' = Point(d_1)
L = Point(b)
e_1 = OrthogonalLine(K', d_1)
f_1 = OrthogonalLine(L, e_1)
L' = Intersect(e_1, f_1)
g_1 = Segment(K, K')
h_1 = Segment(L, L')
i_1 = OrthogonalLine(O'', b)
j_1 = OrthogonalLine(K_1, g_1)
k_1 = OrthogonalLine(K_2, g_1)
l_1 = OrthogonalLine(O, b)
K_1' = Intersect(j_1, l_1)
K_2' = Intersect(k_1, l_1)
K_1'' = Intersect(i_1, j_1)
K_2'' = Intersect(i_1, k_1)
m_1 = Segment(K_1'', K_1')
n_1 = Segment(K_2'', K_2')
p_1 = Line(B_3'', n)
U_2 = Point(p_1)
q_1 = Segment(O, U_2)
U_1 = Intersect(n, q_1)
r_1 = Segment(U_1, B_2'')
s_1 = Segment(U_2, B_3'')
R_1 = Intersect(m_1, r_1)
R_2 = Intersect(n_1, s_1)
t_1 = Ray(O, R_1)
U_3 = Intersect(i_1, t_1)
a_2 = Segment(O, U_3)
M = Point(a)
b_2 = OrthogonalLine(M, a)
M_1 = Point(b_2)
M_2 = Mirror(M, M_1)
M' = Point(b_2)
c_2 = OrthogonalLine(M', b_2)
J = Point(a)
d_2 = OrthogonalLine(J, c_2)
J' = Intersect(c_2, d_2)
e_2 = Segment(M, M')
f_2 = Segment(J, J')
g_2 = OrthogonalLine(O, a)
h_2 = OrthogonalLine(M_1, d)
i_2 = OrthogonalLine(M_2, d)
M_1' = Intersect(h_2, d)
M_2' = Intersect(i_2, d)
M_1'' = Intersect(h_2, g_2)
M_2'' = Intersect(i_2, g_2)
j_2 = Segment(M_1', M_1'')
k_2 = Segment(M_2', M_2'')
l_2 = OrthogonalLine(B_4'', m)
m_2 = OrthogonalLine(B_5'', m)
U_5 = Point(m_2)
n_2 = Segment(U_5, O)
U_4 = Intersect(l_2, n_2)
p_2 = Segment(U_4, B_4'')
q_2 = Segment(U_5, B_5'')
A = Intersect(q_2, k_2)
S_1 = Intersect(p_2, j_2)
r_2 = Ray(O, S_1)
U_6 = Intersect(d, r_2)
s_2 = Segment(O, U_6)
t_2 = Segment(A, B_5'')
a_3 = Segment(S_1, B_4'')
b_3 = Segment(O, B_1'')
c_3 = Segment(R_1, B_2'')
d_3 = Segment(R_2, B_3'')
e_3 = Segment(M_1', S_1)
f_3 = Segment(M_2', A)
g_3 = Segment(R_1, K_1'')
h_3 = Segment(R_2, K_2'')