Java 求两个对象(具有x、y坐标)之间圆上角度的公式

Java 求两个对象(具有x、y坐标)之间圆上角度的公式,java,math,trigonometry,Java,Math,Trigonometry,我试图找到一个圆(2d)与另一个(2d)对象相交的角度 我有一艘宇宙飞船和一颗行星,我知道两者的X和Y坐标。 现在我需要知道宇宙飞船与行星相交的行星的角度/度数 提前谢谢 ,干杯 Ozcan如果原点位于(0,0),则角度(以弧度为单位)的计算如下: int deltaX = planet.centerX - spaceship.centerX; int deltaY = planet.centerY - spaceship.centerY; double radians = Math.atan2

我试图找到一个圆(2d)与另一个(2d)对象相交的角度

我有一艘宇宙飞船和一颗行星,我知道两者的X和Y坐标。 现在我需要知道宇宙飞船与行星相交的行星的角度/度数

提前谢谢

,干杯

Ozcan

如果原点位于(0,0),则角度(以弧度为单位)的计算如下:

int deltaX = planet.centerX - spaceship.centerX;
int deltaY = planet.centerY - spaceship.centerY;
double radians = Math.atan2(deltaY, deltaX);

太空船只是个问题?对不起,我不明白这个问题。。。两点不能“相交”。但是宇宙飞船所走的路径可能与行星的轨道相交——这就是你的意思吗?你指的“圆”是什么?是的,行星就是圆,宇宙飞船就是物体@奥拉维。。我会尝试在我的代码中实现它,看看它是否有效。。谢谢:)@IMP1以后,最好通知作者,并附上评论,说明他们的代码中存在潜在错误。:^)@我告诉我编辑建议:)