SHTEVE.COM
← Back to route
PRW HDG 270° N49°16′ W123°07′ LIVE

ParaWave

Parametric wave walls, exported slat by slat for the shop floor.

Ridge / terrain relief

  • TypeScript
  • WebGL
  • Three.js
  • SVG
  • Bézier fitting

ParaWave started on a garage wall. I wanted a slatted wave feature but couldn’t find a way to go from “a shape I like” to “files a CNC can actually cut” without hand-drawing every slat.

So I built the loop directly into the browser. You shape the wave with a handful of parameters, watch it render in 3D, and the tool slices it into individual slats — each one fit to a smooth Bézier curve and laid out flat as an SVG ready for the laser or router.

The interesting part is the adaptive fitting: slats near tight curvature get more control points, flat runs get fewer, so the output stays both faithful to the design and clean enough to machine without babysitting the toolpath.