如果我有一些使用坐标数组定义的形状,例如
[[-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