3D Desk Fan: Rotation Animation with Trigonometric Functions

3D Desk Fan: Rotation Animation with Trigonometric Functions
Loading the math board and drawing, please wait…
2022-09-09 21:24
This GeoGebra example demonstrates the construction and rotation animation of a 3D desk fan. What it shows: The complete rotation animation of fan blades rotating around a central axis, with interactive button controls for on/off functionality. Mathematical concepts: Involves trigonometric functions (Sine) to control rotation angles, solid geometry objects, rotation transformations, and mirror transformations. Construction: Uses Rotate command for blade animation; Mirror for creating symmetric blades; OrthogonalPlane, Cylinder, Sphere, Polygon commands for building 3D solid models; Circle, Line, Point commands for geometric relationships; Intersect for intersection calculations. Suitable for: High school mathematics solid geometry introduction, trigonometric function visualization teaching, 3D modeling basics, and GeoGebra command learning.

GeoGebra Commands & Parameters

  1. Intersect(xAxis, yAxis) → A
  2. Circle(A, 0.7) → c
  3. Intersect(c, yAxis, 1) → B
  4. Rotate(B, 30°, A) → B'
  5. Rotate(B, -30°, A) → B'_{1}
  6. Rotate(B'_{1}, α, A) → C
  7. Segment(A, C) → f
  8. OrthogonalPlane(C, f) → p
  9. Circle(C, 1, f) → d
  10. Line(A, C) → g
  11. Point(d) → D
  12. Rotate(D, (-β), g) → D'
  13. Segment(D', C) → h
  14. Circle(D', 0.25, g) → q
  15. Segment(D', C) → l
  16. Intersect(l, q, 1) → H
  17. Circle(C, 0.1, g) → r
  18. Circle(H, 0.25, g) → s
  19. Intersect(s, q, 1) → I
  20. Intersect(s, q, 2) → J
  21. Intersect(l, r, 2) → K
  22. Circle(K, 0.1, g) → t
  23. Intersect(t, r) → L, M, ,
  24. Polygon(D', I, M, C, L, J) → poly1, d', i_1, m, c_1, l_1, j_1
  25. Rotate(poly1, 120°, g) → poly1'
  26. Rotate(poly1, 240°, g) → poly1'_{1}
  27. Circle(C, 1.1, g) → e
  28. Line(E, g) → i
  29. Line(G, g) → j
  30. Intersect(i, e, 1) → F
  31. Intersect(j, e, 1) → N
  32. Sphere(C, 0.3) → a
  33. Intersect(g, a, 2) → O
  34. CircumcircleArc(F, O, N) → k
  35. Rotate(k, 30°, g) → k'
  36. Rotate(k', 30°, g) → k''
  37. Rotate(k'', 30°, g) → k'''
  38. Rotate(k''', 30°, g) → d_1
  39. Rotate(d_1, 30°, g) → e_1
  40. Rotate(k, 15°, g) → k'_{1}
  41. Rotate(k', 15°, g) → k''_{1}
  42. Rotate(k'', 15°, g) → k'''_{1}
  43. Rotate(k''', 15°, g) → f_1
  44. Rotate(d_1, 15°, g) → g_1
  45. Rotate(e_1, 15°, g) → h_1
  46. Plane(F, I, N) → p_1
  47. Mirror(k, p_1) → k'_{2}
  48. Mirror(k'_{1}, p_1) → k_1
  49. Mirror(k', p_1) → k''_{2}
  50. Mirror(k''_{1}, p_1) → q_1
  51. Mirror(k'', p_1) → k'''_{2}
  52. Mirror(k'''_{1}, p_1) → r_1
  53. Mirror(k''', p_1) → s_1
  54. Mirror(f_1, p_1) → t_1
  55. Mirror(d_1, p_1) → c_2
  56. Mirror(g_1, p_1) → d_2
  57. Mirror(e_1, p_1) → e_2
  58. Mirror(h_1, p_1) → f_2
  59. Intersect(k_1, k'_{2}) → P, Q, ,
  60. OrthogonalLine(A, g) → n
  61. Point(n) → R
  62. Circle(R, 0.2) → g_2
  63. Intersect(g_2, n, 1) → S
  64. OrthogonalLine(P, g, xOyPlane) → b
  65. Circle(P, 0.25, xOyPlane) → h_2
  66. Intersect(s_1, h_2, 2) → T
  67. Segment(S, T) → m_1
  68. Intersect(g_2, g, 1) → U
  69. Sphere(R, U) → u
  70. Point(zAxis) → V
  71. Point(zAxis) → W
  72. Intersect(g_2, g, 1) → Z
  73. Line(V, g) → n_1
  74. Point(zAxis) → B_1
  75. Point(g_1) → G_1
  76. Circle(g, G_1) → r_2
  77. Point(g_1) → H_1
  78. Circle(g, H_1) → s_2
  79. Cylinder(A, B_1, 0.2) → o, c_3, d_3, v
  80. Cylinder(P, A, 0.2) → w, e_3, f_3, o_1
  81. Cylinder(V, B_1, 0.7) → a_1, k_2, p_2, b_1

AI Drawing Prompt Reference

Create a 3D desk fan model with a central spherical motor, three evenly spaced fan blades made of polygonal shapes with curved edges, rotating around a central axis. Include a circular base, a central axis line, and decorative arcs forming an outer ring. Use sliders to control rotation angles and a button to toggle animation. The design emphasizes symmetry, trigonometric rotation, and solid geometry aesthetics.
The prompt above was compiled from the original drawing commands and is for reference only.