Work in progress · · Santa Cruz, California

Modelling the waves at Pleasure Point

Live model, work in progress. First Peak from a camera placed on the measured cliff, about 14 m above the water. This is a kinematic model, not footage or a validated forecast. It boots the January ocean — the p75 swell height of the biggest month in 25 years of hourly hindcast at this break (deep-water H0 1.25 m) — because August, when this page was written, is the flattest. Open the full simulator ↗

A first pass. Public coastline and seafloor survey data for a long point break on the east side of Santa Cruz, and a WebGL model that tries to turn that data into breaking waves. The measurements are solid. The model is a start.

Source, data and build scripts: github.com/andyed/pointbreak · code, writing and figures MIT; OpenStreetMap-derived data ODbL 1.0; NOAA bathymetry public domain.

01 The setting

Pleasure Point is a rocky point on the east side of Santa Cruz, California, at roughly 36.954°N, 121.976°W, where the coastline turns a corner and runs east toward Capitola. The shore is a low marine terrace: a cliff of about 10–12 m fronted by a shallow wave-cut rock platform. The surf breaks over that platform, not over sand. Access is by stairs at 38th and 41st Avenues.

Monterey Bay gives the point a wide swell window, so it works year round. Winter west swells arrive refracted and attenuated around the bay; summer south swells aim more directly at it. Because the coast rotates through the corner, one incoming swell meets the shore at a steadily changing angle, and roughly 1.6 km of shoreline carries a series of separately named breaks.

The place was named in the 1920s for a Prohibition-era speakeasy above the break. The surfing association came later.

02 The corner the coast turns

Local surf guides all state the same rule:

“the waves get larger, faster, and more powerful as you move up the point” — Sunny California, A Beginner's Guide to Surfing Pleasure Point

The OpenStreetMap coastline checks it. Walked as arclength from the apex, the coast tangent turns 112° over about 550 m, from −54.8° at Little Wind-an-Sea to +57.3° at First Peak. That turn, between Sewers and First Peak, is the point.

Past First Peak the tangent barely moves, wobbling around a mean of roughly 45–47° all the way to Private's, cusped by the little coves at the Hook. So angle alone cannot explain the down-point softening. Shelter and reef elevation do the rest.

Pleasure Point, the point, measured — topo-bathy map Planform map of Pleasure Point, Santa Cruz: measured coastline (OSM), depth contours from NOAA NCEI bathymetry, and the seven canon surf spots with along-point arclength u. -2 m -4 m -6 m -8 m -10 m softer, shallower, more sheltered → apex, u=0 m Little Wind-an-Sea Suicide's u=402 m Sewer Peak First Peak u=554 m u=668 m Second Peak 38th u=981 m u=1331 m The Hook Shark's Cove u=1598 m u=1977 m Private's Bombora — u=3911 m, 309 m offshore (off map, east) 500 m N PLEASURE POINT — the point, measured Coastline & spots: OpenStreetMap (ODbL 1.0). Bathymetry: NOAA NCEI Monterey Bay 1/3″ coastal DEM, NAVD88. ✕ cliff access: 38th Ave, u≈981 m · 41st Ave stairs, u≈1331 m ● canon ○ minor line=depth (m) ◆ apex
Fig. 1 — The measured planform: OSM coastline, NOAA NCEI depth contours, and the seven canon spots by down-point arclength u. Bombora falls outside this window (u = 3911 m, 309 m offshore) and is marked off-map. Open full size ↗

03 The down-point gradient

A storm raises the whole point, but not evenly. Every spot receives the same offshore conditions; exposure, reef depth, and tide decide the local result. On a small day the active point contracts toward the exposed upper breaks. As swell builds, more of the sheltered coast switches on, and First Peak and Sewers get faster and heavier.

Private's and Sharks sit in the most sheltered water and require both swell and a low tide to activate at all; the Hook and 38th occupy intermediate exposure; Second Peak sits on a low-gradient shelf and produces the long, roughly 90 m peel the site is best known for; First Peak's steeper profile yields tapered, faster walls; and Sewers, at the apex, is the most exposed of the seven and works on the shortest periods.

