\fbox{Tessellatioon}

 Kasutatud \; on \; hulknurga \; tööriista, \; pööret \; ümber \; nurga \; ning \; lüket \; vektroitega.

1. \; Koostad \; hulknurga \; tööriista \; abil \; kolmnurga \; keskpunktiga \; F

2. \; Märgid \; ühele \; kolmnurga \; servale \; kaks \; punkti \; ning \; sooritad\; tööriista \; “Pööra \; ümber \; punkti” \; abil \; pöörded \; ümber \; ühe \; tipupunkti.

3. \; Peidad \; algebravaatest \; hulknurga \; ning \; ühendad \; tekkinud \; punktid \;.

4. \; Seejärel \; pöörad \; uue \; tekkinud \; hulknurga \; ümber \; tipu \; mille \; ümber \; pöörasid \; eelnevad \; punktid.

5. \; Korrates  \; analoogilist \; protsessi \; viis \; korda \; tekib  \; erinvatest \; osadest \; koosnev \; kuusnurk.

7. \; Koosta \; kolm \; vektorit \; soovitud \; suunas \; läbi \; mille \; hakkab  \; toimuma \; vektori \; lüke.

8. \; Sisenda \; sisereale \; “LükeVektoriga” \; ning \; vali \; soovitud \; objekt \; ning \; vektor,  \; kuhu \; suunas \; soovid \; kujundi \; osalõiku \; lükata.

9. \; Analoogiliselt \; on \; võimalik \; lükata \; kujundit \; soovitud \; suunas \; lõpmatult.

10. \; Kujunda \; tekkinud \; kuusnurgad \; soovitud \; värvidega \; ning \; pedia \; tähised \; ning \; punktid.

