A stereonet is a lower-hemisphere stereographic projection — a way to flatten a hemisphere onto a flat circle so you can plot and analyse 3D orientations on a flat surface.
Imagine looking straight down into a bowl. Every plane slicing through the bowl traces an arc (great circle), and the perpendicular to that plane pierces the bowl at a single point (pole).
Two projections exist:
Planes are described by two angles:
Lines (fold axes, lineations, etc.):
Quadrant notation is also supported:
Poles (dots): Each dot = one plane's orientation. A cluster of poles = a set of similarly oriented planes. A girdle of poles = folded rocks.
Great circles (arcs): The trace of the plane itself. Vertical planes pass through the center. Horizontal planes plot as the outer circle.
Contours: Density in Multiples of Uniform Density (MUD).
Mean direction (large dot): The Fisher mean of all poles. The confidence cone (dashed circle) shows the 95% uncertainty region.
Eigenvectors (V1, V2, V3): Principal directions of the distribution. V1 = maximum concentration, V3 = minimum. For a girdle, V3 is the fold axis.
The Fisher distribution is the spherical equivalent of the normal distribution. Use it when your data forms a single cluster.
Woodcock Parameters (shape + strength):
Vollmer Triangle (P + G + R = 1):
Bingham Parameters: κ₁ and κ₂ describe the concentration along V2 and V3 (both ≤ 0). More negative = more concentrated.
The OS² console accepts the following commands:
Extended data format:
Hotkeys (when no input focused):
Mouse & global:
• Ctrl+click — add plane at cursor.
• Ctrl+Shift+click — add line at cursor.
• Ctrl+Z — undo last added point.
• Ctrl+/ — focus console.
• Ctrl+S — save project.
• Drag stereonet to rotate view.
• Right-click palette swatch to pick color.
• Last saved project auto-loads on startup.
The Original Geological Compass — Trusted Since 1954
bearing.js — Structural geology stereonet library in pure JavaScript. No dependencies. Open source. Dangerously functional.
Implements: equal-area & equal-angle projection, Fisher statistics, principal axis analysis (orientation tensor, eigendecomposition), Woodcock & Vollmer fabric parameters, Bingham distribution, kernel-density contouring, attitude I/O (dip-direction, strike, quadrant notation).
Sample data: 200 poles from Tocher (1979).
Made with equal parts science and stubbornness by the Geoscientifical Chaos Union.
“Serious science. Questionable aesthetics.”