内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我没有混淆和简化这个动画。尽管如此,我还是不太明白背后的数学原理。
假设每一条线,当它在矩形区域中移动时,实际上是线围绕固定原点的旋转。
背景似乎“移动”根据光学错觉。实际发生的是,扫描线之间的区域在两个煤焦之间切换,因为直线通过它们旋转。
以下是二维旋转方程:
首先,将(x,y)坐标对在其中一条直线中的旋转前后(运动)可视化:
因此,您可以为每一行做一个点集合,并通过任意大小的角度旋转它们,这取决于您想要动画的“平滑”程度。