Self-intersection points of an Epitrochoid via polyline approximation (GeoGebra)
Loading the math board and drawing, please wait…
In collections
intersection: surface-surface, curve-curve
This example demonstrates how to locate self-intersection points of an Epitrochoid by approximating the smooth parametric curve with a polyline (piecewise linear) discretization, then computing intersections between polyline segments. The key mathematics includes parametric curve graphing, discretization/approximation (polyline method), generating parameter sample sets, and using intersection computations to extract self-crossing points. Construction in GeoGebra uses Textfield and LaTeX for formula and label display; CurveCartesian to build the curve expression in Cartesian coordinates; Sequence together with Mod/Div to generate and control the parameter sampling (including periodic behavior); PolyLine to form two sets of polyline segments (e.g., poly1a and poly2a) from sampled points; and Intersect to compute the intersection locations representing the curve’s self-intersection points. It is suitable for secondary to early university learners studying coordinate geometry, parametric equations, and computational geometry/visual math workflows.
GeoGebra Commands & Parameters
Textfield(h) → InputBox1CurveCartesian(((a + b) * cos(t)) - (c * cos(((a / b + 1) * t))) + x(B), ((a + b) * sin(t)) - (c * sin(((a / b + 1) * t))) + y(B), t, 0, t_{a1}) → a1LaTeX(a1, false, false) → text4aTextfield(a1) → InputBox2Mod(f + 1, n0 - 1) → mod_fcDiv(f + 1, n0 - 1) → q_fcTextfield(f) → Eingabefeld1Textfield(n0) → InputBox6Sequence(PolyLine[m3_0y(k)], k, 1, q_fc + 1) → lPoly_yPolyLine(Join[{m3_0y(k1), m3_0y(k1 + 1)}]) → poly1aPolyLine(Join[{m3_0y(k2), m3_0y(k2 + 1)}]) → poly2aIntersect(poly2a, poly1a) → DTextfield(t_{a1}) → InputBox3Textfield(a) → InputBox4Textfield(b) → InputBox5Textfield(c) → InputBox7LaTeX(a1, false, false) → text6
AI Drawing Prompt Reference
Draw a curve defined by a parametric equation, approximate it with a polygon, and compute the intersection points of the polygon's edges to find self-intersection points. First, define the parametric equation, then generate polygon vertices, and finally calculate intersection points to locate the self-intersection points.
The prompt above was compiled from the original drawing commands and is for reference only.