Arrastra una ficha para moverla. Arrastra el círculo rojo en su vértice para girarla.

cuadrícula

escala = 2 (slider from 1 to 3, step 1)
A = (-6.928203230275509, 9)
B = Point(Circle[A, 1])
A' = Rotate(A, (-(120°)), B)
B' = Rotate(B, 60°, A)
poly1, a, b, a', b' = Polygon(A, B, A', B')
C = (-1.7320508075688772, 4)
D: C - (0, escala)
C' = Rotate(C, (-(120°)), D)
D' = Rotate(D, 60°, C)
poly2, c, d, c', d' = Polygon(C, D, C', D')
C'_1 = Rotate(C, 60°, C)
D'_1 = Rotate(D, 60°, C)
C'' = Rotate(C', 60°, C)
D'' = Rotate(D', 60°, C)
poly2', c'_1, d'_1, c'', d'' = Polygon(C'_1, D'_1, C'', D'')
E = Rotate(C'_1, 60°, C)
F = Rotate(D'_1, 60°, C)
C''' = Rotate(C'', 60°, C)
D''' = Rotate(D'', 60°, C)
poly2'', e, f, c''', d''' = Polygon(E, F, C''', D''')
poly3, g, h, i, j, G = rhomb((-6.928203230275509, 9))
poly4, k, l, m, n, H = rhomb((-6.928203230275509, 9))
poly5, p, q, r, s, I = rhomb((-6.928203230275509, 9))
poly6, t, f_1, g_1, h_1, J = rhomb((-6.928203230275509, 9))
poly7, i_1, j_1, k_1, l_1, K = rhomb((-6.928203230275509, 9))
poly8, m_1, n_1, p_1, q_1, L = rhomb((-6.928203230275509, 9))
poly9, r_1, s_1, t_1, a_1, M = rhomb((-6.928203230275509, 9))
poly10, b_1, c_1, d_1, e_1, N = rhomb((-6.928203230275509, 9))
poly11, f_2, g_2, h_2, i_2, O = rhomb((-6.928203230275509, 9))
poly12, j_2, k_2, l_2, m_2, P = rhomb((-6.928203230275509, 9))
poly13, n_2, p_2, q_2, r_2, Q = rhomb((-6.928203230275509, 9))
poly14, s_2, t_2, a_2, b_2, R = rhomb((-6.928203230275509, 9))
poly15, c_2, d_2, e_2, f_3, S = rhomb((-6.928203230275509, 9))
poly16, g_3, h_3, i_3, j_3, T = rhomb((-6.928203230275509, 9))
poly17, k_3, l_3, m_3, n_3, U = rhomb((-6.928203230275509, 9))
poly18, p_3, q_3, r_3, s_3, V = rhomb((-6.928203230275509, 9))
poly19, t_3, a_3, b_3, c_3, W = rhomb((-6.928203230275509, 9))
poly20, d_3, e_3, f_4, g_4, Z = rhomb((-6.928203230275509, 9))
poly21, h_4, i_4, j_4, k_4, A_1 = rhomb((-6.928203230275509, 9))
poly22, l_4, m_4, n_4, p_4, B_1 = rhomb((-6.928203230275509, 9))
poly23, q_4, r_4, s_4, t_4, C_1 = rhomb((-6.928203230275509, 9))
poly24, a_4, b_4, c_4, d_4, D_1 = rhomb((-6.928203230275509, 9))
poly25, e_4, f_5, g_5, h_5, E_1 = rhomb((-6.928203230275509, 9))
poly26, i_5, j_5, k_5, l_5, F_1 = rhomb((-6.928203230275509, 9))
poly27, m_5, n_5, p_5, q_5, G_1 = rhomb((-6.928203230275509, 9))
poly28, r_5, s_5, t_5, a_5, H_1 = rhomb((-6.928203230275509, 9))
poly29, b_5, c_5, d_5, e_5, I_1 = rhomb((-6.928203230275509, 9))
poly30, f_6, g_6, h_6, i_6, J_1 = rhomb((-6.928203230275509, 9))
poly31, j_6, k_6, l_6, m_6, K_1 = rhomb((-6.928203230275509, 9))
poly32, n_6, p_6, q_6, r_6, L_1 = rhomb((-6.928203230275509, 9))
poly33, s_6, t_6, a_6, b_6, M_1 = rhomb((-6.928203230275509, 9))
poly34, c_6, d_6, e_6, f_7, N_1 = rhomb((-6.928203230275509, 9))
poly35, g_7, h_7, i_7, j_7, O_1 = rhomb((-6.928203230275509, 9))

Tool: rhomb
one vertex
Input: A
Output: poly1, a, b, a', b', B

B = Point(Circle[A, 1])
A' = Rotate(A, (-(120°)), B)
B' = Rotate(B, 60°, A)
poly1, a, b, a', b' = Polygon(A, B, A', B')