sandbox

Helix Noise — divergence-free helical flow, grid-free

Every particle is advected by field.sample(x,y,z) — a live, analytic sum of Beltrami modes, no grid and no simulation. Three controls: spectral slope (size), helicity (handedness), phase coherence (noise → structure). Colour is the genuine helicity density u·ω. Drag to orbit, scroll to zoom.

starting…
drag to rotate · scroll / pinch to zoom
Helicity — p+0.70
left −1right +1
Spectral slope1.6
finelarge
Phase coherence45%
noisestructure
modes48
speed1.0×
zoom1.0×
particles3.0k
trail14
right-handed (u·ω > 0) left-handed (u·ω < 0)

Powered by Helix Noise — the whole field is HelixNoise.create({modes,slope,helicity,coherence,seed}) and one .sample() call per particle. See README.md for the API and how to embed it.