Fish Curve: Interactive Parametric and Geometric Construction
Loading the math board and drawing, please wait…
This GeoGebra example dynamically demonstrates a fish-shaped planar curve whose outline is driven by parametric equations, enriched with extensive geometric construction elements. Core mathematical concepts include parametric curves, power functions, quadratic equations, difference and slope, and multiplication, alongside basic geometric objects such as points, lines, circles, polygons, prisms, cylinders, and cones. The construction integrates commands like Line, Circle, Cone, Point, Midpoint, Mirror, Cylinder, CurveCartesian, Polygon, Prism, PointIn, Plane, and OrthogonalLine, building a complex scene with auxiliary points (e.g., P, Q, Q'), segments, planes, and 3D solids. Sliders (Phase, m, r, R) control parameters to dynamically alter the fish curve's shape and related geometric relationships. This example suits high school and above, helping students understand how parametric equations generate intricate curves and how geometric constructions interrelate with algebraic expressions. It also serves as a vivid case for mathematical modeling or computer-assisted geometry instruction.
GeoGebra Commands & Parameters
Line(F, G) → n_1Circle(F, c, n_1) → r_1Cone(r_1, 0.925) → o_1, o_2, o_3Point(o_2) → PMidpoint(F, P) → QMirror(Q, P) → Q'Line(P, zAxis) → s_1Cylinder(A, B, c) → d, e, g, hCylinder(B, C, c) → f, k, p, iCylinder(C, D, c) → j, q, s, lCylinder(D, E, c) → n, c_1, d_1, oCylinder(E, F, c) → u, e_1, f_1, vCylinder(F, G, c) → w, g_1, h_1, a_1Cylinder(G, H, c) → b_1, b_2, b_3, b_4CurveCartesian(x(O) + (R * cos(u)), y(O) + (R * sin(u)), z(O) + ((r * cos(((m * Phase) * u))) * cos(u)), u, 0, (2 * π)) → aPolygon(AA, BB, CC, DD) → q1, aa, bb, cc, ddPrism(q1, 4) → i_1, I, arêteAAI, arêteBBJ, arêteCCK, arêteDDL, arêteIJ, arêteJK, arêteKL, arêteIL, J, K, L, faceAABBJI, faceBBCCKJ, faceCCDDLK, faceAADDLI, faceIJKLLine(B, A) → j_1Circle(A, c, j_1) → k_1Cone(k_1, 0.35) → l_1, l_2, l_3PointIn(l_3) → MPointIn(l_3) → NPlane(Q', s_1) → q_1OrthogonalLine(Q', q_1) → m_1Point(m_1) → TMidpoint(Q', P) → SMidpoint(S, Q') → UMirror(T, Q') → T'Polygon(P, T', U, T) → q2, p_2, t', u_1, t_1Line(B, s_1) → f_2Line(E, s_1) → g_2Point(f_2) → VPoint(g_2) → WPolygon(E, B, V, W) → q3, e_2, b_5, v_1, w_1OrthogonalLine(B, q_1) → h_2OrthogonalLine(D, q_1) → i_2
AI Drawing Prompt Reference
Draw a fish-shaped planar curve defined by parametric equations, with sliders controlling phase and scale. Surround the curve with a 3D geometric scene: multiple cylinders arranged along a polyline, cones and frustums stacked, and auxiliary structures of points, segments, polygons, and prisms. Include key auxiliary points such as a moving point on the curve, its midpoint, and its mirror image, plus a plane through the mirror point and a perpendicular line. Generate quadrilateral and triangular regions in that plane, and place random points inside a cone. The overall composition highlights the dynamic interplay between parametric curves and solid geometry, emphasizing mathematical relationships and spatial construction.
The prompt above was compiled from the original drawing commands and is for reference only.