Hyperbolic Paraboloid Model
Loading the math board and drawing, please wait…
This example demonstrates the geometric construction of a hyperbolic paraboloid. Key mathematical concepts include function graphs, transformations, and geometric construction. Using commands such as Segment, Intersect, Point, CircleArc, Line, Mirror, Rotate, Polygon, Sequence, Midpoint, Distance, and Plane, a hyperbolic paraboloid model is constructed. Suitable for high school mathematics education and learning.
GeoGebra Commands & Parameters
Segment(A, B) → fSegment(B, C) → gSegment(D, A) → iSegment(C, D) → hIntersect(i, yAxis) → EIntersect(f, xAxis) → FIntersect(g, yAxis) → GPoint(xAxis) → HCircleArc(G, C, I) → cCircleArc(G, I, B) → dPoint(c) → JPoint(c) → KPoint(c) → LPoint(c) → MPoint(c) → NLine(J, g) → jLine(K, g) → kLine(L, g) → lLine(M, g) → mLine(N, g) → nMirror(I_1, vgl1) → N_1Mirror(J_1, vgl1) → O_1Mirror(K_1, vgl1) → P_1Mirror(L_1, vgl1) → Q_1Mirror(M_1, vgl1) → R_1Rotate(I_1, 90°, zAxis) → S_1Rotate(J_1, 90°, zAxis) → PRotate(L_1, 90°, zAxis) → QRotate(M_1, 90°, zAxis) → RRotate(I_1, (-(90°)), zAxis) → SLine(M_1, h) → pLine(L_1, h) → qLine(K_1, h) → rLine(J_1, h) → sLine(I_1, h) → tLine(H_1, h) → aLine(R, i) → bLine(Q, i) → eLine(P, i) → f_1Line(S_1, i) → g_1Intersect(g_1, t) → TIntersect(f_1, s) → UIntersect(r, e) → VIntersect(p, b) → WRotate(K_1, 90°, zAxis) → ZLine(Z, i) → h_1Intersect(r, h_1) → A_1Intersect(q, e) → T_1Mirror(T, vgl1) → T'Mirror(U, vgl1) → U'Mirror(A_1, vgl1) → U_1Mirror(T_1, vgl1) → V_1Mirror(W, vgl1) → W'Polygon(D, A, W', W) → vierhoek1, d_1, a_1, w', wPolygon(W, W', V_1, T_1) → vierhoek2, w_1, i_1, v_1, t_1Polygon(T_1, V_1, U_1, A_1) → vierhoek3, j_1, k_1, u_1, l_1Polygon(A_1, U_1, U', U) → vierhoek4, m_1, n_1, u', uPolygon(U, U', T', T) → vierhoek5, u_2, p_1, t', t_2Polygon(T, T', H_1) → driehoek1, q_1, t_3, r_1Segment(T, U) → b_1Segment(A_1, T_1) → e_1Segment(T_1, W) → f_2Segment(W, D) → g_2Segment(U', U_1) → j_2Segment(U_1, V_1) → k_2Segment(V_1, W') → l_2Segment(W', A) → m_2Sequence(Rotate[vierhoek1, (nn * 90°), zAxis], nn, 1, 4) → l1Sequence(Rotate[vierhoek2, (nn * 90°), zAxis], nn, 1, 4) → l2Sequence(Rotate[vierhoek3, (nn * 90°), zAxis], nn, 1, 4) → l3Sequence(Rotate[vierhoek4, (nn * 90°), zAxis], nn, 1, 4) → l4Sequence(Rotate[driehoek1, (nn * 90°), zAxis], nn, 1, 4) → l6Midpoint(H, E) → W_1Line(W_1, zAxis) → n_2Distance(W_1, E) → horstraalPlane(B, D, H_1) → diagPoint(g) → Z_1Mirror(Z_1, yAxis) → A_2Mirror(Z_1, O) → B_2Mirror(A_2, O) → C_2Segment(B, D) → p_2Mirror(Z_1, p_2) → D_2Mirror(A_2, p_2) → E_2Mirror(D_2, O) → F_2Mirror(E_2, O) → G_2Segment(D_2, Z_1) → q_2Segment(E_2, C_2) → r_2Segment(B_2, F_2) → s_2Segment(A_2, G_2) → a_2Plane(F_2, B_2, B_2 + (0, 0, 1)) → p_3Intersect(w_1, p_3) → H_2Intersect(j_1, p_3) → I_2Intersect(m_1, p_3) → J_2Intersect(u_2, p_3) → K_2Intersect(t_2, p_3) → L_2Mirror(K_2, diag) → M_2Mirror(J_2, diag) → N_2Mirror(I_2, diag) → O_2Mirror(H_2, diag) → P_2Segment(L_2, K_2) → b_2Segment(K_2, J_2) → c_2Segment(J_2, I_2) → d_2Segment(I_2, H_2) → e_2Segment(H_2, B_2) → f_3Segment(M_2, L_2) → g_3Segment(M_2, N_2) → h_3Segment(N_2, O_2) → i_3Segment(O_2, P_2) → j_3Segment(P_2, F_2) → k_3Sequence(Rotate[l13, (nn * 90°), zAxis], nn, 1, 3) → l14Point(d_2) → Q_2Rotate(Q_2, 90°, zAxis) → R_2Midpoint(Q_2, R_2) → S_2Mirror(Q_2, diag) → W_2Line(W_2, yAxis) → l_3Intersect(l_3, e_1) → A_3Line(A_3, xAxis) → m_3Intersect(m_3, k_2) → C_3Polygon(T_1, V_1, C_3, A_3) → vierhoek6, n_3, q_3, c_3, a_3Sequence(Rotate[vierhoek6, (nn * 90°), zAxis], nn, 1, 3) → l15Polygon(A_3, C_3, U_1, A_1) → vierhoek7, r_3, s_3, b_3, d_3Sequence(Rotate[vierhoek7, (nn * 90°), zAxis], nn, 1, 3) → l16Rotate(L_2, 90°, zAxis) → D_3Polygon(U, U', D_3, L_2) → vierhoek8, u_3, e_3, f_4, g_4Sequence(Rotate[vierhoek8, (nn * 90°), zAxis], nn, 1, 3) → l5Mirror(K_2, diag) → E_3Mirror(J_2, diag) → F_3Polygon(Q_2, U_2, Z_2, W_2, F_3, E_3, L_2, K_2, J_2) → veelhoek1, h_4, i_4, z_2, w_2, j_4, k_4, l_4, m_4, n_4Sequence(Rotate[veelhoek1, (nn * 90°), zAxis], nn, 1, 3) → l17Polygon(A_3, Q_2, J_2, A_1) → vierhoek9, p_4, q_4, r_4, s_4Sequence(Rotate[vierhoek9, (nn * 90°), zAxis], nn, 1, 3) → l18Mirror(vierhoek9, diag) → vierhoek9'Sequence(Rotate[vierhoek9', (nn * 90°), zAxis], nn, 1, 3) → l19Polygon(A_1, J_2, L_2) → driehoek2, t_4, a_4, b_4Segment(L_2, A_1) → c_1Mirror(driehoek2, diag) → driehoek2'Midpoint(Z_2, U_2) → G_3Segment(D_3, U_1) → s_1Sequence(Rotate[l7, (nn * 90°), zAxis], nn, 2, 3) → l8Mirror(G_3, zAxis) → H_3Segment(G_3, H_3) → h_2Mirror(U_2, zAxis) → I_3Segment(I_3, U_2) → i_2Mirror(Z_2, J_3) → K_3Rotate(K_3, 90°, i_2) → L_3CircleArc(J_3, K_3, L_3) → c_4CircleArc(J_3, L_3, Z_2) → d_4Point(c_4) → M_3Point(c_4) → N_3Point(c_4) → O_3Point(c_4) → P_3Point(c_4) → Q_3Rotate(S_3, 90°, zAxis) → Z_3Rotate(T_3, 90°, zAxis) → A_4Rotate(U_3, 90°, zAxis) → B_4Rotate(V_3, 90°, zAxis) → C_4Rotate(W_3, 90°, zAxis) → D_4Polygon(R_3, S_3, Z_3) → driehoek3, z_3, e_4, f_5Polygon(W_3, D_4, C_4) → driehoek4, t_5, w_3, a_5Polygon(W_3, V_3, C_4) → driehoek5, b_5, c_5, v_3Polygon(W_3, I_3, K_3) → driehoek6, d_5, e_5, f_6Polygon(W_3, I_3, D_4) → driehoek7, g_6, h_6, i_6Polygon(U_3, V_3, C_4) → driehoek8, j_6, k_6, l_6Polygon(U_3, B_4, C_4) → driehoek9, m_6, n_6, p_6Polygon(T_3, U_3, B_4) → driehoek10, q_6, r_6, s_6Polygon(T_3, B_4, A_4) → driehoek11, t_6, a_6, b_6Polygon(T_3, S_3, A_4) → driehoek12, c_6, d_6, e_6Polygon(S_3, Z_3, A_4) → driehoek13, f_7, g_7, h_7Sequence(Rotate[l9, (nn * 90°), zAxis], nn, 1, 3) → l10Segment(I_3, D_4) → g_5Segment(D_4, C_4) → h_5Segment(C_4, B_4) → i_5Segment(B_4, A_4) → j_5Segment(A_4, Z_3) → k_5Segment(Z_3, R_3) → l_5Sequence(Rotate[l11, (nn * 90°), zAxis], nn, 1, 3) → l12Intersect(f, i) → E_4Intersect(g, h) → F_4Midpoint(r_2) → G_4Midpoint(a_2) → H_4Midpoint(s_2) → I_4Midpoint(q_2) → J_4Intersect(i, h) → K_4Intersect(f, g) → L_4Intersect(q_2, r_2) → M_4Intersect(s_2, a_2) → N_4Intersect(r_2, s_2) → O_4Intersect(q_2, a_2) → P_4Segment(E_4, G_4) → m_5Segment(K_4, I_4) → n_5Segment(H_4, F_4) → p_5Segment(J_4, L_4) → q_5Segment(O_4, Q_4) → r_5Segment(Q_4, N_4) → s_5Segment(Q_4, P_4) → i_7Segment(Q_4, M_4) → j_7Segment(A_1, U) → k_7Segment(U, L_2) → l_7Polygon(A_1, J_2, K_2, U) → vierhoek10, m_7, n_7, p_7, u_4Polygon(U, K_2, L_2) → driehoek14, q_7, u_5, r_7Mirror(driehoek14, diag) → driehoek14'Mirror(vierhoek10, diag) → vierhoek10'Sequence(Rotate[driehoek14, (nn * 90°), zAxis], nn, 1, 3) → l20Sequence(Rotate[driehoek14', (nn * 90°), zAxis], nn, 1, 3) → l21Sequence(Rotate[vierhoek10, (nn * 90°), zAxis], nn, 1, 3) → l22Sequence(Rotate[vierhoek10', (nn * 90°), zAxis], nn, 1, 3) → l23