Half-Square Tessellation: Constructing Geometric Patterns with Rotation, Transla
Loading the math board and drawing, please wait…
In collections
Realidades de GeoGebra
① This example demonstrates how to use a half-square (half of a square) as a basic unit to construct a complex tessellation pattern through rotations, translations, and reflections, showcasing the application of geometric transformations in pattern design. ② Core mathematical concepts include polygons (squares, triangles), rotation, translation, reflection, dilation (scaling), and vector operations, along with symmetry and geometric construction. ③ Construction highlights: Based on the construction summary, GeoGebra commands such as Polygon, Midpoint, Segment, Intersect, Rotate, Translate, Mirror, Dilate, Vector, and Line are used, creating multiple points, segments, and polygon objects (e.g., A, B, C, D, poly1, poly2, poly3) to generate the tessellation by combining these transformations. ④ Suitable for middle school geometry classes, math activities, or art design teaching, helping students understand composition of transformations and pattern generation, and explore the mathematical principles of symmetry and tessellation.
GeoGebra Commands & Parameters
Polygon(A, B, 4) → poly1, c, d, e, f, E, FPolygon(C, D, 4) → poly2, g, h, i, j, G, HMidpoint(e) → IMidpoint(c) → JMidpoint(J, B) → KMidpoint(J, A) → LMidpoint(F, I) → MMidpoint(I, E) → NSegment(M, L) → kSegment(I, J) → lSegment(N, K) → mSegment(B, F) → nSegment(E, A) → pIntersect(n, k) → OIntersect(p, m) → PIntersect(n, m) → QIntersect(p, k) → RPolygon(F, O, P, E) → poly3, f_1, o, p_1, e_1Polygon(A, R, Q, B) → poly4, a_1, r, q, b_1Min(((a - 3) * 270), 270) → rmRotate(R, (-(rm°)), B) → R'Rotate(Q, (-(rm°)), B) → Q'Rotate(B, (-(rm°)), B) → B'Rotate(A, rm°, B) → A'Rotate(R, rm°, B) → R'_1Rotate(Q, rm°, B) → Q'_1Rotate(B, rm°, B) → B'_1Polygon(A', R'_1, Q'_1, B'_1) → poly4', a', r'_1, q'_1, b'_1Min(((a - 4) * 270), 270) → rm2Rotate(F, rm2°, F) → F'Rotate(O, rm2°, F) → O'Rotate(P, rm2°, F) → P'Rotate(E, rm2°, F) → E'Polygon(F', O', P', E') → poly3', f', o', p', e'Polygon(O, F, E, P, O', P', A, R, Q, B, Q'_1, R'_1) → poly5, o_1, r'_2, e_2, p_2, f_2, o'_1, p'_1, a_2, r_1, q_1, b_2, q'_2Max(0.6, (8 - a) / 1.5) → rm3Dilate(O, rm3, S) → O'_1Dilate(F, rm3, S) → F'_1Dilate(O', rm3, S) → O''Dilate(P', rm3, S) → P''Dilate(A, rm3, S) → A'_1Dilate(R, rm3, S) → R'_2Dilate(Q, rm3, S) → Q'_2Dilate(B, rm3, S) → B'_2Dilate(Q'_1, rm3, S) → TDilate(R'_1, rm3, S) → UDilate(E, rm3, S) → E'_1Dilate(P, rm3, S) → P'_1Polygon(O'_1, F'_1, E'_1, P'_1, O'', P'', A'_1, R'_2, Q'_2, B'_2, T, U) → poly5', o'_2, u, e'_1, p'_2, f'_1, o'', p'', a'_1, r'_3, q'_3, b'_2, tVector(B'_2, F'_1) → vVector(A'_1, E'_1) → wTranslate(O'_1, w) → VTranslate(F'_1, w) → WTranslate(O'', w) → O'''Translate(P'', w) → P'''Translate(A'_1, w) → ZTranslate(R'_2, w) → A1Translate(Q'_2, w) → B1Translate(B'_2, w) → C1Translate(T, w) → T'Translate(U, w) → U'Translate(E'_1, w) → D1Translate(P'_1, w) → E1Polygon(V, W, D1, E1, O''', P''', Z, A1, B1, C1, T', U') → poly5'', v_1, u', d1, e1, w_1, o''', p''', z, a1, b1, c1, t'Translate(O'_1, v) → F1Translate(F'_1, v) → G1Translate(O'', v) → O'''_1Translate(P'', v) → P'''_1Translate(A'_1, v) → H1Translate(R'_2, v) → I1Translate(Q'_2, v) → J1Translate(B'_2, v) → K1Translate(T, v) → T'_1Translate(U, v) → U'_1Translate(E'_1, v) → L1Translate(P'_1, v) → M1Polygon(F1, G1, L1, M1, O'''_1, P'''_1, H1, I1, J1, K1, T'_1, U'_1) → poly5''_1, f1, u'_1, l1, m1, g1, o'''_1, p'''_1, h1, i1, j1, k1, t'_1Translate(F1, w) → F1'Translate(G1, w) → G1'Translate(O'''_1, w) → O1Translate(P'''_1, w) → P1Translate(H1, w) → H1'Translate(I1, w) → I1'Translate(J1, w) → J1'Translate(K1, w) → K1'Translate(T'_1, w) → Q1Translate(U'_1, w) → R1Translate(L1, w) → L1'Translate(M1, w) → M1'Polygon(F1', G1', L1', M1', O1, P1, H1', I1', J1', K1', Q1, R1) → poly6, f1', r1, l1', m1', g1', o1, p1, h1', i1', j1', k1', q1Translate(V, w) → V'Translate(W, w) → W'Translate(O''', w) → S1Translate(P''', w) → T1Translate(Z, w) → Z'Translate(A1, w) → A1'Translate(B1, w) → B1'Translate(C1, w) → C1'Translate(T', w) → T''Translate(U', w) → U''Translate(D1, w) → D1'Translate(E1, w) → E1'Polygon(V', W', D1', E1', S1, T1, Z', A1', B1', C1', T'', U'') → poly5''', v', u'', d1', e1', w', s1, t1, z', a1', b1', c1', t''Vector(G1, F'_1) → sVector(L1, H1) → u1Translate(O'_1, s) → U1Translate(F'_1, s) → V1Translate(O'', s) → O'''_2Translate(P'', s) → P'''_2Translate(A'_1, s) → W1Translate(R'_2, s) → Z1Translate(Q'_2, s) → A2Translate(B'_2, s) → B2Translate(T, s) → T'_2Translate(U, s) → U'_2Translate(E'_1, s) → C2Translate(P'_1, s) → D2Polygon(U1, V1, C2, D2, O'''_2, P'''_2, W1, Z1, A2, B2, T'_2, U'_2) → poly5''_2, u1_1, u'_2, c2, d2, v1, o'''_2, p'''_2, w1, z1, a2, b2, t'_2Translate(V, s) → V'_1Translate(W, s) → W'_1Translate(O''', s) → E2Translate(P''', s) → F2Translate(Z, s) → Z'_1Translate(A1, s) → A1'_1Translate(B1, s) → B1'_1Translate(C1, s) → C1'_1Translate(T', s) → T''_1Translate(U', s) → U''_1Translate(D1, s) → D1'_1Translate(E1, s) → E1'_1Polygon(V'_1, W'_1, D1'_1, E1'_1, E2, F2, Z'_1, A1'_1, B1'_1, C1'_1, T''_1, U''_1) → poly5'''_1, v'_1, u''_1, d1'_1, e1'_1, w'_1, e2, f2, z'_1, a1'_1, b1'_1, c1'_1, t''_1Translate(O'_1, u1) → G2Translate(F'_1, u1) → H2Translate(O'', u1) → O'''_3Translate(P'', u1) → P'''_3Translate(A'_1, u1) → I2Translate(R'_2, u1) → J2Translate(Q'_2, u1) → K2Translate(B'_2, u1) → L2Translate(T, u1) → T'_3Translate(U, u1) → U'_3Translate(E'_1, u1) → M2Translate(P'_1, u1) → N2Polygon(G2, H2, M2, N2, O'''_3, P'''_3, I2, J2, K2, L2, T'_3, U'_3) → poly5''_3, g2, u'_3, m2, n2, h2, o'''_3, p'''_3, i2, j2, k2, l2, t'_3Translate(V', s) → V''Translate(W', s) → W''Translate(S1, s) → S1'Translate(T1, s) → T1'Translate(Z', s) → Z''Translate(A1', s) → A1''Translate(B1', s) → B1''Translate(C1', s) → C1''Translate(T'', s) → T'''Translate(U'', s) → U'''Translate(D1', s) → D1''Translate(E1', s) → E1''Polygon(V'', W'', D1'', E1'', S1', T1', Z'', A1'', B1'', C1'', T''', U''') → poly7, v'', u''', d1'', e1'', w'', s1', t1', z'', a1'', b1'', c1'', t'''Translate(V'_1, s) → O2Translate(W'_1, s) → P2Translate(E2, s) → E2'Translate(F2, s) → F2'Translate(Z'_1, s) → Q2Translate(A1'_1, s) → R2Translate(B1'_1, s) → S2Translate(C1'_1, s) → T2Translate(T''_1, s) → U2Translate(U''_1, s) → V2Translate(D1'_1, s) → W2Translate(E1'_1, s) → Z2Polygon(O2, P2, W2, Z2, E2', F2', Q2, R2, S2, T2, U2, V2) → poly8, o2, v2, w2, z2, p2, e2', f2', q2, r2, s2, t2, u2Segment(C, G) → n1Segment(H, D) → a3Intersect(a3, n1) → A3Midpoint(G, A3) → B3Midpoint(G, H) → C3Midpoint(C3, G) → D3Segment(A3, B3) → b3Segment(B3, D3) → c3Min(90, (90 * (b - 1))) → sm1Rotate(A3, sm1°, A3) → A3'Rotate(B3, sm1°, A3) → B3'Segment(A3', B3') → b3'Rotate(B3, sm1°, A3) → B3'_1Rotate(D3, sm1°, A3) → D3'Segment(B3'_1, D3') → c3'Min(90, (90 * (b - 2))) → sm2Min(90, (90 * (b - 3))) → sm3Rotate(A3', sm2°, A3) → A3''Rotate(B3', sm2°, A3) → B3''Segment(A3'', B3'') → b3''Rotate(B3'_1, sm2°, A3) → E3Rotate(D3', sm2°, A3) → D3''Segment(E3, D3'') → c3''Rotate(A3'', sm3°, A3) → A3'''Rotate(B3'', sm3°, A3) → B3'''Segment(A3''', B3''') → b3'''Rotate(E3, sm3°, A3) → E3'Rotate(D3'', sm3°, A3) → D3'''Segment(E3', D3''') → c3'''Polygon(G, D3, B3, A3, B3''', D3''') → poly9, g_1, d3, b3_1, a3_1, b3'''_1, d3'''Polygon(D3'', B3'', A3, B3', D3', C) → poly10, d3'', b3''_1, a3_2, b3'_1, d3', c_1Max(0.6, (8 - b) / 1.5) → sm4Dilate(D3'', sm4, F3) → D3'''_1Dilate(B3'', sm4, F3) → B3'''_1Dilate(A3, sm4, F3) → A3'_1Dilate(B3', sm4, F3) → B3''_1Dilate(D3', sm4, F3) → D3''_1Dilate(C, sm4, F3) → C'Polygon(D3'''_1, B3'''_1, A3'_1, B3''_1, D3''_1, C') → poly10', d3'''_1, b3'''_2, a3'_1, b3''_2, d3''_1, c'Dilate(G, sm4, F3) → G'Dilate(D3, sm4, F3) → D3'_1Dilate(B3, sm4, F3) → B3'_2Dilate(A3, sm4, F3) → A3'_2Dilate(B3''', sm4, F3) → G3Dilate(D3''', sm4, F3) → H3Polygon(G', D3'_1, B3'_2, A3'_2, G3, H3) → poly9', g', d3'_1, b3'_2, a3'_2, g3, h3Mirror(D3'''_1, h3) → I3Mirror(B3'''_1, h3) → J3Mirror(A3'_1, h3) → K3Mirror(B3''_1, h3) → L3Mirror(D3''_1, h3) → M3Mirror(C', h3) → C''Polygon(I3, J3, K3, L3, M3, C'') → poly10'', i3, j3, k3, l3, m3, c''Mirror(G', h3) → G''Mirror(D3'_1, h3) → N3Mirror(B3'_2, h3) → O3Mirror(A3'_2, h3) → P3Mirror(G3, h3) → G3'Mirror(H3, h3) → H3'Polygon(G'', N3, O3, P3, G3', H3') → poly9'', g'', n3, o3, p3, g3', h3'Mirror(D3'''_1, g') → Q3Mirror(B3'''_1, g') → R3Mirror(A3'_1, g') → S3Mirror(B3''_1, g') → T3Mirror(D3''_1, g') → U3Mirror(C', g') → C''_1Polygon(Q3, R3, S3, T3, U3, C''_1) → poly10''_1, q3, r3, s3, t3, u3, c''_1Mirror(G', g') → G''_1Mirror(D3'_1, g') → V3Mirror(B3'_2, g') → W3Mirror(A3'_2, g') → Z3Mirror(G3, g') → G3'_1Mirror(H3, g') → H3'_1Polygon(G''_1, V3, W3, Z3, G3'_1, H3'_1) → poly9''_1, g''_1, v3, w3, z3, g3'_1, h3'_1Mirror(D3'''_1, d3''_1) → A4Mirror(B3'''_1, d3''_1) → B4Mirror(A3'_1, d3''_1) → C4Mirror(B3''_1, d3''_1) → D4Mirror(D3''_1, d3''_1) → E4Mirror(C', d3''_1) → C''_2Polygon(A4, B4, C4, D4, E4, C''_2) → poly10''_2, a4, b4, c4, d4, e4, c''_2Mirror(G', e4) → G''_2Mirror(D3'_1, e4) → F4Mirror(B3'_2, e4) → G4Mirror(A3'_2, e4) → H4Mirror(G3, e4) → G3'_2Mirror(H3, e4) → H3'_2Polygon(G''_2, F4, G4, H4, G3'_2, H3'_2) → poly9''_2, g''_2, f4, g4, h4, g3'_2, h3'_2Mirror(D3'''_1, c') → I4Mirror(B3'''_1, c') → J4Mirror(A3'_1, c') → K4Mirror(B3''_1, c') → L4Mirror(D3''_1, c') → M4Mirror(C', c') → C''_3Polygon(I4, J4, K4, L4, M4, C''_3) → poly10''_3, i4, j4, k4, l4, m4, c''_3Mirror(G', c') → G''_3Mirror(D3'_1, c') → N4Mirror(B3'_2, c') → O4Mirror(A3'_2, c') → P4Mirror(G3, c') → G3'_3Mirror(H3, c') → H3'_3Polygon(G''_3, N4, O4, P4, G3'_3, H3'_3) → poly9''_3, g''_3, n4, o4, p4, g3'_3, h3'_3Mirror(Q3, u3) → Q3'Mirror(R3, u3) → R3'Mirror(S3, u3) → S3'Mirror(T3, u3) → T3'Mirror(U3, u3) → U3'Mirror(C''_1, u3) → Q4Polygon(Q3', R3', S3', T3', U3', Q4) → poly11, q3', r3', s3', t3', u3', q4Mirror(G''_1, u3) → R4Mirror(V3, u3) → V3'Mirror(W3, u3) → W3'Mirror(Z3, u3) → Z3'Mirror(G3'_1, u3) → S4Mirror(H3'_1, u3) → T4Polygon(R4, V3', W3', Z3', S4, T4) → poly12, r4, v3', w3', z3', s4, t4Mirror(G''_1, h3'_1) → U4Mirror(V3, h3'_1) → V3'_1Mirror(W3, h3'_1) → W3'_1Mirror(Z3, h3'_1) → Z3'_1Mirror(G3'_1, h3'_1) → V4Mirror(H3'_1, h3'_1) → W4Polygon(U4, V3'_1, W3'_1, Z3'_1, V4, W4) → poly13, u4, v3'_1, w3'_1, z3'_1, v4, w4Mirror(Q3, w4) → Q3'_1Mirror(R3, w4) → R3'_1Mirror(S3, w4) → S3'_1Mirror(T3, w4) → T3'_1Mirror(U3, w4) → U3'_1Mirror(C''_1, w4) → Z4Polygon(Q3'_1, R3'_1, S3'_1, T3'_1, U3'_1, Z4) → poly14, q3'_1, r3'_1, s3'_1, t3'_1, u3'_1, z4Mirror(G''_3, h3'_3) → A5Mirror(N4, h3'_3) → N4'Mirror(O4, h3'_3) → O4'Mirror(P4, h3'_3) → P4'Mirror(G3'_3, h3'_3) → B5Mirror(H3'_3, h3'_3) → C5Polygon(A5, N4', O4', P4', B5, C5) → poly15, a5, n4', o4', p4', b5, c5Mirror(I4, c5) → I4'Mirror(J4, c5) → J4'Mirror(K4, c5) → K4'Mirror(L4, c5) → L4'Mirror(M4, c5) → M4'Mirror(C''_3, c5) → D5Polygon(I4', J4', K4', L4', M4', D5) → poly16, i4', j4', k4', l4', m4', d5Mirror(I4, m4) → I4'_1Mirror(J4, m4) → J4'_1Mirror(K4, m4) → K4'_1Mirror(L4, m4) → L4'_1Mirror(M4, m4) → M4'_1Mirror(C''_3, m4) → E5Polygon(I4'_1, J4'_1, K4'_1, L4'_1, M4'_1, E5) → poly17, i4'_1, j4'_1, k4'_1, l4'_1, m4'_1, e5Mirror(G''_3, m4) → F5Mirror(N4, m4) → N4'_1Mirror(O4, m4) → O4'_1Mirror(P4, m4) → P4'_1Mirror(G3'_3, m4) → G5Mirror(H3'_3, m4) → H5Polygon(F5, N4'_1, O4'_1, P4'_1, G5, H5) → poly18, f5, n4'_1, o4'_1, p4'_1, g5, h5Segment(C', D3'''_1) → e3Mirror(Q3'_1, u3'_1) → I5Mirror(R3'_1, u3'_1) → J5Mirror(S3'_1, u3'_1) → K5Mirror(T3'_1, u3'_1) → L5Mirror(U3'_1, u3'_1) → M5Mirror(Z4, u3'_1) → Z4'Polygon(I5, J5, K5, L5, M5, Z4') → poly14', i5, j5, k5, l5, m5, z4'Mirror(U4, u3'_1) → U4'Mirror(V3'_1, u3'_1) → N5Mirror(W3'_1, u3'_1) → O5Mirror(Z3'_1, u3'_1) → P5Mirror(V4, u3'_1) → V4'Mirror(W4, u3'_1) → W4'Polygon(U4', N5, O5, P5, V4', W4') → poly13', u4', n5, o5, p5, v4', w4'Mirror(Q3'_1, w4') → Q5Mirror(R3'_1, w4') → R5Mirror(S3'_1, w4') → S5Mirror(T3'_1, w4') → T5Mirror(U3'_1, w4') → U5Mirror(Z4, w4') → Z4'_1Polygon(Q5, R5, S5, T5, U5, Z4'_1) → poly14'_1, q5, r5, s5, t5, u5, z4'_1Mirror(I5, w4') → I5'Mirror(J5, w4') → J5'Mirror(K5, w4') → K5'Mirror(L5, w4') → L5'Mirror(M5, w4') → M5'Mirror(Z4', w4') → Z4''Polygon(I5', J5', K5', L5', M5', Z4'') → poly14'', i5', j5', k5', l5', m5', z4''Mirror(U4', w4') → U4''Mirror(N5, w4') → N5'Mirror(O5, w4') → O5'Mirror(P5, w4') → P5'Mirror(V4', w4') → V4''Mirror(W4', w4') → W4''Polygon(U4'', N5', O5', P5', V4'', W4'') → poly13'', u4'', n5', o5', p5', v4'', w4''Mirror(G', m3) → G''_4Mirror(D3'_1, m3) → V5Mirror(B3'_2, m3) → W5Mirror(A3'_2, m3) → Z5Mirror(G3, m3) → G3'_4Mirror(H3, m3) → H3'_4Polygon(G''_4, V5, W5, Z5, G3'_4, H3'_4) → poly9''_4, g''_4, v5, w5, z5, g3'_4, h3'_4Mirror(G'', m3) → G'''Mirror(N3, m3) → N3'Mirror(O3, m3) → O3'Mirror(P3, m3) → P3'Mirror(G3', m3) → G3''Mirror(H3', m3) → H3''Polygon(G''', N3', O3', P3', G3'', H3'') → poly9''', g''', n3', o3', p3', g3'', h3''Mirror(D3'''_1, m3) → A6Mirror(B3'''_1, m3) → B6Mirror(A3'_1, m3) → C6Mirror(B3''_1, m3) → D6Mirror(D3''_1, m3) → E6Mirror(C', m3) → C''_4Polygon(A6, B6, C6, D6, E6, C''_4) → poly10''_4, a6, b6, c6, d6, e6, c''_4Mirror(A4, m3) → A4'Mirror(B4, m3) → B4'Mirror(C4, m3) → C4'Mirror(D4, m3) → D4'Mirror(E4, m3) → E4'Mirror(C''_2, m3) → F6Polygon(A4', B4', C4', D4', E4', F6) → poly19, a4', b4', c4', d4', e4', f6Mirror(I3, m3) → I3'Mirror(J3, m3) → J3'Mirror(K3, m3) → K3'Mirror(L3, m3) → L3'Mirror(M3, m3) → M3'Mirror(C'', m3) → C'''Polygon(I3', J3', K3', L3', M3', C''') → poly10''', i3', j3', k3', l3', m3', c'''Mirror(I4'_1, m4') → G6Mirror(J4'_1, m4') → H6Mirror(K4'_1, m4') → I6Mirror(L4'_1, m4') → J6Mirror(M4'_1, m4') → K6Mirror(E5, m4') → E5'Polygon(G6, H6, I6, J6, K6, E5') → poly17', g6, h6, i6, j6, k6, e5'Mirror(I4, m4') → I4'_2Mirror(J4, m4') → J4'_2Mirror(K4, m4') → K4'_2Mirror(L4, m4') → L4'_2Mirror(M4, m4') → M4'_2Mirror(C''_3, m4') → L6Polygon(I4'_2, J4'_2, K4'_2, L4'_2, M4'_2, L6) → poly20, i4'_2, j4'_2, k4'_2, l4'_2, m4'_2, l6Mirror(G''_3, m4') → M6Mirror(N4, m4') → N4'_2Mirror(O4, m4') → O4'_2Mirror(P4, m4') → P4'_2Mirror(G3'_3, m4') → N6Mirror(H3'_3, m4') → O6Polygon(M6, N4'_2, O4'_2, P4'_2, N6, O6) → poly21, m6, n4'_2, o4'_2, p4'_2, n6, o6Mirror(A5, m4') → A5'Mirror(N4', m4') → N4''Mirror(O4', m4') → O4''Mirror(P4', m4') → P4''Mirror(B5, m4') → B5'Mirror(C5, m4') → C5'Polygon(A5', N4'', O4'', P4'', B5', C5') → poly15', a5', n4'', o4'', p4'', b5', c5'Mirror(I4', m4') → I4''Mirror(J4', m4') → J4''Mirror(K4', m4') → K4''Mirror(L4', m4') → L4''Mirror(M4', m4') → M4''Mirror(D5, m4') → D5'Polygon(I4'', J4'', K4'', L4'', M4'', D5') → poly16', i4'', j4'', k4'', l4'', m4'', d5'Mirror(R4, q4) → R4'Mirror(V3', q4) → V3''Mirror(W3', q4) → W3''Mirror(Z3', q4) → Z3''Mirror(S4, q4) → S4'Mirror(T4, q4) → T4'Polygon(R4', V3'', W3'', Z3'', S4', T4') → poly12', r4', v3'', w3'', z3'', s4', t4'Mirror(Q3', q4) → Q3''Mirror(R3', q4) → R3''Mirror(S3', q4) → S3''Mirror(T3', q4) → T3''Mirror(U3', q4) → U3''Mirror(Q4, q4) → Q4'Polygon(Q3'', R3'', S3'', T3'', U3'', Q4') → poly11', q3'', r3'', s3'', t3'', u3'', q4'Mirror(G''_1, z4) → P6Mirror(V3, z4) → V3'_2Mirror(W3, z4) → W3'_2Mirror(Z3, z4) → Z3'_2Mirror(G3'_1, z4) → Q6Mirror(H3'_1, z4) → R6Polygon(P6, V3'_2, W3'_2, Z3'_2, Q6, R6) → poly22, p6, v3'_2, w3'_2, z3'_2, q6, r6Mirror(Q3, z4) → Q3'_2Mirror(R3, z4) → R3'_2Mirror(S3, z4) → S3'_2Mirror(T3, z4) → T3'_2Mirror(U3, z4) → U3'_2Mirror(C''_1, z4) → S6Polygon(Q3'_2, R3'_2, S3'_2, T3'_2, U3'_2, S6) → poly23, q3'_2, r3'_2, s3'_2, t3'_2, u3'_2, s6Mirror(U4, z4) → U4'_1Mirror(V3'_1, z4) → T6Mirror(W3'_1, z4) → U6Mirror(Z3'_1, z4) → V6Mirror(V4, z4) → V4'_1Mirror(W4, z4) → W4'_1Polygon(U4'_1, T6, U6, V6, V4'_1, W4'_1) → poly13'_1, u4'_1, t6, u6, v6, v4'_1, w4'_1Mirror(Q3'_1, z4') → W6Mirror(R3'_1, z4') → Z6Mirror(S3'_1, z4') → A7Mirror(T3'_1, z4') → B7Mirror(U3'_1, z4') → C7Mirror(Z4, z4') → Z4'_2Polygon(W6, Z6, A7, B7, C7, Z4'_2) → poly14'_2, w6, z6, a7, b7, c7, z4'_2Mirror(I5, z4') → I5'_1Mirror(J5, z4') → J5'_1Mirror(K5, z4') → K5'_1Mirror(L5, z4') → L5'_1Mirror(M5, z4') → M5'_1Mirror(Z4', z4') → Z4''_1Polygon(I5'_1, J5'_1, K5'_1, L5'_1, M5'_1, Z4''_1) → poly14''_1, i5'_1, j5'_1, k5'_1, l5'_1, m5'_1, z4''_1Mirror(U4', z4'') → U4''_1Mirror(N5, z4'') → N5'_1Mirror(O5, z4'') → O5'_1Mirror(P5, z4'') → P5'_1Mirror(V4', z4'') → V4''_1Mirror(W4', z4'') → W4''_1Polygon(U4''_1, N5'_1, O5'_1, P5'_1, V4''_1, W4''_1) → poly13''_1, u4''_1, n5'_1, o5'_1, p5'_1, v4''_1, w4''_1Mirror(U4'', z4'') → U4'''Mirror(N5', z4'') → N5''Mirror(O5', z4'') → O5''Mirror(P5', z4'') → P5''Mirror(V4'', z4'') → V4'''Mirror(W4'', z4'') → W4'''Polygon(U4''', N5'', O5'', P5'', V4''', W4''') → poly13''', u4''', n5'', o5'', p5'', v4''', w4'''Mirror(Q5, z4'') → Q5'Mirror(R5, z4'') → R5'Mirror(S5, z4'') → S5'Mirror(T5, z4'') → T5'Mirror(U5, z4'') → U5'Mirror(Z4'_1, z4'') → D7Polygon(Q5', R5', S5', T5', U5', D7) → poly24, q5', r5', s5', t5', u5', d7Mirror(I5', z4'') → I5''Mirror(J5', z4'') → J5''Mirror(K5', z4'') → K5''Mirror(L5', z4'') → L5''Mirror(M5', z4'') → M5''Mirror(Z4'', z4'') → Z4'''Polygon(I5'', J5'', K5'', L5'', M5'', Z4''') → poly14''', i5'', j5'', k5'', l5'', m5'', z4'''Line(A, b3'_1) → f3Polygon(A, F, O, P, E, B, Q, R) → poly25, a_3, f_3, o_2, p_3, e_3, b_3, q_2, r_2
AI Drawing Prompt Reference
Start by constructing two square-based half-square units from the same set of corner points, forming matching polygonal pieces. Compute the midpoints of key segments, draw the connecting segments between these midpoints, and determine their intersection points. Use the original corners together with those intersections to form a couple of quadrilateral regions. Then rotate the corresponding key points and quadrilateral boundaries around a chosen endpoint by a computed angle, producing mirrored/rotated copies. Repeat the rotation with a related angle to extend the pattern. Finally, dilate (scale) selected points and the rotated copies outward by the same factor to assemble a cohesive tessellation composed of multiple interlocking quadrilateral polygons and their overlaps.
The prompt above was compiled from the original drawing commands and is for reference only.