我試圖找到一個圓(2D)的其中I與另一個(2D)相交對象我有個角度公式2個物體之間的上圓找到角度(與兩個x,y座標)
宇宙飛船和一顆行星,我知道X和Y座標都是什麼。 現在我需要知道太空船與地球相交的行星的角度是多少。
在此先感謝。
,乾杯
奧茲坎
我試圖找到一個圓(2D)的其中I與另一個(2D)相交對象我有個角度公式2個物體之間的上圓找到角度(與兩個x,y座標)
宇宙飛船和一顆行星,我知道X和Y座標都是什麼。 現在我需要知道太空船與地球相交的行星的角度是多少。
在此先感謝。
,乾杯
奧茲坎
如果原點位於(0,0),該角度(以弧度表示)將被計算如下:
int deltaX = planet.centerX - spaceship.centerX;
int deltaY = planet.centerY - spaceship.centerY;
double radians = Math.atan2(deltaY, deltaX);
是的地球是圓圈和太空船是對象.. @olavi ..我試着在我的代碼中實現這個,看它是否工作.. 謝謝:) – 2014-10-30 20:30:04
@ IMP1在未來,它可能會更好通知作者其評論說他們的代碼存在潛在的錯誤。 :^) – 2014-10-30 20:56:16
@ialarmedalien所以告訴我編輯建議:) – 2014-10-30 21:17:13
空間船僅僅是一個點? – Henry 2014-10-30 20:08:53
對不起,我不明白這個問題......兩點不能「相交」。但是,宇宙飛船所走的道路可能與地球的軌道相交 - 這是你的意思嗎?你指的是什麼「圈子」? – ajb 2014-10-30 20:23:36