我的代码无效:
function rotate(Points, Angle) {
for (var i=0; i<Points.length;i++) {
Points[i] = [Math.cos(Angle) * Points[i][0] - Math.sin(Angle) * Points[i][1], Math.sin(Angle) * Points[i][0] + Math.cos(Angle) * Points[i][1]];
}
return Points;
}
rotate([[0, 0], [50, 0], [25, 25]], 5);
我使用了以下内容:http://www.vb-helper.com/howto_rotate_polygon_points.html
答案 0 :(得分:2)
cos
和sin
均为弧度。你确定要旋转5弧度(= 286度)吗?