The down-point gradient at Pleasure Point Three aligned strips along Pleasure Point's down-point coordinate u (meters from the apex): reef elevation (NAVD88), coastal exposure (coast tangent, degrees), and the seven-spot skill ladder from Private's to Sewers, with shared vertical gridlines tying spot position to depth and exposure. THE DOWN-POINT GRADIENT — one point, seven breaks Pleasure Point, u = down-point arclength from the apex (m). Same u-axis, three strips: what’s under you, how exposed you are, who you become. REEF 0 m -1 m -2 m the reef gets SHALLOWER down-point First Peak -1.66 m → Private’s -0.53 m NAVD88 EXPOSURE +70° +35° +0° -35° -70° APEX ROTATION 112° swing (-55°→57°) past First Peak, tangent just wobbles (mean ≈ 47°) the down-point gradient here is SHELTERING, not angle THE LADDER wave power and breaking intensity increase up-point toward the apex most sheltered mixed exposure low-gradient shelf steepening walls apex, most exposed Sewers fastest, most competitive First Peak steeper walls, shortboard Second Peak ~90 m peel, longboard 38th needs swell to activate The Hook handles size, mixed bag Sharks space, mellow lines Private's breaks on a lower tide u=0 m u=500 m u=1000 m u=1500 m u=2000 m apex small = minor spot (unnamed here)
Fig. 2 — Three strips sharing one u-axis: reef elevation, coast exposure, and the seven sites at their measured positions. The shared axis is the point — reef depth and exposure are read against the same down-point coordinate. Open full size ↗

04 Breaking character along the point

The first two figures come from survey data. The third is renders — and it is kept deliberately as a before picture. The frames below run the original peel-angle bank, translated from surf-guide language (“mellow”, “softer-breaking”, “longboard-favored” became α = 58–70° at the down-point spots) because no one has ever published a measured peel angle for this coastline — or, it turns out, for any Santa Cruz break. Checked against the refraction physics the model itself implements, five of those seven numbers were too high to be real, and in mid-August 2026 the bank was retargeted to each spot’s own physical ceiling — the current bank runs 31–50°, and the mellowness the guides describe now rides in an explicit sheltering field rather than the angle. Section 07 walks through the whole arc, from translation to refutation to retarget.

Six of the seven run on surveyed NCEI bathymetry through their OSM surf node. Private's is the exception. Its stretch of coast defeats the cubic contour fit (16.5 m RMS), so it runs on a synthetic stage and the app says so rather than borrowing a neighbour's seabed.

Seven Pleasure Point sites as simulated wave-character studies Cliff-view frames from the pointbreak model, one per site, ordered apex to down-point, each labelled with the parameters the model ran. SEVEN SITES — one point, apex to down-point WORK-IN-PROGRESS RENDER Simulated frames from the pointbreak model — not photographs, not validated, and running the since-retired guide-derived bank (see §06; the retargeted bank runs α 31–50°). 1 Sewers α38° · ξ1.15 · σ0.4 · T15s · H0 2.2m hollow plunging lip, heavy sectioning at the apex 2 First Peak α50° · ξ0.85 · σ0.25 · T14s · H0 1.8m steeper tapered wall, crumble building toward a lip 3 Second Peak α58° · ξ0.65 · σ0.15 · T14s · H0 1.5m glassy shoulder, mellow crumble at the pocket 4 Jack's (38th) α62° · ξ0.5 · σ0.1 · T13s · H0 1.1m soft crumble along the face, light peel, rare section 5 The Hook α48° · ξ0.8 · σ0.2 · T13s · H0 1.5m curling lip at the pocket, mixed crumble and section 6 Sharks α66° · ξ0.45 · σ0.1 · T13s · H0 1m slow rolling shoulder, wide mellow lines 7 Privates α70° · ξ0.35 · σ0.05 · T12s · H0 0.7m thin feathering crest, barely spilling, sheltered α peel angle · ξ Iribarren (barrel-ness) · σ section noise · T period · H0 swell height. Six of the seven run on surveyed NCEI bathymetry; Privates runs on a synthetic stage and is labelled as such in the app.
Fig. 3Work-in-progress computer renders, not photographs. One frame per site, ordered apex to down-point. Parameters under each frame are read from the model's preset bank. Open full size ↗

One thing the contour map cannot show is how flat that floor actually is. Measured against its own least-squares plane — fitted to the submerged platform only, cliff excluded — the seabed at Second Peak deviates by 0.32 m RMS: decimetres of texture on a 1:58 ramp.

