克拉尔的漂亮螺旋仪是一个使用Three.js的信号可视化的简单演示。Spiffo动画显示了具有不同频率和相位的指数衰减正弦曲线的分形螺旋图,这些曲线在复平面中相互干扰。结果是一条单一的连续曲线,展现出迷人的视觉图案。

现场演示:

Spiffo包括一个屏幕用户界面,允许用户调整各种参数:

  • a1, a2, a3 - 振幅:更高的值等于更大的波浪。

  • c1, c2, c3 - 衰减:接近0的值会导致正弦曲线更快地衰减。

  • w1, w2, w3 - 频率:绝对值越高,正弦曲线变化越快,值可以为正或负。

  • dw1, dw2, dw3 - 频率参数的变化率。

  • max_freq - 最大频率。

  • p1, p2, p3 - 相位。

  • dp1, dp2, dp3 - 相位参数的变化率。

  • depth - z坐标的比例。

  • 循环 - 转数(例如,频率为1和3循环的正弦曲线)。

用户可以根据不同参数的调整,生成不同的螺旋图形,从而在复平面中展示出独特的视觉效果