我要执行的操作如下:我有一个对象(蓝点),并且无论它位于何处(绿点),我都希望将其指向其他对象。所以我需要知道这两个对象之间的角度才能做我想做的对吗?

http://s13.postimage.org/6jeuphcdj/android_angle.jpg

问题是,我不知道该怎么做。我已经使用过atan,math.tan和许多其他功能,但效果不佳。

你可以帮帮我吗?提前致谢。

最佳答案

假设蓝点和绿点的坐标分别为(xblue,yblue)和(xgreen,ygreen)。

蓝点与绿点的夹角为:

double angleRadians = Math.atan2(ygreen-yblue, xgreen-xblue);


如果要以度为单位的角度:

double angleDegrees = Math.toDegrees(angleRadians);

09-10 02:20
查看更多