Spiral Gears
Loading the math board and drawing, please wait…
This example demonstrates the motion principle of spiral gears. It involves concepts such as rotation, angles, and geometric transformations. Using GeoGebra commands like Point, Sequence, CurveCartesian, and Rotate, the motion trajectories of the gears can be dynamically displayed. Suitable for high school students and educators for teaching and research.
GeoGebra Commands & Parameters
Point(xAxis) → APoint(xAxis) → BSequence((x(A) + (((r_0 * a) * t) * cos(t)), y(A) + (((r_0 * a) * t) * sin(t))), t, 3.141592653589793, (L * π), π / n) → liste2CurveCartesian(x(A) + ((r_0 * a^(t - α)) * cos(t)), y(A) + ((r_0 * a^(t - α)) * sin(t)), t, -12.41593, 6.283185307179586) → b_1Rotate(liste2, d, A) → liste2'Sequence(Polygon[Element[liste2', i + 1], Element[liste2', i], 3], i, 1, Length[liste2]) → liste3Midpoint(A, B) → CSequence((x(B) - (((r_0 * a) * t) * cos(t)), y(B) - (((r_0 * a) * t) * sin(t))), t, 3.141592653589793, (L * π), π / n) → liste4Rotate(liste4, (-(d + 0.1)), B) → liste4'Polygon(A - (0.25, 0.25), B + (0.25, -0.25), B + (0.25, 0.25), A + (-0.25, 0.25)) → poly1, e, f, g, hSequence(Polygon[Element[liste4', i + 1], Element[liste4', i], 3], i, 1, Length[liste2] - 2) → liste5Sequence(Segment[Element[liste2', i], A], i, 1, Length[liste2]) → liste6Sequence(Segment[Element[liste4', i], B], i, 1, Length[liste4'] - 1) → liste7Circle(A, 0.25) → kCircle(B, 0.25) → pPolygon(A - (0.195, 0.195), B + (0.195, -0.195), B + (0.195, 0.195), A + (-0.195, 0.195)) → poly2, i, j, l, mSequence(CurveCartesian[x(A) + ((r_0 * a^(t - i)) * cos(t)), y(A) + ((r_0 * a^(t - i)) * sin(t)), t, -12.41593, 12.56637], i, 0, c, π / n) → liste1