JavaScript:旋转多边形

时间:2010-01-10 16:12:43

标签: javascript

我的代码无效:

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

1 个答案:

答案 0 :(得分:2)

大多数编程语言中的

cossin均为弧度。你确定要旋转5弧度(= 286度)吗?