Granville Egg Parametric Curve Demo
Loading the math board and drawing, please wait…
This example demonstrates how to draw complex curves using parametric equations, involving core mathematical concepts such as parametric curves, polygons, exponent functions, linear functions, and line segments. Construction highlights include the use of GeoGebra's If and Surface commands, along with objects e, m, a, b, r, d, m3, m2, m7, m6, m5, m4, U, oe2, oe3, oe4, oe5, oe6, oe7, oe1, op. Suitable for high school and above students to explore the applications of parametric equations.
GeoGebra Commands & Parameters
If(m < 1, 0, If[m < 2, (e * (m - 1)), e]) → m3If(m < 1, (e * m), e) → m2If(m < 5, 0, If[m < 6, (e * (m - 5)), e]) → m7If(m < 4, 0, If[m < 5, (e * (m - 4)), e]) → m6If(m < 3, 0, If[m < 4, (e * (m - 3)), e]) → m5If(m < 2, 0, If[m < 3, (e * (m - 2)), e]) → m4Surface((((a * (r + d)) * sin(t)) * cos(u) / (b + ((r + d) * cos(t)))), (((a * (r + d)) * sin(t)) * sin(u) / (b + ((r + d) * cos(t)))), ((r + d) * cos(t)), t, m7, π, u, (-π), U) → oe2Surface((((a * (r + (2 * d))) * sin(t)) * cos(u) / (b + ((r + (2 * d)) * cos(t)))), (((a * (r + (2 * d))) * sin(t)) * sin(u) / (b + ((r + (2 * d)) * cos(t)))), ((r + (2 * d)) * cos(t)), t, m6, π, u, (-π), U) → oe3Surface((((a * (r + (3 * d))) * sin(t)) * cos(u) / (b + ((r + (3 * d)) * cos(t)))), (((a * (r + (3 * d))) * sin(t)) * sin(u) / (b + ((r + (3 * d)) * cos(t)))), ((r + (3 * d)) * cos(t)), t, m5, π, u, (-π), U) → oe4Surface((((a * (r + (4 * d))) * sin(t)) * cos(u) / (b + ((r + (4 * d)) * cos(t)))), (((a * (r + (4 * d))) * sin(t)) * sin(u) / (b + ((r + (4 * d)) * cos(t)))), ((r + (4 * d)) * cos(t)), t, m4, π, u, (-π), U) → oe5Surface((((a * (r + (5 * d))) * sin(t)) * cos(u) / (b + ((r + (5 * d)) * cos(t)))), (((a * (r + (5 * d))) * sin(t)) * sin(u) / (b + ((r + (5 * d)) * cos(t)))), ((r + (5 * d)) * cos(t)), t, m3, π, u, (-π), U) → oe6Surface((((a * (r + (6 * d))) * sin(t)) * cos(u) / (b + ((r + (6 * d)) * cos(t)))), (((a * (r + (6 * d))) * sin(t)) * sin(u) / (b + ((r + (6 * d)) * cos(t)))), ((r + (6 * d)) * cos(t)), t, m2, π, u, (-π), U) → oe7Surface((((a * r) * sin(t)) * cos(u) / (b + (r * cos(t)))), (((a * r) * sin(t)) * sin(u) / (b + (r * cos(t)))), (r * cos(t)), t, 0, π, u, (-π), π) → oe1