← Random ArtRandom Art 02
Infinity Hair
How it's made
A strand starts at a point \(b(\theta)\) on a curve and adds random steps: \(p_i = b(\theta) + \sum_{j \le i} (u_j, v_j)\), where \(u_j\) is uniform between \(0\) and \(0.1\sin\theta\) and \(v_j\) between \(0\) and \(0.1\cos\theta\). So every strand leans with \(\theta\), and its neighbours lean almost the same way.
For Infinity Hair the curve is the figure-eight \(b(\theta) = (\cos\theta,\; 0.3\sin 2\theta)\): a thousand strands of six steps, white at 50% opacity, rooted on half of it, \(\theta\) from \(e\) to \(e + \pi\). As \(e\) grows, the hair sweeps round the curve. Spiral Hair does the same along \((0.3\theta + \sin 2\theta,\; 0.3\theta + \cos 2\theta)\); Sunrise roots ten thousand strands at one point; Nebula lets sixteen walks run for 100,000 steps each.
Pick a drawing, set the sliders and press Generate; New variation grows new hair. First posted on January 10, 2016.









