Trammel of Archimedes: A Focus-Driven Construction of the Locus
Loading the math board and drawing, please wait…
In collections
Conic Section Collection
This GeoGebra example demonstrates how the Trammel of Archimedes is generated as a geometric locus: the curve is traced by the intersection points produced under circular/elliptical constraints, yielding a characteristic closed curve. The main mathematical ideas include the definition and geometric behavior of the trammel curve, the role of foci and constraints in determining a locus, and the use of circle/ellipse geometry. Construction highlights drawn from the provided build commands: Vector and UnitVector to set directions for moving points, Circle/Ellipse/Line/Ray/Segment to build the underlying geometric entities, Point and Midpoint for key reference points, DynamicCoordinates for interactive or parametric motion, Distance to enforce length-based constraints, and CurveCartesian together with DynamicCoordinates to render the traced locus. The presence of foci and rotation-related objects (e.g., rot1) supports a focus-oriented parametrization/transform view. Suitable for high-school enrichment, early university geometry, and math visualization activities focusing on locus, conic sections, and geometric construction methods.
GeoGebra Commands & Parameters
Vector((l1 / 2, h1 / 2)) → p1'Vector((214, 0)) → q1'UnitVector(xAxis) → XCircle(O, r) → dPoint(d) → R'Vector(O, R') → uUnitVector(u) → u'Vector((prp * u)) → vUnitVector(v) → v'Line(O, u') → iRay(O, Vector[UnitVector[u]]) → hSegment(O, S') → gPoint(h) → SSegment(O - u, O + u) → ax1Segment(O - v, O + v) → ax2Segment(A, B) → ABMidpoint(A, B) → MCircle(M, A) → k_1UnitVector(Vector[O, N]) → n'DynamicCoordinates(N, x(W), y(W)) → CDistance(C, N) → CNVector(O, W) → zUnitVector(Vector[B, W]) → v2'Vector((62.5, 38.5)) → p3'Segment(dartA, dartB) → jPoint(j) → ESegment(dartA, E) → drtLenEllipse(F_1, F_2, P) → eCurveCartesian(x(O + (k * ((cos(t) * u) + (sin(t) * v)) / sqrt(1 + (ζ * (sin(t))^(2))))), y(O + (k * ((cos(t) * u) + (sin(t) * v)) / sqrt(1 + (ζ * (sin(t))^(2))))), t, tmin, tmax) → b
AI Drawing Prompt Reference
Draw the trammel of Archimedes as a locus curve. Start with a central point O and define two key unit direction vectors u and v in the plane. Use a circle with center O and a chosen radius to mark a point R on the circle, then take the direction from O to R to obtain u; construct another unit direction v to complete the two-direction parametrization. Create supporting lines and segments through O along these directions and use a midpoint-to-circle construction for visual reference. Then introduce two foci F_1 and F_2 together with a moving point P, and parameterize a locus using a variable t that combines the directions u and v and incorporates the focus/constraint relationship (including the dependence on sin(t)). Finally, render the resulting closed curve for t within a chosen interval.
The prompt above was compiled from the original drawing commands and is for reference only.