如果我有一些使用坐标数组定义的形状,例如
[[-30, -30], [-30, 30], [30, 30], [30, -30]]
和边缘定义使用:
[[0,1],[0,3],[1,2],[2,3]]
做一个正方形。
如何以编程方式告诉形状在 JavaScript 中以 0->359 的角度在中心旋转 *?
*或者更好的是,是否有一个功能可以让我选择旋转中心?
**
目前,我已经成功使用以下方法获得了围绕画布的形状:
var x_rotate = Math.sin(angle * Math.PI /180);
var y_rotate = Math.cos(angle * Math.PI /180);
// for each coordinate
//add x_rotate and y_rotate if coordinate > 0 or subtract if coordinate < 0