Escherized Hexagon 2
Loading the math board and drawing, please wait…
This example demonstrates the construction and properties of Escherized Hexagon 2, a type of isohedral convex hexagon tiling. Key math concepts include reflection, rotation, vectors, and geometric transformations. The construction utilizes commands/objects like Angle, Point, Segment, Intersect, PointIn, Midpoint, Rotate, ptinsq, Vector, Translate, AngularBisector, Mirror, Polygon, glrefl from GeoGebra. Suitable for high school and above learners to understand complex geometric constructions and transformations.
GeoGebra Commands & Parameters
Angle(D, C, B) → γAngle(C, B, A) → βPoint(Circle[D, Distance[A, B]]) → ESegment(D, E) → fIntersect(Circle[E, Distance[C, D]], Ray[Rotate[E, (-(360° - γ - β)), E], Rotate[D, (-(360° - γ - β)), E]]) → F,PointIn(Polygon[Midpoint[C, B], B, 4]) → GPointIn(Polygon[Midpoint[C, B], B, 4]) → HMidpoint(C, B) → IRotate(H, 180°, I) → H'Rotate(G, 180°, I) → G'ptinsq(D, E) → Jptinsq(D, E) → KMidpoint(F, A) → Lptinsq(F, L) → Mptinsq(F, L) → NRotate(N, 180°, L) → N'Rotate(M, 180°, L) → M'Vector(D, A) → uTranslate(E, u) → E'AngularBisector(E', A, B) → gMirror(Translate[J, u], g) → QMirror(Translate[K, u], g) → OPolygon(B, G, F, M, N, N', M', A, O, Q, H, H', G', C, D, K, J, E) → poly1, b, e, f_1, m, n, n', m', a, o, q, g_1, h, h', g', c, d, k, jRotate(B, 180°, I) → B'Rotate(G, 180°, I) → G'_1Rotate(H, 180°, I) → H'_1Rotate(H', 180°, I) → H''Rotate(G', 180°, I) → G''Rotate(C, 180°, I) → C'Rotate(D, 180°, I) → D'Rotate(K, 180°, I) → K'Rotate(J, 180°, I) → J'Rotate(E, 180°, I) → E'_1Rotate(F, 180°, I) → F'Rotate(M, 180°, I) → M'_1Rotate(N, 180°, I) → N'_1Rotate(N', 180°, I) → N''Rotate(M', 180°, I) → M''Rotate(A, 180°, I) → A'Rotate(O, 180°, I) → O'Rotate(Q, 180°, I) → Q'Polygon(B', G'_1, F', M'_1, N'_1, N'', M'', A', O', Q', H'_1, H'', G'', C', D', K', J', E'_1) → poly1', b', e'_1, f', m'_1, n'_1, n'', m'', a', o', q', g'_1, h'_1, h'', g'', c', d', k', j'Rotate(B, 180°, L) → B'_1Rotate(G, 180°, L) → G'_2Rotate(H, 180°, L) → H'_2Rotate(H', 180°, L) → H''_1Rotate(G', 180°, L) → G''_1Rotate(C, 180°, L) → C'_1Rotate(D, 180°, L) → D'_1Rotate(K, 180°, L) → K'_1Rotate(J, 180°, L) → J'_1Rotate(E, 180°, L) → E'_2Rotate(F, 180°, L) → F'_1Rotate(M, 180°, L) → M'_2Rotate(N, 180°, L) → N'_2Rotate(N', 180°, L) → N''_1Rotate(M', 180°, L) → M''_1Rotate(A, 180°, L) → A'_1Rotate(O, 180°, L) → O'_1Rotate(Q, 180°, L) → Q'_1Polygon(B'_1, G'_2, F'_1, M'_2, N'_2, N''_1, M''_1, A'_1, O'_1, Q'_1, H'_2, H''_1, G''_1, C'_1, D'_1, K'_1, J'_1, E'_2) → poly1'_1, b'_1, e'_2, f'_1, m'_2, n'_2, n''_1, m''_1, a'_1, o'_1, q'_1, g'_2, h'_2, h''_1, g''_1, c'_1, d'_1, k'_1, j'_1Mirror(Polygon[Translate[B, u], Translate[G, u], Translate[H, u], Translate[H', u], Translate[G', u], Translate[C, u], Translate[D, u], Translate[K, u], Translate[J, u], Translate[E, u], Translate[F, u], Translate[M, u], Translate[N, u], Translate[N', u], Translate[M', u], Translate[A, u], Translate[O, u], Translate[Q, u]], g) → poly2Translate(Polygon[Mirror[B, g], Mirror[G, g], Mirror[H, g], Mirror[H', g], Mirror[G', g], Mirror[C, g], Mirror[D, g], Mirror[K, g], Mirror[J, g], Mirror[E, g], Mirror[F, g], Mirror[M, g], Mirror[N, g], Mirror[N', g], Mirror[M', g], Mirror[A, g], Mirror[O, g], Mirror[Q, g]], Vector[(-u)]) → poly3Mirror(Translate[I, u], g) → PMirror(Translate[L, u], g) → RRotate(poly2, 180°, P) → poly2'Rotate(poly2, 180°, R) → poly2'_1Translate(Mirror[I, g], Vector[(-u)]) → STranslate(Mirror[L, g], Vector[(-u)]) → TRotate(poly3, 180°, S) → poly3'Rotate(poly3, 180°, T) → poly3'_1Rotate(L, 180°, I) → L'Rotate(B', 180°, L') → B''Rotate(G'_1, 180°, L') → URotate(H'_1, 180°, L') → VRotate(H'', 180°, L') → H'''Rotate(G'', 180°, L') → G'''Rotate(C', 180°, L') → C''Rotate(D', 180°, L') → D''Rotate(K', 180°, L') → K''Rotate(J', 180°, L') → J''Rotate(E'_1, 180°, L') → WRotate(F', 180°, L') → F''Rotate(M'_1, 180°, L') → ZRotate(N'_1, 180°, L') → A_1Rotate(N'', 180°, L') → N'''Rotate(M'', 180°, L') → M'''Rotate(A', 180°, L') → A''Rotate(O', 180°, L') → O''Rotate(Q', 180°, L') → Q''Polygon(B'', U, F'', Z, A_1, N''', M''', A'', O'', Q'', V, H''', G''', C'', D'', K'', J'', W) → poly1'', b'', w, f'', z_1, a_1, n''', m''', a'', o'', q'', u_1, v, h''', g''', c'', d'', k'', j''Rotate(S, 180°, T) → S'Rotate(poly3'_1, 180°, S') → poly4Rotate(P, 180°, R) → P'Rotate(poly2'_1, 180°, P') → poly5glrefl(D, E, B, A) → i, GR_1, GR_2, lMirror(Translate[poly2, l], i) → poly6Mirror(Translate[P, l], i) → D_1Mirror(Translate[R, l], i) → E_1Rotate(poly6, 180°, E_1) → poly6'Rotate(poly6, 180°, D_1) → poly6'_1Rotate(E_1, 180°, D_1) → B_1Rotate(poly6'_1, 180°, B_1) → poly7