That matters because a peel is an angle, not a lump. In the deliberately simple counterfactual below, the breaking route follows the mean depth contours while the crest arrives at whatever angle refraction leaves it; the two are only 6° apart. The actual point-break route can be oblique to those contours, which is why this figure diagnoses the ramp rather than defining every peel the model may draw.

Pleasure Point, the floor: ramp and crest incidence Oblique wireframe of the submerged seabed at Pleasure Point from the NOAA NCEI coastal DEM, with the reference break-depth locus and the refracted crest direction drawn on the same surface. The seabed is a smooth ramp whose contours and arriving crests are nearly parallel in this straight-contour counterfactual. PLEASURE POINT — the floor is a ramp 0.50 m RMS about a 1:58 plane. Contours run 4° off shore-parallel; refracted crests arrive at 10°. The 6° between them is closeout-like incidence here — not a universal bound on an oblique breaking route. Bathymetry: NOAA NCEI Monterey Bay 1/3″ coastal DEM, NAVD88. Coastline & spots: OpenStreetMap (ODbL 1.0). Submerged ground only (MSL = NAVD88 + 0.905 m, NOAA CO-OPS 9413450). Vertical exaggeration ×7. Sewers First Peak Second Peak 38th The Hook Sharks Privates break depth, h = H₀/γ = 1.9 m (H₀ = 1.5 m) refracted crest, φ = 10° deviation from mean plane (m) −1.0 channel +1.0 reef 200 m along-point T = 14 s, deep-water α = 58° · mean plane slope 1.0° (1:58) · gridlines 30 m down-point × 20 m shore-normal ↑ offshore down-point →
Fig. 4 — The submerged floor as a 30 × 20 m grid, vertically exaggerated ×7. The white line is where a 1.5 m swell reaches breaking depth; the sand strokes are crests after refraction. Their 6° incidence explains why this straight-contour counterfactual is closeout-like; it is not a universal limit on an oblique point-break route. Deviation from the mean plane is 0.50 m RMS about a 1:58 ramp. Open full size ↗

05 The simulation work in progress

This section is a real-time WebGL model built on the data above, and it is unfinished. It is here because it makes one claim testable: if the shape of the seabed sets where a wave breaks, replacing the seabed should change the wave. That is the standing optimization of the whole project — explanatory and demonstration power. Walking the line between simulation and aesthetic recreation is not a tension to be managed; it is the product definition: physics owns the field, authorship owns the character, and a frame earns its place by showing the mechanism that produced it.

The model is kinematic, not a fluid solver. A phase travels along a break line, and the seabed supplies water depth. Depth then drives shoaling by conservation of wave-energy flux (Ks = √(cg0/cg)), using the finite-depth linear group velocity from the same dispersion relation as the crest phase rather than substituting its shallow-water limit at every depth. It then applies depth-limited breaking at H = min(H0Ks, γh) with γ ≈ 0.78, and a shoreline wherever depth crosses zero. None of it has been checked against a measurement of this break.

What makes a point break tractable at all is that its defining motion is geometric. The breakpoint — the spot where the wave is actively folding over — travels along the crest at Vp ≈ c / sin(α), where c is the wave speed and α is the peel angle: the angle the advancing whitewater front makes with the unbroken crest, in Walker’s 1974 formalism. At α → 0 the whole line breaks at once — a closeout, Vp unbounded. At α = 90° the breakpoint moves at exactly wave speed, the slowest peel there is. Every judgment on this page about “fast” or “mellow” water is a statement about that one angle.

Two more standard relations sit underneath. Dispersion sets the speed: ω² = gk tanh(kh), which in shallow water collapses to c = √(gh) — waves slow as the water thins, and the slowing is what makes them grow. And because speed depends on depth, Snell’s law (sinθ/c constant) bends every crest toward shallow water, so crests arrive nearly parallel to the depth contours regardless of how they started. On a shelf tilted against the swell, one end of every crest is always in shallower water than the other: the break criterion is met at one end first, then progressively along the line. That progression is the peel. The model’s job reduces to drawing its locus honestly.

At runtime none of this is solved as a fluid. The model bakes a break line — the locus over the measured bed where shoaled height first exceeds the depth ceiling — and every crest that crosses it produces a traveling breakpoint with no per-wave state: green face ahead of the crossing, an active pocket at it, decaying whitewater behind. Whether that pocket spills or throws is a second, independent knob: the Iribarren number ξ = tanβ / √(H/L₀), which depends on bottom slope, not peel angle — a wave can peel slowly and still plunge. Sets come free from beating: two swell components a few millihertz apart make a group envelope with period 1/Δf — about 124 s at the settings here, measured in-app.