A = (-1.0336901283295536, -5.85556287218728)
B = (2.3263098716704462, -1.995562872187279)
hulknurk1, f, g, h, C = Polygon(A, B, 3)
D = Point(f)
E = Point(f)
F = (-0.6136901283295538, -2.9555628721872784)
D' = Rotate(D, -60°, B)
E' = Rotate(E, -60°, B)
F' = Rotate(F, -60°, B)
hulknurk2, c, a, d, f_1, e, b, e', f', d' = Polygon(C, A, D, F, E, B, E', F', D')
C' = Rotate(C, -60°, B)
A' = Rotate(A, -60°, B)
D'_{1} = Rotate(D, -60°, B)
F'_{1} = Rotate(F, -60°, B)
E'_{1} = Rotate(E, -60°, B)
B' = Rotate(B, -60°, B)
E'' = Rotate(E', -60°, B)
F'' = Rotate(F', -60°, B)
D'' = Rotate(D', -60°, B)
hulknurk2', c', a', d'_{1}, f'_{1}, e'_{1}, b', e'', f'', d'' = Polygon(C', A', D'_{1}, F'_{1}, E'_{1}, B', E'', F'', D'')
C'' = Rotate(C', -60°, B)
A'' = Rotate(A', -60°, B)
G = Rotate(D'_{1}, -60°, B)
H = Rotate(F'_{1}, -60°, B)
I = Rotate(E'_{1}, -60°, B)
B'' = Rotate(B', -60°, B)
E''' = Rotate(E'', -60°, B)
F''' = Rotate(F'', -60°, B)
D''' = Rotate(D'', -60°, B)
hulknurk2'', c'', a'', g_1, h_1, i, b'', e''', f''', d''' = Polygon(C'', A'', G, H, I, B'', E''', F''', D''')
C''' = Rotate(C'', -60°, B)
A''' = Rotate(A'', -60°, B)
G' = Rotate(G, -60°, B)
H' = Rotate(H, -60°, B)
I' = Rotate(I, -60°, B)
B''' = Rotate(B'', -60°, B)
J = Rotate(E''', -60°, B)
K = Rotate(F''', -60°, B)
L = Rotate(D''', -60°, B)
hulknurk2''', c''', a''', g', h', i', b''', j, k, l = Polygon(C''', A''', G', H', I', B''', J, K, L)
M = Rotate(C''', 60°, B)
N = Rotate(A''', 60°, B)
G'' = Rotate(G', 60°, B)
H'' = Rotate(H', 60°, B)
I'' = Rotate(I', 60°, B)
O = Rotate(B''', 60°, B)
J' = Rotate(J, 60°, B)
K' = Rotate(K, 60°, B)
L' = Rotate(L, 60°, B)
hulknurk3, m, n, g'', h'', i'', o, j', k', l' = Polygon(M, N, G'', H'', I'', O, J', K', L')
P = Rotate(C''', -60°, B)
Q = Rotate(A''', -60°, B)
G''_{1} = Rotate(G', -60°, B)
H''_{1} = Rotate(H', -60°, B)
I''_{1} = Rotate(I', -60°, B)
R = Rotate(B''', -60°, B)
J'_{1} = Rotate(J, -60°, B)
K'_{1} = Rotate(K, -60°, B)
L'_{1} = Rotate(L, -60°, B)
hulknurk4, p, q, g''_{1}, h''_{1}, i''_{1}, r, j'_{1}, k'_{1}, l'_{1} = Polygon(P, Q, G''_{1}, H''_{1}, I''_{1}, R, J'_{1}, K'_{1}, L'_{1})
P' = Rotate(P, -60°, B)
Q' = Rotate(Q, -60°, B)
S = Rotate(G''_{1}, -60°, B)
T = Rotate(H''_{1}, -60°, B)
U = Rotate(I''_{1}, -60°, B)
R' = Rotate(R, -60°, B)
V = Rotate(J'_{1}, -60°, B)
W = Rotate(K'_{1}, -60°, B)
Z = Rotate(L'_{1}, -60°, B)
hulknurk4', p', q', s, t, u, r', v, w, z_1 = Polygon(P', Q', S, T, U, R', V, W, Z)
A_1 = Point(c'')
B_1 = Point(p')
u_1 = Vector(A_1, B_1)
C_1 = Point(c)
D_1 = Point(c''')
v_1 = Vector(C_1, D_1)
E_1 = Point(p)
F_1 = Point(c')
w_1 = Vector(E_1, F_1)
P'' = Translate(P', u_1)
Q'' = Translate(Q', u_1)
S' = Translate(S, u_1)
T' = Translate(T, u_1)
U' = Translate(U, u_1)
R'' = Translate(R', u_1)
V' = Translate(V, u_1)
W' = Translate(W, u_1)
Z' = Translate(Z, u_1)
hulknurk4'', p'', q'', s', t', u', r'', v', w', z' = Polygon(P'', Q'', S', T', U', R'', V', W', Z')
P'_{1} = Translate(P, u_1)
Q'_{1} = Translate(Q, u_1)
J_1 = Translate(G''_{1}, u_1)
K_1 = Translate(H''_{1}, u_1)
L_1 = Translate(I''_{1}, u_1)
R'_{1} = Translate(R, u_1)
M_1 = Translate(J'_{1}, u_1)
N_1 = Translate(K'_{1}, u_1)
O_1 = Translate(L'_{1}, u_1)
hulknurk4'_{1}, p'_{1}, q'_{1}, l_1, m_1, n_1, r'_{1}, p_1, q_1, o_1 = Polygon(P'_{1}, Q'_{1}, J_1, K_1, L_1, R'_{1}, M_1, N_1, O_1)
P_1 = Translate(C''', u_1)
Q_1 = Translate(A''', u_1)
G''_{3} = Translate(G', u_1)
H''_{3} = Translate(H', u_1)
I''_{3} = Translate(I', u_1)
R_1 = Translate(B''', u_1)
J'_{3} = Translate(J, u_1)
K'_{3} = Translate(K, u_1)
L'_{3} = Translate(L, u_1)
hulknurk6, r_1, s_1, g''_{3}, h''_{3}, i''_{3}, t_1, j'_{3}, k'_{3}, l'_{3} = Polygon(P_1, Q_1, G''_{3}, H''_{3}, I''_{3}, R_1, J'_{3}, K'_{3}, L'_{3})
M' = Translate(M, u_1)
N' = Translate(N, u_1)
G''' = Translate(G'', u_1)
H''' = Translate(H'', u_1)
I''' = Translate(I'', u_1)
O' = Translate(O, u_1)
J'' = Translate(J', u_1)
K'' = Translate(K', u_1)
L'' = Translate(L', u_1)
hulknurk3', m', n', g''', h''', i''', o', j'', k'', l'' = Polygon(M', N', G''', H''', I''', O', J'', K'', L'')
C''_{1} = Translate(C', u_1)
A''_{1} = Translate(A', u_1)
S_1 = Translate(D'_{1}, u_1)
T_1 = Translate(F'_{1}, u_1)
U_1 = Translate(E'_{1}, u_1)
B''_{1} = Translate(B', u_1)
E'''_{1} = Translate(E'', u_1)
F'''_{1} = Translate(F'', u_1)
D'''_{1} = Translate(D'', u_1)
hulknurk2''_{1}, c''_{1}, a''_{1}, a_1, b_1, c_1, b''_{1}, e'''_{1}, f'''_{1}, d'''_{1} = Polygon(C''_{1}, A''_{1}, S_1, T_1, U_1, B''_{1}, E'''_{1}, F'''_{1}, D'''_{1})
d_1 = Translate(v_1, u_1)
D'_{3} = Translate(D, u)
E'_{3} = Translate(E, u)
D''_{2} = Translate(D', u)
C'_{1} = Translate(C, u_1)
A'_{1} = Translate(A, u_1)
D'_{2} = Translate(D, u_1)
F'_{2} = Translate(F, u_1)
E'_{2} = Translate(E, u_1)
B'_{1} = Translate(B, u_1)
E''_{1} = Translate(E', u_1)
F''_{1} = Translate(F', u_1)
D''_{1} = Translate(D', u_1)
hulknurk2'_{1}, c'_{1}, a'_{1}, d'_{2}, f'_{2}, e'_{2}, b'_{1}, e''_{1}, f''_{1}, d''_{1} = Polygon(C'_{1}, A'_{1}, D'_{2}, F'_{2}, E'_{2}, B'_{1}, E''_{1}, F''_{1}, D''_{1})
G_1 = Translate(C''_{1}, u_1)
H_1 = Translate(A''_{1}, u_1)
I_1 = Translate(S_1, u_1)
V_1 = Translate(T_1, u_1)
W_1 = Translate(U_1, u_1)
Z_1 = Translate(B''_{1}, u_1)
A_2 = Translate(E'''_{1}, u_1)
B_2 = Translate(F'''_{1}, u_1)
C_2 = Translate(D'''_{1}, u_1)
hulknurk5, i_1, j_1, k_1, e_1, f_2, g_2, a_2, b_2, c_2 = Polygon(G_1, H_1, I_1, V_1, W_1, Z_1, A_2, B_2, C_2)
M'' = Translate(M', u_1)
N'' = Translate(N', u_1)
D_2 = Translate(G''', u_1)
E_2 = Translate(H''', u_1)
F_2 = Translate(I''', u_1)
O'' = Translate(O', u_1)
J''' = Translate(J'', u_1)
K''' = Translate(K'', u_1)
L''' = Translate(L'', u_1)
hulknurk3'', m'', n'', d_2, e_2, h_2, o'', j''', k''', l''' = Polygon(M'', N'', D_2, E_2, F_2, O'', J''', K''', L''')
G_2 = Translate(P_1, u_1)
H_2 = Translate(Q_1, u_1)
I_2 = Translate(G''_{3}, u_1)
J_2 = Translate(H''_{3}, u_1)
K_2 = Translate(I''_{3}, u_1)
L_2 = Translate(R_1, u_1)
M_2 = Translate(J'_{3}, u_1)
N_2 = Translate(K'_{3}, u_1)
O_2 = Translate(L'_{3}, u_1)
hulknurk6', i_2, j_2, k_2, l_2, m_2, n_2, p_2, q_2, o_2 = Polygon(G_2, H_2, I_2, J_2, K_2, L_2, M_2, N_2, O_2)
P_2 = Translate(P'_{1}, u_1)
Q_2 = Translate(Q'_{1}, u_1)
R_2 = Translate(J_1, u_1)
S_2 = Translate(K_1, u_1)
T_2 = Translate(L_1, u_1)
U_2 = Translate(R'_{1}, u_1)
V_2 = Translate(M_1, u_1)
W_2 = Translate(N_1, u_1)
Z_2 = Translate(O_1, u_1)
hulknurk7, r_2, s_2, t_2, f_3, g_3, u_2, v_2, w_2, z_2 = Polygon(P_2, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2)
P''' = Translate(P'', u_1)
Q''' = Translate(Q'', u_1)
S'' = Translate(S', u_1)
T'' = Translate(T', u_1)
U'' = Translate(U', u_1)
R''' = Translate(R'', u_1)
V'' = Translate(V', u_1)
W'' = Translate(W', u_1)
Z'' = Translate(Z', u_1)
hulknurk4''', p''', q''', s'', t'', u'', r''', v'', w'', z'' = Polygon(P''', Q''', S'', T'', U'', R''', V'', W'', Z'')
A_3 = Translate(C'_{1}, u_1)
B_3 = Translate(A'_{1}, u_1)
C_3 = Translate(D'_{2}, u_1)
D_3 = Translate(F'_{2}, u_1)
E_3 = Translate(E'_{2}, u_1)
F_3 = Translate(B'_{1}, u_1)
G_3 = Translate(E''_{1}, u_1)
H_3 = Translate(F''_{1}, u_1)
I_3 = Translate(D''_{1}, u_1)
hulknurk8, a_3, b_3, c_3, d_3, e_3, h_3, i_3, j_3, k_3 = Polygon(A_3, B_3, C_3, D_3, E_3, F_3, G_3, H_3, I_3)
P'_{2} = Translate(P, w_1)
Q'_{2} = Translate(Q, w_1)
J_3 = Translate(G''_{1}, w_1)
K_3 = Translate(H''_{1}, w_1)
L_3 = Translate(I''_{1}, w_1)
R'_{2} = Translate(R, w_1)
M_3 = Translate(J'_{1}, w_1)
N_3 = Translate(K'_{1}, w_1)
O_3 = Translate(L'_{1}, w_1)
hulknurk4'_{2}, p'_{2}, q'_{2}, l_3, m_3, n_3, r'_{2}, p_3, q_3, o_3 = Polygon(P'_{2}, Q'_{2}, J_3, K_3, L_3, R'_{2}, M_3, N_3, O_3)
P_3 = Translate(C''', w_1)
Q_3 = Translate(A''', w_1)
G''_{2} = Translate(G', w_1)
H''_{2} = Translate(H', w_1)
I''_{2} = Translate(I', w_1)
R_3 = Translate(B''', w_1)
J'_{2} = Translate(J, w_1)
K'_{2} = Translate(K, w_1)
L'_{2} = Translate(L, w_1)
hulknurk9, r_3, s_3, g''_{2}, h''_{2}, i''_{2}, t_3, j'_{2}, k'_{2}, l'_{2} = Polygon(P_3, Q_3, G''_{2}, H''_{2}, I''_{2}, R_3, J'_{2}, K'_{2}, L'_{2})
M'_{1} = Translate(M, w_1)
N'_{1} = Translate(N, w_1)
G'''_{1} = Translate(G'', w_1)
H'''_{1} = Translate(H'', w_1)
I'''_{1} = Translate(I'', w_1)
O'_{1} = Translate(O, w_1)
J''_{1} = Translate(J', w_1)
K''_{1} = Translate(K', w_1)
L''_{1} = Translate(L', w_1)
hulknurk3'_{1}, m'_{1}, n'_{1}, g'''_{1}, h'''_{1}, i'''_{1}, o'_{1}, j''_{1}, k''_{1}, l''_{1} = Polygon(M'_{1}, N'_{1}, G'''_{1}, H'''_{1}, I'''_{1}, O'_{1}, J''_{1}, K''_{1}, L''_{1})
C''_{2} = Translate(C', w_1)
A''_{2} = Translate(A', w_1)
S_3 = Translate(D'_{1}, w_1)
T_3 = Translate(F'_{1}, w_1)
U_3 = Translate(E'_{1}, w_1)
B''_{2} = Translate(B', w_1)
E'''_{2} = Translate(E'', w_1)
F'''_{2} = Translate(F'', w_1)
D'''_{2} = Translate(D'', w_1)
hulknurk2''_{2}, c''_{2}, a''_{2}, f_4, g_4, u_3, b''_{2}, e'''_{2}, f'''_{2}, d'''_{2} = Polygon(C''_{2}, A''_{2}, S_3, T_3, U_3, B''_{2}, E'''_{2}, F'''_{2}, D'''_{2})
C'_{2} = Translate(C, w_1)
A'_{2} = Translate(A, w_1)
D'_{4} = Translate(D, w_1)
F'_{3} = Translate(F, w_1)
E'_{4} = Translate(E, w_1)
B'_{2} = Translate(B, w_1)
E''_{2} = Translate(E', w_1)
F''_{2} = Translate(F', w_1)
D''_{3} = Translate(D', w_1)
hulknurk2'_{2}, c'_{2}, a'_{2}, d'_{4}, f'_{3}, e'_{4}, b'_{2}, e''_{2}, f''_{2}, d''_{3} = Polygon(C'_{2}, A'_{2}, D'_{4}, F'_{3}, E'_{4}, B'_{2}, E''_{2}, F''_{2}, D''_{3})
P''_{1} = Translate(P', w_1)
Q''_{1} = Translate(Q', w_1)
S'_{1} = Translate(S, w_1)
T'_{1} = Translate(T, w_1)
U'_{1} = Translate(U, w_1)
R''_{1} = Translate(R', w_1)
V'_{1} = Translate(V, w_1)
W'_{1} = Translate(W, w_1)
Z'_{1} = Translate(Z, w_1)
hulknurk4''_{1}, p''_{1}, q''_{1}, s'_{1}, t'_{1}, u'_{1}, r''_{1}, v'_{1}, w'_{1}, z'_{1} = Polygon(P''_{1}, Q''_{1}, S'_{1}, T'_{1}, U'_{1}, R''_{1}, V'_{1}, W'_{1}, Z'_{1})
V_3 = Translate(C''', d_1)
W_3 = Translate(A''', d_1)
G''_{4} = Translate(G', d_1)
H''_{4} = Translate(H', d_1)
I''_{4} = Translate(I', d_1)
Z_3 = Translate(B''', d_1)
J'_{4} = Translate(J, d_1)
K'_{4} = Translate(K, d_1)
L'_{4} = Translate(L, d_1)
hulknurk10, v_3, w_3, g''_{4}, h''_{4}, i''_{4}, z_3, j'_{4}, k'_{4}, l'_{4} = Polygon(V_3, W_3, G''_{4}, H''_{4}, I''_{4}, Z_3, J'_{4}, K'_{4}, L'_{4})
M'_{2} = Translate(M, d_1)
N'_{2} = Translate(N, d_1)
G'''_{2} = Translate(G'', d_1)
H'''_{2} = Translate(H'', d_1)
I'''_{2} = Translate(I'', d_1)
O'_{2} = Translate(O, d_1)
J''_{2} = Translate(J', d_1)
K''_{2} = Translate(K', d_1)
L''_{2} = Translate(L', d_1)
hulknurk3'_{2}, m'_{2}, n'_{2}, g'''_{2}, h'''_{2}, i'''_{2}, o'_{2}, j''_{2}, k''_{2}, l''_{2} = Polygon(M'_{2}, N'_{2}, G'''_{2}, H'''_{2}, I'''_{2}, O'_{2}, J''_{2}, K''_{2}, L''_{2})
C''_{3} = Translate(C', d_1)
A''_{3} = Translate(A', d_1)
A_4 = Translate(D'_{1}, d_1)
B_4 = Translate(F'_{1}, d_1)
C_4 = Translate(E'_{1}, d_1)
B''_{3} = Translate(B', d_1)
E'''_{3} = Translate(E'', d_1)
F'''_{3} = Translate(F'', d_1)
D'''_{3} = Translate(D'', d_1)
hulknurk2''_{3}, c''_{3}, a''_{3}, a_4, b_4, c_4, b''_{3}, e'''_{3}, f'''_{3}, d'''_{3} = Polygon(C''_{3}, A''_{3}, A_4, B_4, C_4, B''_{3}, E'''_{3}, F'''_{3}, D'''_{3})
C'_{3} = Translate(C, d_1)
A'_{3} = Translate(A, d_1)
D'_{5} = Translate(D, d_1)
F'_{4} = Translate(F, d_1)
E'_{5} = Translate(E, d_1)
B'_{3} = Translate(B, d_1)
E''_{3} = Translate(E', d_1)
F''_{3} = Translate(F', d_1)
D''_{4} = Translate(D', d_1)
hulknurk2'_{3}, c'_{3}, a'_{3}, d'_{5}, f'_{4}, e'_{5}, b'_{3}, e''_{3}, f''_{3}, d''_{4} = Polygon(C'_{3}, A'_{3}, D'_{5}, F'_{4}, E'_{5}, B'_{3}, E''_{3}, F''_{3}, D''_{4})
P''_{2} = Translate(P', d_1)
Q''_{2} = Translate(Q', d_1)
S'_{2} = Translate(S, d_1)
T'_{2} = Translate(T, d_1)
U'_{2} = Translate(U, d_1)
R''_{2} = Translate(R', d_1)
V'_{2} = Translate(V, d_1)
W'_{2} = Translate(W, d_1)
Z'_{2} = Translate(Z, d_1)
hulknurk4''_{2}, p''_{2}, q''_{2}, s'_{2}, t'_{2}, u'_{2}, r''_{2}, v'_{2}, w'_{2}, z'_{2} = Polygon(P''_{2}, Q''_{2}, S'_{2}, T'_{2}, U'_{2}, R''_{2}, V'_{2}, W'_{2}, Z'_{2})
P'_{3} = Translate(P, d_1)
Q'_{3} = Translate(Q, d_1)
D_4 = Translate(G''_{1}, d_1)
E_4 = Translate(H''_{1}, d_1)
F_4 = Translate(I''_{1}, d_1)
R'_{3} = Translate(R, d_1)
G_4 = Translate(J'_{1}, d_1)
H_4 = Translate(K'_{1}, d_1)
I_4 = Translate(L'_{1}, d_1)
hulknurk4'_{3}, p'_{3}, q'_{3}, d_4, e_4, h_4, r'_{3}, i_4, j_4, k_4 = Polygon(P'_{3}, Q'_{3}, D_4, E_4, F_4, R'_{3}, G_4, H_4, I_4)