Hypocycloids: Dynamic Construction and Geometric Demonstration
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
① This GeoGebra example dynamically demonstrates the generation of hypocycloids, the curves traced by a fixed point on a small circle rolling inside a larger circle. ② Core mathematical concepts include rolling circles, parametric curves, loci, rotation, intersection, and the composite structure of polygons and circular arcs derived from the hypocycloid. ③ Construction highlights: using commands such as Intersect, Circle, Point, Ray, Angle, Rotate, Segment, and CircleArc, the model creates multiple rotated points (A', C', etc.) and corresponding arcs, with sliders n and m controlling the number of rolls and proportions, resulting in intricate hypocycloid patterns. ④ Suitable for high school to undergraduate geometry and analytic geometry classes, as well as mathematical experiments or artistic curve exploration, helping students intuitively understand parametric equations and locus generation.
GeoGebra Commands & Parameters
Intersect(xAxis, yAxis) → OCircle(O, 1 - m / n) → dPoint(d) → ARay(O, A) → bAngle(B, O, A) → αCircle(O, B) → cIntersect(c, b) → D,Circle(A, m / n) → eRotate(D, ((-n) * α / m), A) → CSegment(A, C) → aCircleArc(A, C, D) → fCircleArc(O, B, D) → gSegment(O, A) → hRotate(A, 29.999999999999996°, A) → A'Rotate(C, 29.999999999999996°, A) → C'Segment(A', C') → iRotate(A', 29.999999999999996°, A) → A''Rotate(C', 29.999999999999996°, A) → C''Segment(A'', C'') → jRotate(A'', 29.999999999999996°, A) → A'''Rotate(C'', 29.999999999999996°, A) → C'''Segment(A''', C''') → kRotate(A''', 29.999999999999996°, A) → A''''Rotate(C''', 29.999999999999996°, A) → C''''Segment(A'''', C'''') → lRotate(A'''', 29.999999999999996°, A) → A'''''Rotate(C'''', 29.999999999999996°, A) → C'''''Segment(A''''', C''''') → m_1Rotate(A''''', 29.999999999999996°, A) → A''''''Rotate(C''''', 29.999999999999996°, A) → C''''''Segment(A'''''', C'''''') → n_1Rotate(A'''''', 29.999999999999996°, A) → A'''''''Rotate(C'''''', 29.999999999999996°, A) → C'''''''Segment(A''''''', C''''''') → pRotate(A''''''', 29.999999999999996°, A) → A''''''''Rotate(C''''''', 29.999999999999996°, A) → C''''''''Segment(A'''''''', C'''''''') → qRotate(A'''''''', 29.999999999999996°, A) → A'''''''''Rotate(C'''''''', 29.999999999999996°, A) → C'''''''''Segment(A''''''''', C''''''''') → sRotate(A''''''''', 29.999999999999996°, A) → A''''''''''Rotate(C''''''''', 29.999999999999996°, A) → C''''''''''Segment(A'''''''''', C'''''''''') → tRotate(A'''''''''', 29.999999999999996°, A) → A'''''''''''Rotate(C'''''''''', 29.999999999999996°, A) → C'''''''''''Segment(A''''''''''', C''''''''''') → a_1Rotate(D, ((-n) * α / m), A) → E
AI Drawing Prompt Reference
Draw a dynamic hypocycloid curve, depicting the curve traced by a fixed point on a small circle rolling inside a larger circle. The graph includes a large circle, a small circle, multiple rotated points and arcs, with two sliders controlling the circle's proportions and rolling times.
The prompt above was compiled from the original drawing commands and is for reference only.