One implementation detail turned out to be physical, not cosmetic. The mesh moves water horizontally to sharpen and overturn the crest, but the phase, breaking permission, lifecycle and foam age belong to the water sample before that displacement. Terrain, lighting and fog belong where the sample ends up. The renderer now carries both positions. Before that split a point shifted as much as 20 m could ask a neighbouring wave whether it had broken, which detached bright plates from the peel head even when every individual mechanism was behaving as written.

One editorial rule keeps the physics honest. The measured seafloor decides where waves break, but 10 m bathymetry carries 0.3–0.9 m of survey residual, and on slopes this gentle (1:58 at Second Peak) that noise displaces the break line by tens of metres — enough to invent A-frames the real point does not have. So each mapped site adds one declared component: a planar wedge in Mead & Black’s (2001) taxonomy of surf-break bathymetry, fitted toward that site’s target character. The declaration is bounded — the physics still proposes every candidate break position; the wedge only chooses among them — and the plane counterfactual below removes it along with every other bump. What the model may author and what it must derive is a recorded rule in the repository (MODEL.md §4.5), not a habit.

The test is a counterfactual. Below, the same swell runs over the same site twice: once over the surveyed seabed, and once over that seabed's own least-squares plane — identical mean depth, slope and orientation, with only the structure removed (0.32 m RMS at Second Peak).

The honest result is that almost nothing happens. Averaged over the stage the two frames differ by about 1% of full brightness, and the shoreline is unchanged by construction. That is not the demo failing; it is the demo working and returning a negative. There is only 0.32 m of reef at this resolution, so removing it removes almost nothing.

The mechanism is the geometry. What sets the peel is the angle the depth contours make with the arriving crest — 6°, per Fig. 4 — and the plane preserves that angle by construction: same mean depth, slope and orientation. The counterfactual removes the relief, and the relief was never what made the wave peel; at this site 10 m bathymetry carries only 0.32 m of it.

Surveyed seabed: the measured floor, 0.32 m RMS of structure on a 1:58 ramp.
Same depth, slope and shoreline, reef removed. Look for the difference: there is barely one.

A cross-section overlay draws the two competing curves: H0Ks against the depth ceiling γh. Moving the tide slides their crossing point along the profile while the breaking depth stays fixed. γ sets the depth; the bed decides where that depth is.

Cross-section overlay, Second Peak. Open full-size ↗ — in the full app, [ and ] move the tide, B swaps the seabed for its plane, and 17 change sites.

Known limitations

  • Not validated. No comparison against measured wave heights, breaking positions, or imagery of this break has been made — and section 07 explains why the usual reference data does not exist to compare against.
  • Six of seven sites are mapped. Sewers, First Peak, Second Peak, Jack's (38th), The Hook and Sharks use surveyed profiles. Private's runs on a synthetic seabed because its coastline defeats the contour fit; it is labelled as such in the app.
  • The break line is derived; its current calibration is not yet canonical. The runtime now reports signed peel as the angle between the baked breaking route and the refracted crest. The synthetic reef still fits the older line-bearing proxy, explicitly, because the binary break-onset field has branch jumps and limiter gaps; fitting the new metric before that field is continuous makes Second Peak reverse through a closeout. Section 07 separates that migration limit from the authored targets themselves.
  • Tidal datum is approximate. Depths are NAVD88; the conversion to local sea level (0.905 m) comes from NOAA station 9413450 at Monterey, about 40 km away, because the Santa Cruz gauge publishes no NAVD88 relationship.
  • Underwater visibility is exaggerated for legibility. Real visibility here is a few metres.
  • Wave height is exaggerated relative to the terrain, deliberately: true heights are close to invisible at landscape scale.

Source, data-processing scripts and the model description are in the pointbreak repository. The figures above are generated from the same committed data files the simulation reads.

06 The curl current renderer

Everything above is a height field: one water surface for every point on the seabed. That is enough for shoaling, refraction, and deciding where the wave breaks — and it is structurally incapable of a barrel. An overhanging lip is not a function of position: under the lip there are two surfaces at the same point on the floor, the thrown water above and the face below. The model’s forward pitch (a phase skew) can lean the face toward vertical and can never pass it, because no reparametrisation of a single-valued height is multivalued. Getting past vertical takes a second mechanism.

