Faraday Rotation — Magneto-Optical Polarization Rotator
Interactive 3D Faraday-effect simulator: send polarized light through a magnetized glass rod and watch the polarization plane twist by theta = V*B*L, test an analyzer with Malus's law, and see why the rotation is non-reciprocal — the basis of real optical isolators.
This simulator renders the Faraday effect in 3D: a beam of linearly polarized light travels down a magnetized rod and its polarization plane twists continuously along the path, exactly following θ = V·B·L. A ribbon of instanced arrows makes the twist visible turn by turn, an adjustable analyzer downstream demonstrates Malus's law on the transmitted intensity, and a round-trip "isolator mode" shows the effect's defining property — non-reciprocity — by bouncing the beam off a mirror and doubling the rotation instead of cancelling it, the same mechanism real optical isolators use to shield lasers from back-reflections.
Send polarized light through a magnetized glass rod and watch its polarization plane twist by theta = V*B*L; test an analyzer with Malus's law and see why the rotation is non-reciprocal, the basis of real optical isolators.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install