Generalized ellipse windings
One equation, nine parameter presets. Select a panel to edit it; drag any drawing to rotate its view. These are illustrative approximations, not recovered equations for the reference image.
Equation and interpretation
Each separate loop is an exact ellipse in 3D:
p(t, φ) = Ry(α(φ)) Rz(β(φ)) Ry(γ(φ)) [b sin(t), a cos(t), 0]ᵀ
α(φ) = Pφ
β(φ) = β₀ + A sin(mφ + δ)
γ(φ) = Kφ + B sin(nφ)
0 ≤ t < 2π, 0 ≤ φ < 2πRotations act from right to left: local twist, axis tilt, then precession. The camera applies another rotation and orthographic projection. Varying φ between closed loops gives a family of ellipses. In continuous mode, t=Nφ: orientation changes during each turn, so the strand is generally not an ellipse. For integer P, K, m, n, and N, that strand closes after one full φ sweep.
Orthographic projection maps each planar ellipse to an ellipse or, in an edge-on view, a line segment. Apparent crossings do not imply that strands meet in 3D.