One comes free. The renderer’s choppy displacement slides each grid point horizontally toward the nearest crest, and the whole term collapses to one number: write S = λ·a·k² and the surface tangent at the crest goes vertical at exactly S = 1 — the cusp. Past it the mesh genuinely folds; at Sewers it reaches S ≈ 1.8. But the fold is symmetric about the crest, throwing water seaward exactly as much as shoreward. That is a cusp with a hood on it, not a wave pitching over its own face.

The first solution added a throw (translate the crest band shoreward) and a drop (pull the front face down). From the lineup they mostly worked, but a translation cannot preserve thickness: the translated crest is still the same zero-thickness sheet, somewhere else. Its magnitude also carried no length of the wave’s in it. Rewriting the bound against the cusp length S/k cut fold points 41–56% across six Sewers clocks without moving crest height, but it could not turn a translated sheet into a volume. That path remains available as one reversible old-renderer URL; it is no longer the default.

The honest cure for the thin shell is a bend, not more throw. A plunging lip curves forward onto an arc: water above a bend line at 0.35·hcrest travels through arc angle θ = dy/R, with the radius set by the wave’s own height and its Iribarren number. Three properties are why it is this deformer and not another. It never lifts — no vertex ends higher than it started, so the crest lowers as it pitches, which is what a real one does. It preserves arc length — the band keeps its thickness, a tube with volume rather than a sheet. And it overhangs by construction wherever the face is steep, without being asked. A rigid rotation was tried first and falsified: a rotation has a pivot, therefore a lever, and it lifted the crest into a flat-topped slab standing 41% over the depth-limited ceiling. A bend has no pivot.

Character comes out of one number, with no per-site tuning: at Sewers (ξ 1.15) the bend reaches 132° of overturn — its mesh backstop — while Sharks (ξ 0.45) moves 12°. Spilling barely overturns. That is the same barrel knob the foam machinery reads, arriving at the same answer through geometry.

The bend overhangs, but a bend alone does not close. A real plunging lip is joined to the face by a falling curtain, and the space the curtain encloses is the barrel. Without it the overhanging band is a sheet in the air with open water visible underneath — measured on the default path before the repair as 21 of 279 overhang bins carrying foam-bright water over bare water, the worst gap 7.67 m of nothing. The curtain is now built the same way the rest of the model is: both of its edges are evaluations of the shipped surface — the top at the lip the bend actually draws, the bottom on the face ahead of it — joined by a curve that leaves the lip tangentially and only hangs as much water as the overturn has earned. Where nothing goes over, nothing hangs: at Sharks the curtain changes not one pixel.

On 26 August the pieces became one default renderer: the bend, aerated lip, connected curtain, causal development behind the travelling head, and a smaller approach sharpening term (Sapp = 0.22). The order matters. The onset window stops fully developed overturn appearing ahead of the zipper, while the weaker approach stops proximity to the break line from sharpening that unbroken water into a plate. A deterministic matrix over all seven presets removed the detached bright head without adding a mapped-site failure, and a live review promoted the bundle. Every old value remains available in the URL for a direct A/B.

Shape was only half of the event. The first promoted version held most of its bend after onset, so it looked posed rather than thrown, and a foam clock intended to soften the carrier’s seam was also rejuvenating whitewater on the side the travelling breakpoint had not reached. On 28 August those clocks were separated. The curl now starts slowly, accelerates into impact at 0.42 s, and releases into splash and spray; the broad foam wake remains behind the crossing while only a compact, wavelength-scaled aerated edge leads at the lip. The visible order is now lip, crash, wake — not foam chasing the wave from the wrong side.

Current default: bend, aerated lip, connected curtain, causal onset and Sapp 0.22.
Legacy A/B: translated lip, clean fold, no curtain, symmetric onset and Sapp 0.42.

This is a staged breaking event, not a fluid solve. Its ordering and attachment are now explicit, but the splash remains a kinematic burst rather than transported crash mass. The next visual problem is therefore not another lip tune: it is a roller and foam state born at curtain contact, moving with the broken wave and leaving a coherent wake. From inside the tube the curtain also still closes the void only partially. The optional look=foam material remains unpromoted.

