Hyperboloidal Gears

Hyperboloidal Gears
Loading the math board and drawing, please wait…
2018-12-25 20:17
This example demonstrates the construction of hyperboloidal gears. It involves hyperbolic geometry and the basic principles of gear transmission. Using GeoGebra commands such as Circle, Rotate, Translate, and Mirror, the dynamic movement and meshing of gears can be shown. Suitable for high school students or mechanical engineering enthusiasts to learn about gear transmission principles.

GeoGebra Commands & Parameters

  1. Circle((0, 0), 1) → c
  2. Rotate(c, π / 2, yAxis) → c1
  3. Translate(c1, Vector[(0, 0, 0), (1, 0, 0)]) → c2
  4. Mirror(c2, (0, 0)) → c3
  5. Point(c2) → A
  6. Sequence(Rotate[A, (n * π / 24), xAxis], n, 1, 48) → s1
  7. Translate(s1, Vector[(0, 0, 0), (-2, 0, 0)]) → s2
  8. Rotate(s2, π / 2, xAxis) → s3
  9. Sequence(Segment[Element[s1, n], Element[s3, n]], n, 1, 48) → list1
  10. Translate(list1, Vector[(0, 0, 0), (0, 0, a)]) → list2
  11. Rotate(list2, π / 4, zAxis) → list3
  12. Translate(c2, Vector[(0, 0, 0), (0, 0, a)]) → c4
  13. Rotate(c4, π / 4, zAxis) → c5
  14. Translate(c3, Vector[(0, 0, 0), (0, 0, a)]) → c6
  15. Rotate(c6, π / 4, zAxis) → c6'
  16. Line((0, 0, 0), (1, 0, 0)) → l1
  17. Translate(l1, Vector[(0, 0, 0), (0, 0, a)]) → l2
  18. Rotate(l2, π / 4, zAxis) → l3
  19. Rotate(list1, b, l1) → list1'
  20. Rotate(list3, (-b), l3) → list3'

AI Drawing Prompt Reference

Draw a pair of meshing hyperboloidal gears to demonstrate their dynamic movement and meshing principle. Start by creating a circle, then rotate, translate, and mirror it to generate multiple circles. Next, create a series of points on one circle by rotating them along the X-axis. Connect these points to form line segments, and then rotate and translate these segments along the Z-axis to create a complex gear structure. Finally, rotate and translate the gears along the Z-axis to show their meshing, illustrating the gear transmission principle.
The prompt above was compiled from the original drawing commands and is for reference only.