Vortex tubes — helicity made visible

Streamlines of one Helix Noise field, integrated with field.sampleUW() (velocity and vorticity in a single call) and skinned as tubes. Colour is the genuine helicity density u·ω: teal = right-handed, amber = left-handed. Slide helicity to ±1 and watch every tube corkscrew the same way — a Beltrami flow; at 0 the two handednesses coexist. This is the axis plain curl-noise doesn't have. Drag to orbit.

helix-noise · streamtubes · three.js
u·ω > 0 (right-handed) u·ω < 0 (left-handed)
loading three.js…