INTERACTIVE WORKBENCH

CHANGE THE ANGLE.

A small experiment with a clear result. Adjust one variable, watch the ray and compare the numbers.

BENCH 01 / INTERACTIVE OPTICS

One boundary.
A different direction.

Change the incoming angle and the two refractive indices. The diagram calculates an ideal ray at a flat boundary; it is not a measurement of the imagined jewellery.

RAY MODEL / FLAT BOUNDARYANGLES FROM NORMAL
Interactive refraction ray diagramA ray enters from the upper left, meets a horizontal boundary and bends into the lower material. The dashed vertical line is the normal.MATERIAL 1MATERIAL 2NORMAL
IncomingRefractedDashed: reflected direction
40°

Indices from 1.00 to 2.50. This is a simplified model.

REFRACTED ANGLE25.37°

The ray bends towards the normal.

No critical angle for this direction.

n₁ sin θ₁ = n₂ sin θ₂

Ideal, uniform materials at one flat interface. The model does not calculate colour dispersion, absorption, brightness or an entire cut gemstone. Read the assumptions ↗

BENCH 02 / A CONTROLLED VIEW

Remove the noise.
Find the detail.

Use the viewing tools to inspect the pendant study. The grid and enlargement change your view of one image; they do not create new measurements.

A ruby and diamond gold orb pendant is framed by the circular opening of an optical instrument.
100%

Three things to notice

0 of 3 observations noted.

Nothing is saved automatically or sent to us.

What is being calculated?

The model applies Snell’s law at one flat boundary between two ideal, uniform materials. It draws directions rather than light intensity. The faint reflected ray is a directional reference, not an energy calculation.

When the incoming material has the higher index, a sufficiently large angle can produce total internal reflection. In that state there is no propagating refracted ray in this model, and the readout says so instead of showing a made-up angle.

Indices must be from 1.00 to 2.50; the incoming angle runs from 0° to 85°. Invalid entries pause the calculation. Downloading stores the current values as a JSON file on your device.

Model notes and further reading ↗
Device preferences

A clear choice.

No advertising or analytics trackers run here. The contact form uses a necessary security cookie.

Without permission, optional preferences last only while the page is open. Lab settings are not sent to a server.

Read the privacy notice