Visual walkthrough — Birefringence — ordinary and extraordinary rays
This page is the visual companion to Birefringence — ordinary and extraordinary rays. It leans on Dielectric tensor and anisotropic media for why the crystal has two indices, and pays off into Wave plates (quarter and half wave).
Step 0 — The three words we are allowed to use
Before any equation, let us pin down every symbol in plain language and glue each to a picture.
Everything below is a story about how these two fixed numbers, and , blend as the angle swings from to .
Step 1 — Draw the two "stiffnesses" as two lengths
WHAT. We place the optic axis vertically () and the sideways directions horizontally (). Along the crystal responds with index ; sideways it responds with index .
WHY. Dielectric tensor and anisotropic media tells us the crystal's electrons sit on springs: stiff one way, soft another. Stiffness permittivity index. So before we do any geometry, the physics has already handed us exactly two numbers, one per direction. We just need a picture that stores both.
PICTURE. Two arrows from the centre: a short/long one up the axis (length ) and one sideways (length ). Two lengths, nothing more yet.

Step 2 — Grow those two lengths into an ellipse
WHAT. Sweep the two lengths around the centre. Where a direction is horizontal, the radius is ; where vertical, the radius is ; in between, it smoothly interpolates. The result is an ellipse (in 3D, an ellipsoid) — the index ellipsoid.
WHY. We do not want just two directions; we want a rule that gives an index for every possible wiggle direction. An ellipse is the simplest curve that hits sideways and vertically and blends between them. This single curve now stores the answer for all directions at once.
PICTURE. The ellipse below: horizontal semi-axis , vertical semi-axis . Each point on the curve is a possible wiggle direction; its distance from the centre is the index for that wiggle.

Step 3 — Point the light, and slice the ellipsoid
WHAT. Choose a travel direction making angle with the optic axis. Cut the ellipsoid with the flat plane that passes through the centre and is perpendicular to . The cut is an ellipse.
WHY. A light wave's wiggle (, and its partner ) must lie perpendicular to the travel direction — that is what "transverse wave" means (see Polarization of light). So the only wiggle directions the wave is even allowed to use are the ones lying in that perpendicular plane. Slicing the ellipsoid by that plane collects exactly those allowed directions.
PICTURE. The travel arrow tilts by from vertical. The grey disk is the perpendicular slice; its rim is the small ellipse of allowed wiggle directions.

Step 4 — The two semi-axes = the two rays
WHAT. Any ellipse has a longest radius and a shortest radius — its two semi-axes, at right angles. On our sliced ellipse these two lengths are the two allowed indices: one is the o-ray, the other is the e-ray.
WHY. Nature only lets a wave travel with a wiggle along a semi-axis of this slice — those are the "stable" polarizations that keep their shape as they move. So a single beam is forced into two independent waves, each with its own index. That is the very splitting birefringence is named for.
PICTURE. On the slice: one semi-axis stays horizontal (its length is exactly — this is the o-ray); the perpendicular semi-axis is tilted and has some in-between length — this is the e-ray.

Step 5 — Set up the right triangle for the e-ray
WHAT. The e-ray's wiggle direction lies in the vertical () plane and makes angle with the sideways direction — equivalently, its perpendicular makes with the axis. Resolve this unit direction into a piece along the -direction and a piece along the -direction.
WHY. We need a number for the e-ray's index. The ellipse "knows" how to answer if we feed it a direction split into its two natural axes. So we project the e-ray direction onto the two axes — that projection is just trigonometry on a right triangle.
PICTURE. A unit arrow at angle ; drop perpendiculars to get two legs: along the horizontal () axis and along the vertical () axis.

Step 6 — Combine the pieces as inverse squares
WHAT. Feed those two legs into the ellipse. A point on an ellipse with semi-axes and , whose direction has components and , sits at distance obeying the ellipse rule:
WHY. The ellipse equation from Step 2 said "". A point at distance in direction has sideways part and axis part . Plug those in, and divides out to leave on the left — exactly the boxed formula. The inverse squares are not magic; they are the ellipse's own weights.
PICTURE. The final ellipse with the e-ray radius drawn and its length labelled , sitting between and .

Step 7 — The edge cases (never leave a corner unshown)
WHAT. Test the two extreme angles and confirm the picture behaves.
WHY. A formula you cannot check at its endpoints is a formula you do not trust. These two limits must reproduce the definitions of , and the optic axis.
PICTURE. Left panel: , the slice is horizontal, both semi-axes equal — one circle, no splitting. Right panel: , the slice is vertical, e-ray semi-axis reaches full height — maximum splitting.

The one-picture summary
WHAT. One figure carrying the entire chain: the ellipse (semi-axes , ), a tilted , the triangle, and the e-ray radius landing between the two. Reading it left to right is the derivation.

Recall Feynman: the whole walk in plain words
Picture a squashed balloon — round side-to-side (radius ), flatter top-to-bottom (radius ). That balloon is the crystal's memory of "how slow is light for each wiggle direction." Now shoot a beam through it at some slant angle . The beam can only wiggle in the flat plate that sits square across its path, so slice the balloon with that plate. The cut is a little oval with a long side and a short side — those two sides are the only two ways light is allowed to wiggle. One side always stays flat and keeps the fixed length : that's the calm ordinary ray. The other side tips as you tip the beam, and its length is a blend of and set purely by the angle — that's the restless extraordinary ray. Split the tilted direction into a "sideways" part () and an "up-the-axis" part (), let the balloon weight each part by its own , add them, and out drops . Point the beam straight up the axis and the blend gives back — the two rays fuse. Point it dead sideways and you get the full — maximum split. Everything birefringence does lives in that one squashed balloon.
Recall Quick self-test
Why is the o-ray index constant for all ? ::: Its wiggle semi-axis always lies flat in the -plane, never tilting toward the optic axis, so it always equals . In the formula, what does weight? ::: The sideways () contribution to the e-ray index. What is at ? ::: Exactly — the optic-axis case with no splitting. Between which two values is always trapped? ::: Between and .