Islamic Geometric Pattern Construction by chris cambré
Loading the math board and drawing, please wait…
This example demonstrates how to construct Islamic geometric patterns using rotation and reflection. Key math concepts include symmetry, multiplication, straight lines, rectangles, and quadrilaterals. Construction involves commands like Intersect, Rotate, Mirror, and more, suitable for high school mathematics education or geometric enthusiasts.
GeoGebra Commands & Parameters
Intersect(xAxis, yAxis) → AConstructionStep() → stapPoint(yAxis) → BSegment(A, B) → iRotate(B, (3 / 7 * 90°)) → B'Ray(A, B') → gIntersect(f, g) → GSegment(G, A) → hMidpoint(h) → DDistance(A, D) → pasCircle(B, pas) → cIntersect(c, f, 1) → ELine(E, h) → jIntersect(j, i) → ZSegment(E, Z) → kPoint(k) → TLine(T, f) → lLine(T, f) → mPoint(m) → IIMidpoint(E, T) → HCircle(T, H) → dIntersect(d, m, 2) → ISegment(T, I) → i_1Ray(E, I) → nConstructionStep(I) → stapiIntersect(i, n) → KSegment(E, K) → pLine(K, f) → tIntersect(t, k) → LSegment(L, K) → aSegment(E, L) → bOrthogonalLine(K, k) → qCircleArc(Z, K, C_2) → eIntersect(e, q, 2) → NCircleArc(Z, K, N) → rIntersect(r, k, 1) → MRay(L, N) → f_1Intersect(s, f_1) → SSegment(L, S) → g_1Circle(E, L) → c_1Intersect(c_1, f, 1) → ORotate(N, (360°) / 7, S) → N'Polygon(N, N', 7) → veelhoek1, j_1, P, Q, R, k_1, l_1, m_1, n_1, p_1, q_1, F_2, JIntersect(s, p_1) → UPolyLine(U, R, N, N', F_2) → r_1Segment(S, O) → s_1Circle(O, Distance[N, S]) → d_1Intersect(d_1, s_1, 1) → VRotate(V, ((-(360°))) / 7, O) → V'Polygon(V', V, 7) → veelhoek2, t_1, B_1, C_1, D_1, a_1, b_1, e_1, f_2, g_2, h_2, W, A_1Segment(O, S) → h_1Intersect(f, g_2) → E_1PolyLine(E_1, D_1, V', V, W) → i_2Midpoint(s_1) → F_1Mirror(A, x = x(F_1)) → FMirror(B, x = x(F_1)) → CSegment(F, C) → i'ConstructionStep(i') → staplinksSegment(C, B) → j_2Segment(F, A) → k_2Ray(N', N) → l_2Intersect(k, l_2) → G_1Segment(N, G_1) → m_2Segment(G_1, K) → n_2Mirror(G_1, a) → H_1Mirror(K, a) → K'Segment(H_1, K') → p_2Ray(K, H_1) → q_2Line(H, k) → r_2Point(m_2) → I_1Line(I_1, m_2) → s_2Line(H, s_2) → t_2Intersect(t_2, q_2) → J_1Segment(K, J_1) → a_2Segment(Mirror[G_1, F_1], Mirror[K, F_1]) → KKMirror(L, F_1) → L'Mirror(K, F_1) → K'_1Segment(L', K'_1) → a'Segment(L', O) → b_2Mirror(G_1, F_1) → K_1Segment(K_1, V) → c_2Mirror(V, x = x(W)) → V'_1Mirror(W, x = x(W)) → W'Segment(V'_1, W') → d_2Ray(W, V'_1) → e_2Intersect(t_2, e_2) → L_1Segment(L_1, J_1) → f_3Mirror(L_1, F_1) → M_1Mirror(J_1, F_1) → N_1Segment(M_1, N_1) → g_3Segment(K'_1, N_1) → h_3Segment(M_1, F_2) → i_3Mirror(H, F_1) → H'Ray(L', H') → j_3Intersect(k_2, j_3) → O_1Segment(L', O_1) → k_3OrthogonalLine(H, s_1) → l_3Mirror(L_1, l_3) → P_1Line(P_1, H) → m_3Line(R, N) → n_3Intersect(m_3, n_3) → Q_1Segment(Q_1, N) → p_3Intersect(m_3, j_2) → R_1Segment(Q_1, R_1) → q_3Mirror(Q_1, F_1) → S_1Mirror(R_1, F_1) → T_1Segment(S_1, T_1) → r_3Segment(V', S_1) → s_3Segment(W', L_1) → t_3Segment(O, E) → a_3Segment(O_1, S) → b_3