Islamic Geometric Patterns Construction
Loading the math board and drawing, please wait…
This example demonstrates the construction of Islamic geometric patterns. It involves core mathematical concepts such as symmetry, polygon construction, rotation, and reflection transformations. Key GeoGebra commands and objects used include Intersect, Point, Circle, Rotate, Polygon, Dodecahedron, Centroid, Midpoint, Sphere, CircleArc, Angle, Segment, Line, and Mirror. Suitable for high school and above students to understand geometric transformations and pattern design.
GeoGebra Commands & Parameters
Intersect(xAxis, yAxis) → APoint(xAxis) → BCircle(A, B) → cRotate(B, 72°) → CPolygon(B, C, 5) → veelhoek1, f, g, h, i, j, D, E, FDodecahedron(veelhoek1, true) → a, G, P, Q, R, S, T, U, zijvlakBFJPK, zijvlakBCGLK, zijvlakCDHMG, zijvlakDEINH, H, zijvlakEFJOI, zijvlakJOTUP, zijvlakKLQUP, zijvlakGLQRM, zijvlakHMRSN, zijvlakINSTO, zijvlakQRSTU, RibbeBK, RibbeFJ, RibbeJP, I, RibbeKP, RibbeKL, RibbeGL, RibbeCG, RibbeGM, RibbeHM, RibbeDH, RibbeHN, RibbeIN, RibbeEI, J, RibbeIO, RibbeJO, RibbeOT, RibbeTU, RibbePU, RibbeQU, RibbeLQ, RibbeQR, RibbeMR, RibbeRS, K, RibbeNS, RibbeST, L, M, N, OCentroid(zijvlakQRSTU) → VMidpoint(A, V) → WSphere(W, B) → bMidpoint(RibbeQU) → ZMidpoint(RibbeQR) → A_1Midpoint(RibbeRS) → B_1Midpoint(RibbeST) → C_1Midpoint(RibbeTU) → D_1CircleArc(W, U, Q) → dAngle(U, W, Q) → HoekUQSegment(W, Q) → rSegment(U, W) → qCircleArc(W, Q, R) → eLine((0, 0, 0), (0, 0, 1)) → asRotate(e, 72°, as) → e'Rotate(e, 144°, as) → e'_1Rotate(e, (-(144°)), as) → e'_2CircleArc(W, L, Q) → sCircleArc(W, P, U) → c_1CircleArc(W, K, L) → d_1CircleArc(W, P, K) → f_1CircleArc(W, O, T) → g_1CircleArc(W, O, J) → h_1CircleArc(W, J, P) → k_1CircleArc(W, N, S) → p_1CircleArc(W, N, I) → q_1CircleArc(W, I, O) → r_1CircleArc(W, I, E) → s_1CircleArc(W, H, N) → t_1CircleArc(W, M, H) → c_2CircleArc(W, M, R) → d_2CircleArc(W, J, F) → e_2CircleArc(W, K, B) → f_2CircleArc(W, L, G) → g_2CircleArc(W, G, C) → h_2CircleArc(W, G, M) → k_2CircleArc(W, H, D) → p_2CircleArc(W, D, E, xOyPlane) → r_2CircleArc(W, E, F) → s_2CircleArc(W, F, B) → t_2CircleArc(W, B, C) → c_3CircleArc(W, C, D) → d_3Midpoint(RibbeQU) → E_1Rotate(Q, 54°, Line[A_1, A_1 + (0, 0, 1)]) → Q'Rotate(R, 54°, Line[A_1, A_1 + (0, 0, 1)]) → R'Segment(Q', R') → RibbeQR'Rotate(R, (-(54°)), Line[B_1, B_1 + (0, 0, 1)]) → R'_1Rotate(S, (-(54°)), Line[B_1, B_1 + (0, 0, 1)]) → S'Segment(R'_1, S') → RibbeRS'Intersect(RibbeQR', RibbeRS') → F_1Segment(A_1, F_1) → kSegment(F_1, B_1) → lRotate(seg, 72°, as) → seg'Rotate(seg', 72°, as) → seg''Rotate(seg', 144°, as) → seg''_1Rotate(seg', (-(144°)), as) → seg''_2Rotate(seg', (-(72°)), as) → seg''_3Mirror(ring, W) → ring'Centroid(zijvlakGLQRM) → G_1Line(W, G_1) → asasRotate(ring, 72°, asas) → ring'_1Rotate(ring, 144°, asas) → ring'_2Rotate(ring, (-(144°)), asas) → ring'_3Rotate(ring, (-(72°)), asas) → ring'_4Rotate(ring'_1, 72°, as) → l1Rotate(ring'_1, (-(72°)), as) → l2Rotate(l2, (-(72°)), as) → l2'Rotate(ring'_3, 72°, as) → l3Rotate(l3, 72°, as) → l3'Rotate(l3, 144°, as) → l3'_1Intersect(Ray[W, F_1], b) → H_1,Segment(H_1, W) → mIntersect(Ray[W, A_1], b) → I_1,CircleArc(W, I_1, H_1) → pIntersect(Ray[W, B_1], b) → J_1,CircleArc(W, H_1, J_1) → tRotate(hoekje, 72°, as) → hoekje'Rotate(hoekje', 144°, as) → hoekje''Rotate(hoekje', (-(72°)), as) → hoekje''_1Rotate(hoekje', 72°, as) → hoekje''_2Rotate(hoekje', (-(144°)), as) → hoekje''_3Rotate(bolring, 72°, asas) → bolring'Rotate(bolring, (-(72°)), asas) → bolring'_1Rotate(bolring, (-(144°)), asas) → bolring'_2Rotate(bolring, 144°, asas) → bolring'_3Rotate(bolring, 144°, asas) → bolring'_4Rotate(bolring', 72°, as) → bolring''Rotate(bolring', (-(72°)), as) → bolring''_1Rotate(bolring'_1, 72°, as) → l4Rotate(bolring'_2, 72°, as) → l5Rotate(bolring'_2, 144°, as) → l6Rotate(l6, 72°, as) → l6'Mirror(bolring, W) → bolring'_5