Huygens Reflection
Loading the math board and drawing, please wait…
This example illustrates Huygens' principle of reflection. Key mathematical concepts include reflection, angles, and vectors. Using commands such as Rotate, Angle, Line, Circle, Intersect, OrthogonalLine, Mirror, etc., complex geometric shapes can be constructed. Suitable for high school students and teachers for geometric construction and transformation lessons.
GeoGebra Commands & Parameters
Rotate(A, i, B) → A'Angle(A, B, A') → αLine(A', B) → aCircle(B, 5 - t) → cIntersect(c, a, 1) → COrthogonalLine(C, a) → bMirror(b, xAxis) → b'Point(xAxis) → DPoint(xAxis) → EPoint(xAxis) → FPoint(xAxis) → GPoint(xAxis) → HOrthogonalLine(D, b') → dOrthogonalLine(E, b') → eOrthogonalLine(F, b') → fOrthogonalLine(G, b') → gOrthogonalLine(H, b') → hIntersect(b', d) → ICircle(D, I) → kIntersect(b', e) → JCircle(E, J) → pIntersect(b', f) → KCircle(F, K) → qIntersect(b', g) → LCircle(G, L) → rIntersect(b', h) → MCircle(H, M) → sIntersect(k, xAxis, 1) → NIntersect(k, xAxis, 2) → OSemicircle(N, O) → c_1Intersect(b, b') → PSegment(B, P) → jIntersect(p, j, 2) → QIntersect(p, j, 1) → RIntersect(q, j, 2) → SIntersect(q, j, 1) → TIntersect(p, xAxis, 1) → UIntersect(p, xAxis, 2) → VSemicircle(U, V) → d_1Intersect(q, xAxis, 1) → WIntersect(q, xAxis, 2) → ZSemicircle(W, Z) → e_1Intersect(r, xAxis, 1) → A_1Intersect(r, xAxis, 2) → B_1Semicircle(A_1, B_1) → f_1Intersect(s, xAxis, 1) → C_1Intersect(s, xAxis, 2) → D_1Semicircle(C_1, D_1) → g_1Line(E_1, a) → lMirror(a, yAxis) → a'Line(E_1, a') → mIntersect(b, l) → F_1Intersect(c, a, 1) → G_1Segment(F_1, G_1) → nIntersect(c_1, b', 1) → H_1Point(j) → I_1Segment(H_1, I_1) → a_1Point(l) → J_1Vector(J_1, E_1) → uPoint(m) → K_1Vector(E_1, K_1) → vPoint(a) → L_1Intersect(α, a, 1) → M_1Intersect(a, a') → N_1Vector(L_1, N_1) → wPoint(a') → O_1Vector(N_1, O_1) → u_1Segment(G_1, I_1) → b_1