Rotating a Cycloid Around the z-Axis: 3D Construction

Rotating a Cycloid Around the z-Axis: 3D Construction
Loading the math board and drawing, please wait…
2021-02-04 10:18
This example demonstrates how to construct a cycloid as a planar parametric curve, then rotate it around the z-axis to obtain a corresponding 3D surface/solid-like shape. The key mathematics includes parametric curve construction in Cartesian coordinates (CurveCartesian), discrete sampling with sequences (Sequence), intersection-based geometric constraints (Intersect), and building auxiliary geometry using circles and segments (Circle, Segment). For the 3D setup, OrthogonalPlane defines relevant planes for the construction, while Surface is used to generate the rotated surface from the constructed geometry. Practically, the workflow uses Textfield/Input controls to drive parameters, generates the cycloid and its defining points via CurveCartesian, uses Sequence to create sampled points along the curve, employs Intersect to locate crucial constructed points, and relies on Circle/Segment for the rolling/relative geometry. Finally, the rotated point set or curve segments are rendered as a surface, with multiple parameters (e.g., radii and angles such as α-terms) controlling rotation and resolution. Suitable for high school to early university learners studying geometry transformations, parametric functions, and 3D graphing in tools like GeoGebra.

GeoGebra Commands & Parameters

  1. Textfield(f) → InputBox1
  2. Textfield(g) → InputBox2
  3. Textfield(h) → InputBox3
  4. CurveCartesian(f(t), g(t), h(t), t, m, n) → a
  5. Textfield(m) → InputBox4
  6. Textfield(n) → InputBox5
  7. Textfield(r) → InputBox6
  8. Textfield(s) → InputBox7
  9. Sequence((0, 0, r + (s - r) / ((2 * k)) + ((i * (s - r))) / k), i, 0, k - 1) → l1
  10. OrthogonalPlane(l1(1), zAxis) → α_1
  11. OrthogonalPlane(l1(2), zAxis) → α_2
  12. OrthogonalPlane(l1(3), zAxis) → α_3
  13. OrthogonalPlane(l1(4), zAxis) → α_4
  14. OrthogonalPlane(l1(5), zAxis) → α_5
  15. OrthogonalPlane(l1(6), zAxis) → α_6
  16. OrthogonalPlane(l1(7), zAxis) → α_7
  17. OrthogonalPlane(l1(8), zAxis) → α_8
  18. OrthogonalPlane(l1(9), zAxis) → α_9
  19. OrthogonalPlane(l1(10), zAxis) → α_{10}
  20. Intersect(α_6, a) → I_{6}, I_{18}
  21. Intersect(α_1, a) → I_{1}, I_{17}
  22. OrthogonalPlane(l1(11), zAxis) → α_{11}
  23. OrthogonalPlane(l1(12), zAxis) → α_{12}
  24. OrthogonalPlane(l1(13), zAxis) → α_{13}
  25. OrthogonalPlane(l1(14), zAxis) → α_{14}
  26. OrthogonalPlane(l1(15), zAxis) → α_{15}
  27. Intersect(α_7, a) → I_{7}, I_{19}
  28. Intersect(xAxis, yAxis) → A
  29. Circle(A, Distance[l1(1), I_{1}], zAxis) → c_{1}
  30. Intersect(α_{10}, a) → I_{10}
  31. Intersect(α_{11}, a) → I_{11}
  32. Intersect(α_{12}, a) → I_{12}
  33. Intersect(α_{13}, a) → I_{13}
  34. Intersect(α_{14}, a) → I_{14}
  35. Intersect(α_{15}, a) → I_{15}
  36. Circle(A, Distance[l1(6), I_{6}], zAxis) → c_{6}
  37. Circle(A, Distance[l1(7), I_{7}], zAxis) → c_{7}
  38. Intersect(α_9, a) → I_{9}
  39. Intersect(α_2, a) → I_{2}, I_{16}
  40. Intersect(α_4, a) → I_{4}, I_{20}
  41. Intersect(α_5, a) → I_{5}, R_2
  42. Intersect(α_3, a) → I_{3}, R_1
  43. Intersect(α_8, a) → I_{8}, R_3
  44. Circle(A, Distance[l1(2), I_{2}], zAxis) → c_{2}
  45. Circle(A, Distance[l1(3), I_{3}], zAxis) → c_{3}
  46. Circle(A, Distance[l1(4), I_{4}], zAxis) → c_{4}
  47. Circle(A, Distance[l1(9), I_{9}], zAxis) → c_{9}
  48. Segment(J, I_{5}) → i
  49. Circle(A, i, zAxis) → c_5
  50. Circle(A, Distance[l1(10), I_{10}], zAxis) → c_{10}
  51. Circle(A, Distance[l1(11), I_{11}], zAxis) → c_{11}
  52. Circle(A, Distance[l1(12), I_{12}], zAxis) → c_{12}
  53. Segment(K, I_{8}) → j
  54. Circle(A, Distance[l1(13), I_{13}], zAxis) → c_{13}
  55. Circle(A, Distance[l1(14), I_{14}], zAxis) → c_{14}
  56. Circle(A, j, zAxis) → c_{8}
  57. Surface(a, α, zAxis) → d

AI Drawing Prompt Reference

Draw a 3D surface formed by rotating a cycloid around the z-axis. The cycloid is a planar parametric curve, and after rotation it creates a rotational surface. Key objects include the cycloid curve, the z-axis, and auxiliary circles and line segments. The circles and line segments are used to locate rotation points and establish geometric constraints. The construction order: first draw the cycloid, then rotate it around the z-axis, define relevant planes, locate key points, use circles and line segments for auxiliary geometry, and finally generate the rotational surface.
The prompt above was compiled from the original drawing commands and is for reference only.