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