Root Rectangles and Light
Loading the math board and drawing, please wait…
This example demonstrates the geometric relationship between root rectangles and light. Key mathematical concepts include the properties of root rectangles and the path of light. It is constructed using GeoGebra commands such as Point, Segment, Polygon, etc. Suitable for high school mathematics education and learning.
GeoGebra Commands & Parameters
Point(xAxis) → APoint(xAxis) → BPoint(xAxis) → DPoint(yAxis) → ESegment(O, P) → nPoint(xAxis) → CPoint(xAxis) → GPolygon(C, G, 4) → poly1, f, g, h, i, H, ISegment(C, H) → jLine(C, G) → kCircle(C, H) → cIntersect(c, k, 2) → JOrthogonalLine(J, k) → lLine(H, k) → mIntersect(l, m) → A_1Polygon(G, H, A_1, J) → q1, g_1, h_1, a_1, j_1Circle(C, A_1) → dIntersect(d, k, 2) → B_1Line(B_1, l) → pIntersect(m, p) → C_1Polygon(J, B_1, C_1, A_1) → q2, j_2, b_1, c_1, qCircle(C, C_1) → eIntersect(e, k, 2) → D_1Line(D_1, p) → rIntersect(m, r) → E_1Polygon(B_1, D_1, E_1, C_1) → q3, s, d_1, e_1, tCircle(C, E_1) → f_1Intersect(f_1, k, 2) → F_1Line(F_1, r) → aIntersect(m, a) → G_1Polygon(D_1, F_1, G_1, E_1) → q4, b, i_1, k_1, l_1Circle(C, G_1) → p_1Intersect(p_1, k, 2) → H_1Line(H_1, a) → m_1Intersect(m, m_1) → I_1Polygon(F_1, H_1, I_1, G_1) → q5, n_1, q_1, r_1, s_1Circle(C, I_1) → t_1Intersect(t_1, k, 2) → J_1Line(J_1, m_1) → f_2Intersect(m, f_2) → K_1Polygon(H_1, J_1, K_1, I_1) → q6, g_2, h_2, i_2, k_2Circle(C, K_1) → c_2Intersect(c_2, k, 2) → L_1Line(L_1, f_2) → l_2Intersect(m, l_2) → M_1Polygon(J_1, L_1, M_1, K_1) → q7, m_2, n_2, p_2, q_2Circle(C, M_1) → d_2Intersect(d_2, k, 2) → N_1Line(N_1, l_2) → r_2Intersect(m, r_2) → O_1Polygon(L_1, N_1, O_1, M_1) → q8, s_2, t_2, o_1, a_2CircleArc(C, J, H) → e_2CircleArc(C, B_1, A_1) → c_3CircleArc(C, D_1, C_1) → d_3CircleArc(C, F_1, E_1) → e_3CircleArc(C, J_1, I_1) → f_3CircleArc(C, H_1, G_1) → g_3CircleArc(C, L_1, K_1) → h_3CircleArc(C, N_1, M_1) → k_3Point(yAxis) → P_1Polygon(P_1, Q_1, 4) → poly2, b_2, i_3, j_3, l_3, R_1, S_1Segment(P_1, E_1) → m_3Circle(P_1, E_1) → p_3Line(P_1, Q_1) → n_3Intersect(p_3, n_3, 2) → T_1Segment(T_1, L_1) → q_3CircleArc(P_1, T_1, E_1) → r_3Segment(Q_1, T_1) → s_3Segment(Q_1, D_1) → t_3Polygon(U_1, V_1, 4) → poly3, a_3, b_3, f_4, g_4, W_1, Z_1Segment(U_1, O_1) → h_4Line(U_1, V_1) → i_4Circle(U_1, O_1) → c_4Intersect(c_4, i_4, 2) → A_2OrthogonalLine(A_2, i_4) → j_4Line(I, O_1) → k_4Intersect(j_4, k_4) → B_2Segment(V_1, A_2) → l_4Segment(A_2, B_2) → m_4Segment(B_2, O_1) → n_4Segment(V_1, N_1) → p_4CircleArc(U_1, A_2, O_1) → d_4Line(A_2, T_1) → q_4Line(V_1, Q_1) → r_4Circle(P_1, M_1) → e_4Circle(U_1, B_2) → s_4Line(P_1, T_1) → t_4Line(U_1, A_2) → a_4Line(I, B_2) → b_4Intersect(s_4, a_4, 2) → C_2Intersect(e_4, t_4, 2) → D_2OrthogonalLine(D_2, t_4) → f_5OrthogonalLine(C_2, a_4) → g_5Intersect(b_4, f_5) → E_2Intersect(b_4, g_5) → F_2Segment(T_1, D_2) → h_5Segment(D_2, E_2) → i_5Segment(A_2, C_2) → j_5Segment(C_2, F_2) → k_5Segment(F_2, B_2) → l_5CircleArc(P_1, D_2, M_1) → c_5CircleArc(U_1, C_2, B_2) → d_5Line(I, C_2) → m_5Line(I, D_1) → n_5Line(I, F_1) → p_5Line(I, H_1) → q_5Line(I, J_1) → r_5Line(I, L_1) → s_5Line(I, N_1) → t_5Line(P_1, Q_1) → a_5Intersect(n_5, a_5) → G_2Intersect(p_5, a_5) → H_2Intersect(q_5, a_5) → I_2Intersect(r_5, a_5) → J_2Intersect(s_5, a_5) → K_2Intersect(t_5, a_5) → L_2Line(S_1, M_2) → b_5Line(S_1, N_2) → e_5Line(S_1, O_2) → f_6Line(S_1, P_2) → g_6Line(S_1, Q_2) → h_6Line(S_1, R_2) → i_6Line(S_1, S_2) → j_6Line(S_1, T_2) → k_6Line(S_1, U_2) → l_6Line(U_1, C_2) → m_6Intersect(n_5, m_6) → V_2Intersect(q_4, r_4) → W_2