Total Internal Reflection in a Prism
Loading the math board and drawing, please wait…
This example visualizes total internal reflection within a prism, illustrating how light rays reflect entirely inside the prism when the angle of incidence exceeds the critical angle. The construction involves geometric concepts such as the law of refraction, critical angle, sine theorem, and angle relationships, using GeoGebra commands like CircumcircleArc, Point, Segment, Angle, Rotate, Intersect, OrthogonalLine, and conditional statements to define the prism's geometry and trace the light path. It is designed for high‑school and undergraduate students, as well as mathematics and physics educators, to explore the mathematical modeling of optical phenomena and develop geometric reasoning skills.
GeoGebra Commands & Parameters
CircumcircleArc(A, E, B) → dPoint(d) → KPoint(d) → JCircleSector(D, K, J) → kPoint(k) → FSegment(B, A) → aSegment(C, B) → bSegment(C, A) → cSegment(E, D) → eAngle(E, D, F) → αSegment(D, G) → gRotate(G, asin(sin(α) / 1.6), D) → G'Angle(G, D, G') → βLine(D, G') → hIntersect(h, c) → HOrthogonalLine(H, c) → i_1Angle(G', H, I) → γIf(γ > asin(1 / 1.6), Rotate[I, -γ, H]) → I'Angle(I', H, I) → δSegment(F, D) → fLine(H, I') → jIntersect(j, b) → LOrthogonalLine(L, b) → lAngle(l, j) → εRotate(M, -asin(1.6 * sin(ε)), L) → M'Angle(M', L, M) → ζRotate(E, -α, D) → E'Angle(E', D, E) → ηSegment(D, E') → nSegment(D, H) → pSegment(H, L) → qLine(L, M') → mSegment(I, H) → a_1Segment(M, L) → b_1Circle(L, 2.8284271247461903) → r_1Intersect(r_1, m, 2) → NSegment(L, N) → sSegment(L, Q) → c_1Segment(H, R) → d_1Rotate(R, asin(1.6 * sin(γ)), H) → R'Angle(R, H, R') → θCircle(H, 2.8284271247461903) → e_1Line(H, R') → f_1Intersect(e_1, f_1, 2) → SSegment(H, S) → g_1Angle(T, D, F) → iAngle(U, L, N) → rSegment(O, D) → tSegment(T, D) → h_1Segment(U, L) → j_1Angle(B, A, C) → κAngle(B, C, A) → λAngle(A, B, C) → ιPolygon(A, B, C) → poly1, k_1, l_1, m_1