据我所知,对于旋转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);
}
答案 0 :(得分:0)
只需双重检查并放心我已复制并粘贴正在工作的代码我正在查看代码操作的错误版本。