Road Intersection Thoughts
Loading the math board and drawing, please wait…
This example demonstrates the geometric construction of road intersections. Key mathematical concepts include solid geometry, specifically cuboids and pyramids. Using GeoGebra commands such as sliders, loci, and geometric transformations, the example dynamically illustrates the geometric properties of road intersections. Suitable for high school and above students or teachers.
GeoGebra Commands & Parameters
slide(C, B, J) → c, dPoint(c) → LPoint(d) → MOBounds(C, B, J, L, M) → N, O, P, Qslide(K, B, A) → e, fPoint(e) → ZPoint(f) → A_1OBounds(K, B, A, Z, A_1) → B_1, C_1, D_1, E_1slide(J, B, K) → g, hPoint(h) → Q_1Point(h) → P_1Point(g) → O_1Point(g) → N_1Point(g) → RPoint(h) → SOBounds(J, B, K, R, S) → T, U, V, WLimitINT(W, T, D_1, C_1, B) → poly4, lLimitINT(Q, N, V, U, B) → poly3, kCornerX(J, B, l, K, N_1, O_1, R, P_1, Q_1, S, k) → s_1, t_1, i_2, poly7, k_2, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2Point(d_2) → B_2Point(e_2) → Z_1Circle(Z_1, B_2) → f_3Intersect(f_3, a_2) → K_2,OrthogonalLine(K_2, t_1) → k_3Intersect(f_3, e_2) → J_2,OrthogonalLine(J_2, d_2) → j_3Intersect(j_3, k_3) → N_2Ray(N_2, B) → b_{12}Distance(N_2, K_2) → distanceN2K2Circle(N_2, distanceN2K2 + 0.7) → d_{12}Intersect(d_{12}, b_{12}) → K_7,Circle(N_2, distanceN2K2 + 5.2) → g_{12}Intersect(g_{12}, b_{12}) → Z_6,Segment(Z_6, K_7) → j_{12}Point(j_{12}) → F_8Segment(B, J) → s_8slide(A, B, C) → a, bPoint(a) → DPoint(b) → EOBounds(A, B, C, D, E) → F, G, H, ILimitINT(I, F, P, O, B) → poly2, jPoint(d) → M_1Point(d) → L_1Midpoint(J, L_1) → P_5Midpoint(L_1, P_5) → E_6Point(c) → K_1Point(c) → J_1Segment(B, K) → b_9Point(e) → R_1Midpoint(R_1, K) → D_6Midpoint(D_6, R_1) → F_6Point(e) → S_1Point(f) → T_1Point(f) → U_1LimitINT(E_1, B_1, H, G, B) → poly1, iMidpoint(N_1, J) → Q_5Midpoint(Q_5, N_1) → G_7Intersect(l, b_9) → V_5CornerX(K, B, i, A, R_1, S_1, Z, T_1, U_1, A_1, l) → j_2, l_2, b_3, poly8, c_3, m_2, n_2, p_2, q_2, r_2, s_2, t_2, a_3Point(r_2) → V_1Segment(R_1, V_1) → g_8Intersect(g_8, l) → K_5Midpoint(V_5, K_5) → Z_5Midpoint(Z_5, K_5) → G_6Line(G_6, F_6) → n_{10}Intersect(s_8, k) → G_5Center(k_2) → P_7Segment(Z_1, N_1) → b_8Intersect(k, b_8) → C_5Midpoint(C_5, G_5) → S_5Midpoint(S_5, C_5) → F_7Line(F_7, G_7) → s_{10}Line(P_7, K_2) → h_{11}Intersect(s_{10}, h_{11}) → Q_7Circle(P_7, Q_7) → k_{11}CornerX(C, B, k, J, J_1, K_1, L, L_1, M_1, M, j) → f_1, g_1, q_1, poly6, r_1, h_1, i_1, j_1, k_1, l_1, m_1, n_1, p_1Point(l_1) → A_5Midpoint(G_5, A_5) → R_5Midpoint(A_5, R_5) → B_5Line(B_5, E_6) → m_{10}AngularBisector(m_{10}, n_{10}) → t_{10}, a_{11}Intersect(k_{11}, t_{10}) → R_7, S_7Point(l_1) → A_2Point(k_1) → C_2Circle(A_2, C_2) → g_3Intersect(g_3, l_1) → L_2,OrthogonalLine(L_2, k_1) → l_3Intersect(g_3, h_1) → M_2,OrthogonalLine(M_2, g_1) → m_3Intersect(m_3, l_3) → Q_2Segment(Q_2, A_2) → f_4Intersect(r_1, f_4) → T_2,Ray(T_2, A_2) → f_6Circle(T_2, o) → s_4Intersect(s_4, f_6) → U_4,Point(b) → I_1Point(b) → H_1Point(a) → G_1Point(a) → F_1CornerX(A, B, j, C, F_1, G_1, D, H_1, I_1, E, i) → m, n, d_1, poly5, e_1, p, q, r, s, t, a_1, b_1, c_1Point(p) → E_2Point(n) → D_2Circle(E_2, D_2) → e_3Intersect(e_3, t) → G_2,OrthogonalLine(G_2, s) → n_3Intersect(e_3, p) → F_2,OrthogonalLine(F_2, n) → p_3Intersect(n_3, p_3) → P_2Segment(P_2, E_2) → g_4Intersect(e_1, g_4) → S_2,Ray(S_2, E_2) → e_6Circle(S_2, o) → r_4Intersect(r_4, e_6) → T_4,Point(q_2) → W_1Circle(V_1, W_1) → d_3Intersect(d_3, m_2) → I_2,OrthogonalLine(I_2, l_2) → i_3Intersect(d_3, r_2) → H_2,OrthogonalLine(H_2, q_2) → h_3Intersect(i_3, h_3) → O_2Segment(O_2, V_1) → h_4Intersect(c_3, h_4) → R_2,Ray(R_2, V_1) → b_6Circle(R_2, o) → q_4Intersect(q_4, b_6) → S_4,Segment(N_2, Z_1) → e_4Intersect(k_2, e_4) → U_2,Ray(U_2, Z_1) → a_6Circle(U_2, o) → p_4Intersect(p_4, a_6) → R_4,Line(E_2, G_2) → k_4Line(A_2, M_2) → l_4OrthogonalLine(Z_2, l_4) → l_6Intersect(l_6, l_4) → G_4OrthogonalLine(A_3, k_4) → m_6Intersect(m_6, k_4) → I_4Angle(I_4, A_3, Z_2) → δLine(A_2, L_2) → g_6Line(Z_1, K_2) → h_6OrthogonalLine(A_3, h_6) → n_6Intersect(n_6, h_6) → H_4OrthogonalLine(V_2, g_6) → s_6Intersect(s_6, g_6) → B_3Angle(B_3, V_2, A_3) → γLine(Z_1, J_2) → i_6Line(V_1, I_2) → j_6OrthogonalLine(V_2, j_6) → r_6Intersect(r_6, j_6) → S_3OrthogonalLine(W_2, i_6) → q_6Intersect(i_6, q_6) → E_4Angle(E_4, W_2, V_2) → βLine(E_2, F_2) → j_4Line(V_1, H_2) → i_4OrthogonalLine(Z_2, i_4) → k_6Intersect(k_6, i_4) → F_4OrthogonalLine(W_2, j_4) → p_6Intersect(j_4, p_6) → T_3Angle(F_4, Z_2, W_2) → αSegment(J_2, N_2) → q_3Segment(N_2, K_2) → r_3Segment(M_2, Q_2) → s_3Segment(Q_2, L_2) → t_3Segment(P_2, F_2) → a_4Segment(P_2, G_2) → b_4Segment(O_2, H_2) → c_4Segment(O_2, I_2) → d_4If(β < π / 6, Line[W_2, V_2], If[Distance[B, W_2] > Distance[B, V_2], Line[W_2, E_4], Line[V_2, S_3]]) → m_4Mirror(B, m_4) → B'If(α < π / 6, Line[W_2, Z_2], If[Distance[B, Z_2] > Distance[B, W_2], Line[F_4, Z_2], Line[W_2, T_3]]) → n_4Mirror(B, n_4) → B'_1If(δ < π / 6, Line[Z_2, A_3], If[Distance[B, A_3] > Distance[B, Z_2], Line[I_4, A_3], Line[Z_2, G_4]]) → t_4Mirror(B, t_4) → B'_2If(γ < π / 6, Line[V_2, A_3], If[Distance[B, V_2] > Distance[B, A_3], Line[V_2, B_3], Line[A_3, H_4]]) → a_5Mirror(B, a_5) → B'_3Midpoint(B, B'_1) → C_3Midpoint(B, B'_2) → D_3Midpoint(B, B'_3) → E_3Midpoint(B, B') → F_3Ray(F_3, B') → b_5Ray(C_3, B'_1) → c_5Ray(D_3, B'_2) → d_5Ray(E_3, B'_3) → e_5Circle(F_3, u) → f_5Circle(C_3, u) → g_5Circle(D_3, u) → h_5Circle(E_3, u) → k_5Intersect(f_5, b_5) → G_3,Intersect(g_5, c_5) → H_3,Intersect(h_5, d_5) → I_3,Intersect(k_5, e_5) → J_3,Line(G_3, m_4) → i_5Line(H_3, n_4) → j_5Line(I_3, t_4) → l_5Line(J_3, a_5) → m_5Intersect(e_2, i_5) → K_3Intersect(a_2, m_5) → L_3Intersect(l_1, m_5) → M_3Intersect(h_1, l_5) → N_3Intersect(t, l_5) → O_3Intersect(p, j_5) → P_3Intersect(r_2, j_5) → Q_3Intersect(m_2, i_5) → R_3Segment(R_3, K_3) → n_5Segment(L_3, M_3) → p_5Segment(N_3, O_3) → q_5Segment(P_3, Q_3) → r_5Vector(F_3, G_3) → vVector(C_3, H_3) → wVector(D_3, I_3) → u_1Vector(E_3, J_3) → v_1CircleSector(E_2, G_2, F_2) → s_5CircleSector(V_1, H_2, I_2) → t_5CircleSector(Z_1, J_2, K_2) → c_6CircleSector(A_2, L_2, M_2) → d_6Intersect(d_2, q_3) → U_3Intersect(t_1, r_3) → V_3Intersect(k_1, t_3) → W_3Intersect(s_3, g_1) → Z_3Intersect(b_4, s) → A_4Intersect(a_4, n) → B_4Intersect(q_2, c_4) → C_4Intersect(l_2, d_4) → D_4Intersect(m_4, i_6) → J_4Intersect(m_4, j_6) → K_4Intersect(n_4, i_4) → L_4Intersect(a_5, h_6) → M_4Intersect(n_4, j_4) → N_4Intersect(t_4, k_4) → O_4Intersect(t_4, l_4) → P_4Intersect(g_6, a_5) → Q_4CircleSector(N_2, K_2, J_2) → t_6CircleSector(O_2, I_2, H_2) → c_7CircleSector(P_2, F_2, G_2) → d_7CircleSector(Q_2, M_2, L_2) → e_7Polygon(O_4, P_4, N_3, O_3) → poly10, o_4, p_7, n_7, o_3Polygon(Q_3, L_4, N_4, P_3) → poly11, q_8, l_7, n_8, p_8Polygon(R_3, K_3, J_4, K_4) → poly12, r_7, k_8, j_7, k_9Polygon(M_4, L_3, M_3, Q_4) → poly9, m_7, l_8, m_8, q_7Point(h_1) → V_4Point(g_1) → W_4Point(k_1) → Z_4Polygon(V_4, W_4, C_2, Z_4, A_5, A_2) → poly13, v_4, w_4, c_8, z_4, a_7, a_8Vector(S_2, T_4) → w_1Vector(T_2, U_4) → u_2Vector(R_4, Z_1) → v_2Vector(R_2, S_4) → w_2Segment(I_1, D_2) → b_7Segment(H_1, E_2) → f_7Segment(G_1, D_2) → g_7Segment(F_1, E_2) → h_7Segment(J_1, A_2) → i_7Segment(C_2, K_1) → k_7Segment(C_2, M_1) → s_7Segment(L_1, A_2) → t_7Segment(B_2, O_1) → d_8Segment(Q_1, B_2) → e_8Segment(Z_1, P_1) → f_8Segment(W_1, S_1) → h_8Segment(V_1, T_1) → i_8Segment(U_1, W_1) → j_8Segment(B, C) → r_8Segment(B, K) → t_8Segment(B, A) → a_9Intersect(j, f_7) → D_5Intersect(i, h_7) → E_5Intersect(i, i_8) → F_5Intersect(j, r_8) → H_5Intersect(a_9, i) → I_5Intersect(l, f_8) → J_5Midpoint(E_5, I_5) → L_5Midpoint(I_5, F_5) → M_5Midpoint(A, F_1) → N_5Midpoint(T_1, A) → O_5Midpoint(H_5, V_4) → T_5Midpoint(H_5, D_5) → U_5Segment(V_5, K) → c_9Segment(I_5, A) → d_9Segment(H_5, C) → e_9Segment(G_5, J) → f_9Midpoint(V_5, J_5) → W_5Midpoint(J_1, C) → A_6Midpoint(C, H_1) → B_6Midpoint(P_1, K) → C_6Segment(U_5, B_6) → g_9Segment(T_5, A_6) → h_9Segment(P_5, R_5) → i_9Segment(Q_5, S_5) → j_9Segment(L_5, N_5) → l_9Segment(M_5, O_5) → m_9Segment(C_6, W_5) → n_9Segment(D_6, Z_5) → p_9Line(E_6, B_5) → q_9Line(F_6, G_6) → r_9Intersect(q_9, r_9) → H_6Circle(H_6, If[Distance[H_6, B_5] < Distance[H_6, G_6], Distance[H_6, B_5], Distance[H_6, G_6]]) → s_9Intersect(s_9, q_9) → I_6, J_6Intersect(s_9, r_9) → K_6, L_6OrthogonalLine(I_6, q_9) → t_9OrthogonalLine(K_6, r_9) → a_{10}Intersect(a_{10}, t_9) → M_6CircleArc(M_6, I_6, K_6) → c_{10}Segment(E_6, I_6) → b_{10}Segment(F_6, K_6) → d_{10}Midpoint(G_6, V_5) → N_6Midpoint(K, F_6) → O_6Line(O_6, N_6) → e_{10}Circle(M_6, K_6) → f_{10}Midpoint(B_5, G_5) → R_6Midpoint(E_6, J) → S_6Line(R_6, S_6) → g_{10}Segment(B_7, C_7) → l_{10}Intersect(n_{10}, m_{10}) → E_7Midpoint(P_1, C_6) → H_7Midpoint(J_5, W_5) → I_7Line(H_7, I_7) → r_{10}OrthogonalLine(APEX, t_{10}) → b_{11}Intersect(b_{11}, m_{10}) → L_7AngularBisector(m_{10}, b_{11}) → c_{11}, d_{11}AngularBisector(n_{10}, b_{11}) → e_{11}, f_{11}Intersect(d_{11}, e_{11}) → O_7Line(H_7, I_7) → j_{10}Line(G_7, F_7) → k_{10}OrthogonalLine(APEX, e_4) → p_{10}AngularBisector(k_{10}, p_{10}) → q_{10}, i_{11}AngularBisector(j_{10}, p_{10}) → j_{11}, l_{11}Mirror(APEX, i_{11}) → P_6Mirror(APEX, j_{11}) → Q_6Intersect(j_{11}, i_{11}) → T_6CircleArc(T_6, P_6, Q_6) → p_{11}Segment(P_6, G_7) → m_{11}Segment(Q_6, H_7) → n_{11}Point(k) → U_6Point(l) → V_6Line(U_6, i_9) → h_{10}Line(V_6, p_9) → i_{10}Intersect(i_{10}, h_{10}) → W_6OrthogonalLine(J, h_{10}) → q_{11}OrthogonalLine(D_7, i_{10}) → r_{11}Intersect(i_{10}, r_{11}) → M_7Intersect(h_{10}, q_{11}) → N_7AppoLLP(W_6, U_6, V_6, APEX) → c_{12}, T_7, U_7Segment(M_7, T_7) → g_{11}Segment(N_7, U_7) → s_{11}Segment(K_2, N_2) → t_{11}Segment(N_2, J_2) → a_{12}Circle(N_2, distanceN2K2 + 2.2) → e_{12}Circle(N_2, distanceN2K2 + 3.7) → f_{12}Ray(N_2, K_2) → h_{12}Ray(N_2, J_2) → i_{12}Intersect(d_{12}, h_{12}) → V_7,Intersect(e_{12}, h_{12}) → W_7,Intersect(f_{12}, h_{12}) → Z_7,Intersect(g_{12}, h_{12}) → A_8,Intersect(g_{12}, i_{12}) → B_8,Intersect(f_{12}, i_{12}) → C_8,Intersect(e_{12}, i_{12}) → D_8,Intersect(d_{12}, i_{12}) → E_8,Intersect(f_{12}, b_{12}) → A_7,Intersect(e_{12}, b_{12}) → J_7,CircumcircleArc(D_8, J_7, W_7) → k_{12}CircumcircleArc(C_8, A_7, Z_7) → p_{12}CircumcircleArc(B_8, Z_6, A_8) → q_{12}CircumcircleArc(E_8, K_7, V_7) → r_{12}