The following input boxes use JavaScript LiveConnect and do not work under MSIE for Mac (can anyone fix that for me?). All fields take signed numbers, with optional decimals. After changing a field, move the cursor out of the field to signal it to the dial. There is no sanity checking of input: bogus data might cause the dial to collapse.

Latitude of dial: degrees north of equator.

Longitude of dial: degrees west of Greenwich.

Elevation of normal to dial plane: degrees above the horizon: 0 for a vertical dial, 90 for a horizontal dial.

Bearing of normal to dial plane: degrees east of North.

Distance of ball from dial plane: times width of panel.

Artificial time-shift: hours.

Artificial date-shift: days.

Feedback to Robin Walker.