Strings into Circles: Geometric Construction of Circle Tangents

Strings into Circles: Geometric Construction of Circle Tangents
Loading the math board and drawing, please wait…
2012-12-07 07:05
This GeoGebra example dynamically demonstrates the beautiful geometric phenomenon of strings wrapping around circles ('strings into circles') and the formation of tangent line envelopes. The core mathematical concepts involved include the properties of circles, tangent lines, intersections of geometric objects, and the use of sequences to generate discrete geometric steps. To construct this visual, the model utilizes key GeoGebra commands such as `Circle` to define the base circles (`ca`, `cb`), `Tangent` to construct tangent lines, `Intersect` to locate key points (`A`, `B`, `C`, etc.), and `Ray`, `CircleArc`, and `Segment` to draw the wrapping paths. The `Sequence` command is crucial for generating the repeating pattern of tangent segments (`t_1` to `t_4`) and arcs, simulating the physical tension of a string wrapped around cylinders. This example is highly suitable for high school and college-level geometry classes, mathematical visualization projects, or anyone interested in geometric constructions and the physics of string wrapping.

GeoGebra Commands & Parameters

  1. Circle(A, ra) → ca
  2. Circle(B, rb) → cb
  3. Circle(A, ra - rb) → e
  4. Tangent(B, e) → f, g
  5. Intersect(e, g) → C
  6. Ray(A, C) → h
  7. Intersect(ca, h) → D,
  8. Tangent(D, cb) → i, j
  9. Intersect(e, f) → E
  10. Ray(A, E) → k
  11. Intersect(ca, k) → F,
  12. Tangent(F, cb) → l, m_1
  13. Intersect(cb, m_1) → G
  14. Intersect(cb, i) → H
  15. CircleArc(B, H, G) → t_4
  16. CircleArc(A, F, D) → t_2
  17. Segment(G, F) → t_1
  18. Segment(D, H) → t_3
  19. Sequence(Point[t, i + d - floor(i + d)], i, 0, 1, 1 / n) → P
  20. Sequence(Segment[Element[P, j], Element[P, m + j]], j, 1, n, 1) → S

AI Drawing Prompt Reference

Draw two circles of different radii with their centers separated. Construct an auxiliary circle centered at the larger circle’s center with radius equal to the difference of the two radii. From the smaller circle’s center draw the two tangents to the auxiliary circle; the rays from the larger center through the tangent points intersect the larger circle at two points. From those intersection points draw tangents to the smaller circle, yielding four tangent points on it. Connect the two intersection points on the larger circle with an arc, connect the corresponding tangent points on the smaller circle with an arc, and join the matching points on the two circles with straight segments, forming a closed string‑like path wrapping both circles. Finally, place equally spaced points along this path and draw short segments between successive points to illustrate the discrete wrapping steps.
The prompt above was compiled from the original drawing commands and is for reference only.