HTML5 Canvas :圆周运动进阶
回顾圆周运动
HTML5 Canvas:运动和轨迹中介绍了 圆周运动
的实现原理,回顾其计算方式为:
// (centerX, centerY) : 中心点坐标
// radius:旋转半径
// angle:旋转的角度
x = centerX + Math.sin(angle) * radius
y = centerY + Math.cos(angle) * radius
上面的公式表示:我们有已知的 中心点
坐标,已知的 旋转半径
和旋转后的控制点相对于 x 轴夹角,也就是 旋转角度
。然后,基于 旋转半径
和不断变化的 旋转角度
来计算出旋转后的控制点坐标。
但,有时候...