參數方程
等角螺線(對數螺線)可寫為:
r=aebθ
對應笛卡兒座標:
x=aebθcosθ,y=aebθsinθ
其中 a>0、b∈R,且曲線切線與過原點射線夾角為常數 arctan(1/b)。
實作要點
- 數學與動畫分離:幾何層只算 r=aebθ 的笛卡兒點列;旋轉由渲染層
rotate(time) 疊加,不污染參數方程
- 對數式取景:依終點半徑 max(∣x∣,∣y∣) 自適應 zoom(約 34% 畫布),調 b 或 θmax 時外圍螺距視覺密度大致穩定
- Reveal 域:主線 θ≤θreveal,其中 θreveal=min(θmax⋅0.72+sin(0.7t)⋅0.08θmax,θmax);ghost 繪製至 θmax
- 參數平滑:b、θmax 以 lerp 跟隨滑桿;路徑僅在平滑值變更時重建
- Glow 層次:ghost 弱光全貌 + active 雙層主線 + 螺頭雙節點標記
相關連結
延伸閱讀