The curl — how the wave gets over itself Four cross-sections of the wave model’s overturn mechanisms (pitch, choppy at the cusp, choppy folded, and the legacy throw and drop), followed by the default bend and connected curtain, and three measured results. THE CURL — how the wave gets over itself A height field carries one surface for every point on the seabed, so it can steepen to vertical and never past it. Getting past vertical takes a second mechanism. Every curve below is the shipped model’s own expression, evaluated here — none is drawn by hand. Schematic: Λ = 70 m, a = 2.5 m, ξ = 1.25, excess 1.0. ONE CROSS-SECTION, FOUR MECHANISMS 1. PITCH ONLY h = a·cos(θ − s(1−cos θ)) shoreward still water The face leans shoreward and stops. For every z there is exactly one y, so no reparam- etrisation of h(θ) can overhang. 2. CHOPPY, S = 1 z = z₀ + λ·∂h/∂z₀ S := λ·a·k² Points slide toward the crest. dz/dz₀ = 1 − S·cos(kz₀), so at S = 1 the tangent goes vertical. This is the cusp, exactly. 3. CHOPPY, S = 1.8 S > 1 → the mesh folds Past the cusp the surface really is multivalued. But it folds SYMMETRICALLY about the crest. That is a fold, not a lip. 4. LEGACY THROW + DROP off_z += 0.30·(S/k) × pocket × plunge The reversible old path. The band is translated shoreward and the front face pulled down. A trans- lation cannot preserve thickness. THE DEFAULT BEND — the lip and the curtain it is joined to y_bend = 0.35·h_crest — the face below is untouched, and keeps standing θ = 97° at the lip (132° is the mesh backstop) CURTAIN: CONNECTED a second surface joins lip to face. Dashed pale: the crest band BEFORE the bend, drawn only where the bend actually acts. Solid teal: after. The bend never lifts, so the crest lowers as it pitches. Filled dot: the lip. Hollow dot: the face landing point. The pale curve between them is the connected falling sheet; it is a second surface, not height-field paint. A BEND, NOT A ROTATION θ = dy / R R = h_crest / mix(0.30, 2.60, plunge) dz = dy·(1 − cos θ) / θ y = y_bend + dy·sin θ / θ It never lifts. sin θ/θ ≤ 1 — no vertex ends higher. Arc length is preserved. the band keeps its thickness. It overhangs by construction. dz′/dz₀ = 1 + sin θ·dh/dz₀ folds past 90°. FALSIFIED FIRST: A RIGID ROTATION A rotation has a pivot, therefore a lever. It lifted everything seaward of the pivot and the crest came out a flat-topped slab (apex 8.8 → 12.4 m, +41% over the ceiling). A bend has no pivot, so it has no lever. MEASURED −41…−56% fold points across six clocks at Sewers, once the offset ceiling became S/k rather than a flat 20 m. Crest height unchanged. 132° / 12° peak overturn at Sewers — which is the mesh backstop — against Shark’s Cove (ξ 0.45). Spilling barely bends. The knob works. DEFAULT, 26 AUG bend + aerated lip + connected curtain; onset grows them behind the head; Sapp 0.22 removes the detached plate.
Fig. 5 — One shore-normal cross-section, four mechanisms. Every curve is the model’s own expression evaluated at declared parameters — none is drawn by hand. The pitch alone cannot overhang; the choppy term cusps at S = 1 and folds symmetrically past it; the legacy throw-and-drop translates the crest band without preserving thickness; the default bend curves it onto an arc that keeps its thickness and never lifts. The pale curve is the connected curtain closing the barrel; the two dots are the top and bottom surface samples the void was measured between. Open full size ↗

07 The numbers nobody has measured

The single most important parameter in this model is the peel angle α — the angle between the breaking edge and the unbroken crest, the thing that separates a peeling wave from a closeout. It has a sixty-year-old formalism (Walker’s 1974 Look Laboratory work in Hawaii defined it, and put the surfable floor near 30°). What it does not have is data. A 2026 literature search, run for this page, found no published measured peel angle for Pleasure Point, Steamer Lane, or any Santa Cruz break — not in journals, not in theses, not in agency grey literature.

