我正在尝试找到一种方法来旋转对象以使其面向指定点,但是我得到的数字没有多大意义,而且我不认为我理解数学方法返回的内容。
这是我的代码:
public void rotate(double x, double y) {
rotateRight(Math.toDegrees(Math.atan2((x - getX()), (y - getY()))));
}
x 和 y 是指定的点,getX() 和 getY() 是对象的当前点,所以我试图找到对象必须向右转才能面向指定点的度数。
谁能推荐一种可靠的方法来做到这一点?
最佳答案
你需要一个 matrix transformation正确地做到这一点。
关于java - 找到要旋转的度数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906279/