万花筒图案变换

万花筒图案变换
几何画板及绘图内容加载中,请稍等……
2016-04-16 00:16
这个范例通过拖动红色点来改变形状和图案,演示了反射、旋转和平移等几何变换。使用了Line, Circle, Intersect, Segment, Dilate, Polygon, Mirror, Rotate等命令。适合初中及以上学生学习几何变换和图案设计。

GeoGebra 命令及参数

  1. Line(A, B) → a
  2. Circle(A, B) → c
  3. Circle(B, A) → d
  4. Intersect(c, d, 1) → C
  5. Circle(C, A) → e
  6. Intersect(c, d, 2) → D
  7. Circle(D, A) → f
  8. Intersect(c, e, 1) → E
  9. Intersect(c, a, 2) → F
  10. Intersect(c, f, 2) → G
  11. Line(E, A) → b
  12. Line(C, A) → g
  13. Segment(H, I) → h
  14. Segment(J, K) → i
  15. Segment(L, M) → j
  16. Segment(N, O) → k
  17. Segment(P, Q) → l
  18. Segment(R, S) → m
  19. Segment(T, U) → n
  20. Segment(V, W) → p
  21. Dilate(I, 0.5 + (0.5 * cos(o)), H) → I'
  22. Dilate(L, 0.5 + (0.5 * cos(o)), M) → L'
  23. Dilate(Q, 0.5 + (0.5 * cos(o)), P) → Q'
  24. Dilate(T, 0.5 + (0.5 * cos(o)), U) → T'
  25. Dilate(J, 0.5 + (0.5 * sin(o)), K) → J'
  26. Dilate(O, 0.5 + (0.5 * sin(o)), N) → O'
  27. Dilate(R, 0.5 + (0.5 * sin(o)), S) → R'
  28. Dilate(W, 0.5 + (0.5 * sin(o)), V) → W'
  29. Polygon(I', J', L', O', Q', R', T', W') → poly1, i', j', l', o', q', r', t', w'
  30. Mirror(I', g) → I''
  31. Mirror(J', g) → J''
  32. Mirror(L', g) → L''
  33. Mirror(O', g) → O''
  34. Mirror(Q', g) → Q''
  35. Mirror(R', g) → R''
  36. Mirror(T', g) → T''
  37. Mirror(W', g) → W''
  38. Polygon(I'', J'', L'', O'', Q'', R'', T'', W'') → poly1', i'', j'', l'', o'', q'', r'', t'', w''
  39. Mirror(I'', b) → I'''
  40. Mirror(J'', b) → J'''
  41. Mirror(L'', b) → L'''
  42. Mirror(O'', b) → O'''
  43. Mirror(Q'', b) → Q'''
  44. Mirror(R'', b) → R'''
  45. Mirror(T'', b) → T'''
  46. Mirror(W'', b) → W'''
  47. Polygon(I''', J''', L''', O''', Q''', R''', T''', W''') → poly1'', i''', j''', l''', o''', q''', r''', t''', w'''
  48. Mirror(I''', a) → Z
  49. Mirror(J''', a) → A_1
  50. Mirror(L''', a) → B_1
  51. Mirror(O''', a) → C_1
  52. Mirror(Q''', a) → D_1
  53. Mirror(R''', a) → E_1
  54. Mirror(T''', a) → F_1
  55. Mirror(W''', a) → G_1
  56. Polygon(Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1) → poly1''', z_1, a_1, b_1, c_1, d_1, e_1, f_1, g_1
  57. Mirror(Z, g) → Z'
  58. Mirror(A_1, g) → H_1
  59. Mirror(B_1, g) → I_1
  60. Mirror(C_1, g) → J_1
  61. Mirror(D_1, g) → K_1
  62. Mirror(E_1, g) → L_1
  63. Mirror(F_1, g) → M_1
  64. Mirror(G_1, g) → N_1
  65. Polygon(Z', H_1, I_1, J_1, K_1, L_1, M_1, N_1) → poly2, z', h_1, i_1, j_1, k_1, l_1, m_1, n_1
  66. Mirror(Z', b) → Z''
  67. Mirror(H_1, b) → O_1
  68. Mirror(I_1, b) → P_1
  69. Mirror(J_1, b) → Q_1
  70. Mirror(K_1, b) → R_1
  71. Mirror(L_1, b) → S_1
  72. Mirror(M_1, b) → T_1
  73. Mirror(N_1, b) → U_1
  74. Polygon(Z'', O_1, P_1, Q_1, R_1, S_1, T_1, U_1) → poly2', z'', o_1, p_1, q_1, r_1, s_1, t_1, u_1
  75. Rotate(I', 60°, A) → I''_1
  76. Rotate(J', 60°, A) → J''_1
  77. Rotate(L', 60°, A) → L''_1
  78. Rotate(O', 60°, A) → O''_1
  79. Rotate(Q', 60°, A) → Q''_1
  80. Rotate(R', 60°, A) → R''_1
  81. Rotate(T', 60°, A) → T''_1
  82. Rotate(W', 60°, A) → W''_1
  83. Polygon(I''_1, J''_1, L''_1, O''_1, Q''_1, R''_1, T''_1, W''_1) → poly1'_1, i''_1, j''_1, l''_1, o''_1, q''_1, r''_1, t''_1, w''_1
  84. Mirror(I''_1, b) → V_1
  85. Mirror(J''_1, b) → W_1
  86. Mirror(L''_1, b) → Z_1
  87. Mirror(O''_1, b) → A_2
  88. Mirror(Q''_1, b) → B_2
  89. Mirror(R''_1, b) → C_2
  90. Mirror(T''_1, b) → D_2
  91. Mirror(W''_1, b) → E_2
  92. Polygon(V_1, W_1, Z_1, A_2, B_2, C_2, D_2, E_2) → poly3, v_1, w_1, z_2, a_2, b_2, c_2, d_2, e_2
  93. Mirror(V_1, a) → F_2
  94. Mirror(W_1, a) → G_2
  95. Mirror(Z_1, a) → H_2
  96. Mirror(A_2, a) → I_2
  97. Mirror(B_2, a) → J_2
  98. Mirror(C_2, a) → K_2
  99. Mirror(D_2, a) → L_2
  100. Mirror(E_2, a) → M_2
  101. Polygon(F_2, G_2, H_2, I_2, J_2, K_2, L_2, M_2) → poly3', f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2
  102. Mirror(F_2, g) → N_2
  103. Mirror(G_2, g) → O_2
  104. Mirror(H_2, g) → P_2
  105. Mirror(I_2, g) → Q_2
  106. Mirror(J_2, g) → R_2
  107. Mirror(K_2, g) → S_2
  108. Mirror(L_2, g) → T_2
  109. Mirror(M_2, g) → U_2
  110. Polygon(N_2, O_2, P_2, Q_2, R_2, S_2, T_2, U_2) → poly3'', n_2, o_2, p_2, q_2, r_2, s_2, t_2, u_2
  111. Mirror(N_2, b) → V_2
  112. Mirror(O_2, b) → W_2
  113. Mirror(P_2, b) → Z_2
  114. Mirror(Q_2, b) → A_3
  115. Mirror(R_2, b) → B_3
  116. Mirror(S_2, b) → C_3
  117. Mirror(T_2, b) → D_3
  118. Mirror(U_2, b) → E_3
  119. Polygon(V_2, W_2, Z_2, A_3, B_3, C_3, D_3, E_3) → poly3''', v_2, w_2, z_3, a_3, b_3, c_3, d_3, e_3
  120. Mirror(V_2, a) → F_3
  121. Mirror(W_2, a) → G_3
  122. Mirror(Z_2, a) → H_3
  123. Mirror(A_3, a) → I_3
  124. Mirror(B_3, a) → J_3
  125. Mirror(C_3, a) → K_3
  126. Mirror(D_3, a) → L_3
  127. Mirror(E_3, a) → M_3
  128. Polygon(F_3, G_3, H_3, I_3, J_3, K_3, L_3, M_3) → poly4, f_3, g_3, h_3, i_3, j_3, k_3, l_3, m_3

AI 绘图提示语参考

绘制一个镜像对称的六边形图案,首先画两条相交的直线a和b,以交点为中心画两个圆c和d,通过交点C、D画圆e和f,再通过交点E、F画圆g和h,依次画线段i至p,然后以交点为中心,按cos和sin函数值放大或缩小线段,生成多边形poly1,接着镜像poly1到直线g和b,最后再次镜像到直线a,得到最终的六边形图案Z。
以上提示语为根据原始绘图命令整理而来,仅供参考。