The gap is not for lack of looking at this coastline. In 2006 the USGS pointed a camera at this exact reef and left it there for a year (Open-File Report 2007-1270), under a task named “Spatial and Temporal Variation in Breaking Wave Patterns”. It collected 30,317 eight-megapixel stills of five named Pleasure Point breaks and 12,744 averaged video frames, alongside a wave gauge in 14 m of water and a swath-sonar survey of the reef far finer than the public bathymetry this page runs on. Nobody computed a break-line orientation from any of it. The 2025 Save The Waves climate-vulnerability study of 31 Santa Cruz breaks mentions peel angle exactly once: as a line item in a recommended template for future assessments. The California Coastal Commission’s permit conditions for the Pleasure Point seawall require permanent monitoring of “wave break character” — a term the findings never define. The wave every local can describe has never been measured in the one unit that describes it.

The gap is not for lack of a tool, either. The method exists, and it has already been run on this coast. For the Topanga Lagoon restoration EIR, Integral Consulting ran a wave-resolving XBeach model of Topanga Point on a 5 ft grid, thirty-five minutes of simulated ocean per scenario, and extracted a peel angle for every breaking wave: composite the whitewater from the largest third of the waves into a break line, digitise each crest where it meets that line, take the angle between them (Integral Consulting 2023, in the project’s draft-EIR appendices). They reported it the way a point break demands — as a profile down the point, sectioned by the landmarks surfers actually navigate by: the turning point, the restrooms, the second stairs. The Santa Cruz study was asking a different question — how often each of thirty-one breaks is surfable at all, which is an availability measure and the right one for a climate-vulnerability assessment — and it answered that one. So the technique is proven on this coastline. It simply has not been pointed at this reef yet.

For measured point breaks anywhere, the published record is one wave. At Raglan, New Zealand, Scarfe digitised a single ride from rectified video frames and got α = 0, 48, 50, 69, 22, 69, 45, 30° at one-second intervals (Scarfe, Healy & Rennie 2009). Read the shape of that series: the wave swings through the entire range this page assigns to seven different breaks — within eight seconds of one ride. The 69° readings are the escape sections that let the surfer out of a barrelling closeout, alternating with 22–30° runs. A peel angle is not one number per break; it is a distribution, and nobody has published the distribution for anywhere in California.

Against that near-empty record, the guides were this page’s first source: “mellow”, “softer-breaking” and “longboard-favored” became 58–70° at the down-point spots. A straight-contour counterfactual objected. If the breaking route follows parallel contours, the peel angle equals crest incidence at breaking and Snell’s law bounds that incidence: sin αmax = cb/cs — the ratio of wave speed at breaking to wave speed where refraction begins (Henriquez 2004, TU Delft). No reef dimension appears in that bound. Making the reef bigger makes it worse: a deeper wedge gives refraction more room to work, which is why reef designers rotate larger reefs further off the swell rather than building them steeper (Mead 2000). On this model’s own dispersion code the counterfactual lands at roughly 35–54°, in the same band as Topanga’s 31–53° section averages. That made it a useful warning against the original 58–70° bank. It is not a universal validity bound on point-break peel: at a real point the breaking route can be oblique to the contours, and peel is the signed angle between that route and the crest. An earlier version of this essay promoted the straight-contour incidence bound into the authority for every route. That was too strong.

The retarget still made a good editorial correction. The bank now asks for 31–50° rather than treating “mellow” as an order for an extreme angle, and a separate sheltering field carries the smaller, weaker down-point waves. What changed again on 26 August is the instrument, not those authored hypotheses. It now differentiates the baked phase along the breaking route and reports a signed crest-relative peel plus breakpoint velocity; the old atan(|dzb/dx|) is retained only as a named line-bearing diagnostic. The result is less flattering and more useful: off-reef reversals and limiter-pinned stations remain, and the synthetic reef is still calibrated against the old bearing while the onset field is discontinuous. A direct canonical refit was tried and made Second Peak reverse through a closeout. The next honest investment is a continuous break-activation field, then a refit against the quantity the wave actually draws.

The measurement itself is now tractable, which is the invitation this section ends on. Two published methods extract peel angles from exactly the kind of imagery that already exists for this break: wave-peel tracking from camera frames (Thompson, Zelich, Watterson & Baldock 2021) and a neural-network detector that has logged ~1.6 million breakpoint-and-crest pairs at Manu Bay (Atkin, McIntosh & Bryan 2022). The USGS archive pairs a year of Pleasure Point shore-camera imagery with surveyed bathymetry — the raw material for the first measured peel angle in Santa Cruz is sitting in public archives. Until someone runs it, every α on this page is a hypothesis, and is labelled as one.