Normale à la surface de séparation

Angle d'incidence i

i

Rayon incident

Rayon réfléchi

Rayon réfracté

Angle d'incidence i

Réflexion et miroir plan

Miroir

A = (-4, 0)
B = (18, 0)
a = Segment(A, B)
C = Point(a)
b = OrthogonalLine(C, a)
i = 0.5235987755982988 rad (slider from 0 to 90°, step 1°)
E = Point(b)
E' = Rotate(E, i, C)
γ = Angle(E, C, E')
c = Segment(E', C)
E'_1 = Rotate(E, (-i), C)
i' = Angle(E'_1, C, E)
d = Segment(C, E'_1)
n_1 = NaN (slider from 0 to 4, step 0.1)
n_2 = NaN (slider from 0 to 4, step 0.1)
D = Point(b)
m: n_1 / n_2
n: (m * sin(i))
i_2: asind(n)
D' = Rotate(D, i_2, C)
e = Segment(C, D')
F = (-4, 7)
G = (18, 7)
H = (18, 0)
I = (-4, 0)
poly1, f, g, h, i_4 = Polygon(F, G, H, I)
J = (-4, -6)
K = (18, -6)
texte4: "i=" + i + "
i'=" + i + ""
L = (-3, 0)
M = (-4, 0)
N = (-2, 0)
O = (-1, 0)
P = (0, 0)
Q = (1, 0)
R = (2, 0)
S = (3, 0)
T = (4, 0)
U = (5, 0)
V = (6, 0)
W = (8, 0)
Z = (9, 0)
A_1 = (10, 0)
B_1 = (11, 0)
C_1 = (12, 0)
D_1 = (13, 0)
E_1 = (14, 0)
F_1 = (15, 0)
G_1 = (16, 0)
H_1 = (17, 0)
I_1 = (18, 0)
J_1 = (-4, -1)
K_1 = (-3, -1)
L_1 = (-2, -1)
M_1 = (-1, -1)
N_1 = (0, -1)
O_1 = (1, -1)
P_1 = (1.8241519683531164, -1.0554033242413077)
Q_1 = (2, -1)
R_1 = (3, -1)
S_1 = (4, -1)
T_1 = (5, -1)
U_1 = (6, -1)
V_1 = (7, -1)
W_1 = (8, -1)
Z_1 = (9, -1)
A_2 = (10, -1)
B_2 = (11, -1)
C_2 = (12, -1)
D_2 = (13, -1)
E_2 = (14, -1)
F_2 = (15, -1)
G_2 = (16, -1)
H_2 = (17, -1)
j = Segment(L, J_1)
k = Segment(N, K_1)
l = Segment(O, L_1)
p = Segment(P, M_1)
q = Segment(Q, N_1)
r = Segment(R, O_1)
s = Segment(S, Q_1)
t = Segment(T, R_1)
a_1 = Segment(U, S_1)
b_1 = Segment(V, T_1)
c_1 = Segment(C, U_1)
d_1 = Segment(W, V_1)
e_1 = Segment(Z, W_1)
f_1 = Segment(A_1, Z_1)
g_1 = Segment(B_1, A_2)
h_1 = Segment(C_1, B_2)
i_1 = Segment(D_1, C_2)
j_1 = Segment(E_1, D_2)
k_1 = Segment(F_1, E_2)
l_1 = Segment(G_1, F_2)
m_1 = Segment(H_1, G_2)
p_1 = Segment(I_1, H_2)
I_2 = (0.9932298129448504, -1.629135288689872)