Decagons and Pentagons in Islamic Geometry
Loading the math board and drawing, please wait…
This example demonstrates Islamic geometric patterns using decagons and pentagons. Key mathematical concepts include symmetry of polygons. It uses commands like rotation, intersection, ray, and polygon to construct the pattern, suitable for middle school and above students learning geometric construction.
GeoGebra Commands & Parameters
ConstructionStep() → stapIntersect(xAxis, yAxis) → APoint(xAxis) → BRotate(B, 54°) → BBRay(A, BB) → fOrthogonalLine(B, xAxis) → gIntersect(g, f) → CPolygon(A, B, C, D) → vierhoek1, a, b, c, dCentroid(vierhoek1) → ESegment(A, C) → hSegment(D, B) → iAngle(E, A, D) → αAngle(B, A, E) → βMidpoint(A, E) → FOrthogonalLine(F, h) → jCircle(F, G) → eIntersect(e, j, 2) → HIntersect(e, j, 1) → ISegment(H, I) → kIntersect(d, k) → JAngularBisector(E, A, D) → lPoint(l) → KSegment(A, K) → mIntersect(k, m) → LAngularBisector(A, L, F) → nPoint(n) → MSegment(L, M) → pIntersect(h, p) → NCircle(A, N) → qCircle(L, N) → rIntersect(q, r, 2) → OPolygon(O, N, 5) → veelhoek1, s, t, f_1, g_1, h_1, P, Q, RPolygon(P, N, 5) → veelhoek2, i_1, j_1, k_1, l_1, m_1, S, T, UPolygon(T, S, 5) → veelhoek3, n_1, p_1, q_1, r_1, s_1, V, W, ZMirror(q, x = x(E)) → q'Mirror(q, y = y(E)) → q'_1Mirror(q, E) → q'_2Mirror(veelhoek1, x = x(E)) → veelhoek1'Mirror(veelhoek2, x = x(E)) → veelhoek2'Mirror(veelhoek3, x = x(E)) → veelhoek3'Mirror(veelhoek1, hor) → veelhoek1'_1Mirror(veelhoek2, hor) → veelhoek2'_1Mirror(veelhoek3, hor) → veelhoek3'_1Mirror(veelhoek1', hor) → veelhoek1''Mirror(veelhoek2', hor) → veelhoek2''Mirror(veelhoek3', hor) → veelhoek3''Polygon(P, U, 10) → veelhoek4, t_1, i_2, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, a_1, b_1, c_1, d_1, e_1, f_2, g_2, h_2Intersect(a, p_1) → I_1Intersect(a, xAxis) → J_1Intersect(a, xAxis) → K_1Mirror(I_1, ver) → L_1Mirror(I_1, hor) → M_1Mirror(L_1, hor) → N_1Intersect(a, xAxis) → O_1Mirror(Z, ver) → Z'Mirror(Z, hor) → Z'_1Mirror(Z', hor) → Z''Mirror(T, hor) → T'Mirror(S, ver) → S'Mirror(S', hor) → S''Mirror(S, hor) → S'_1Segment(S, I_1) → j_2Segment(S', L_1) → k_2Segment(S'_1, M_1) → l_2Segment(S'', N_1) → m_2