Homotopy: Mug and Donut Topological Equivalence
Loading the math board and drawing, please wait…
① This GeoGebra example demonstrates the famous topological concept of homotopy by showing a continuous deformation from a coffee mug into a donut (torus), illustrating that they are topologically equivalent. ② Core mathematical concepts include homotopy, topological equivalence, continuous deformation, parametric surfaces, and spatial curves in 3D. ③ Construction highlights: uses GeoGebra commands such as CurveCartesian to define space curves, OrthogonalLine for auxiliary orthogonal lines, and Surface to generate dynamic surfaces; key objects include parameters m, r, R, e, c, change, A, B, i, C, j, l, n, b, d, g, h, a, f, o, s, fact, p, and multiple images (image1, image2, image3) to control the deformation process via sliders or variables. ④ Suitable for university-level topology, geometry, or mathematical visualization courses, as well as science outreach, helping learners intuitively grasp abstract homotopy concepts and continuous deformation ideas.
GeoGebra Commands & Parameters
CurveCartesian(A + (t * (B - A)), t, 0, 1) → iOrthogonalLine(C, j) → lSurface(i, (2 * π), l) → nSurface((cos(t) * (R + ((r + change) * sin(s)))), (sin(t) * (R + ((r + change) * sin(s)))), ((r + change) * cos(s)), t, π / 2, (3 * π / 2), s, 0, (2 * π)) → bSurface(((2 * sin(change)) * b(t, s)) + (cos(change) * n(((-t)) / π + 3 / 2, s + π / 2)), t, (1.325 * π / 2), (2.65 * π / 2), s, 0, (2 * π)) → dCurveCartesian(d((2.65 * π / 2), t), t, 0, (2 * π)) → gCurveCartesian(d(t, π), t, π / 2, (3 * π / 2)) → hSurface((k * g(t)) + ((1 - k) * g(t + π)), k, 0, 1, t, 0, π) → aCurveCartesian(d((1.325 * π / 2), t), t, 0, (2 * π)) → fSurface((cos(t) * (R + ((r + change) * sin(s)))), (sin(t) * (R + ((r + change) * sin(s)))), ((r + change) * cos(s)), t, ((-π)) / 2, π / 2, s, 0, (2 * π)) → oSurface((cos(t) * (R + (3 * change) + ((r + change) * sin(s)))), (sin(t) * (R + (3 * change) + ((r + change) * sin(s)))), ((r + change) * cos(s)), t, π / 2, (3 * π / 2), s, 0, (2 * π)) → sSurface((cos(t) * (R + (fact * change) + ((r + fact) * sin(s)))), (sin(t) * (R + (fact * change) + ((r + fact) * sin(s)))), ((r + fact) * cos(s)), t, π / 2, (3 * π / 2), s, 0, (2 * π)) → p
AI Drawing Prompt Reference
Draw the continuous deformation from a coffee mug to a torus to illustrate topological equivalence. Start by drawing a space curve, then generate auxiliary orthogonal lines and dynamic surfaces. Next, construct a torus surface with adjustable parameters, and finally demonstrate the transformation from the coffee mug to the torus through continuous deformation.
The prompt above was compiled from the original drawing commands and is for reference only.