使用缩放器旋转矢量圆形原点

时间:2017-10-19 09:52:33

标签: javascript vector rotation 2d

据我所知,对于旋转X = xcos(THETA) - ysin(THETA)和y = xsin(THETA)+ ycos(THETA),所以我写的folling代码来做到这一点但它失败(错误的结果)和i carnt找出原因。

rotate(pScaler) {
    this.xResult = (this.getX() * Math.cos(this.pScaler)) - (this.getY() * Math.sin(this.pScaler));
    this.yResult = (this.getX() * Math.sin(this.pScaler)) + (this.getY() * Math.cos(this.pScaler));
    return new Vector(this.xResult, this.yResult, 0);
}

1 个答案:

答案 0 :(得分:0)

只需双重检查并放心我已复制并粘贴正在工作的代码我正在查看代码操作的错误版本。