2014-10-30 15 views
-1

我試圖找到一個圓(2D)的其中I與另一個(2D)相交對象我有個角度公式2個物體之間的上圓找到角度(與兩個x,y座標)

宇宙飛船和一顆行星,我知道X和Y座標都是什麼。 現在我需要知道太空船與地球相交的行星的角度是多少。

在此先感謝。

,乾杯

奧茲坎

+0

空間船僅僅是一個點? – Henry 2014-10-30 20:08:53

+0

對不起,我不明白這個問題......兩點不能「相交」。但是,宇宙飛船所走的道路可能與地球的軌道相交 - 這是你的意思嗎?你指的是什麼「圈子」? – ajb 2014-10-30 20:23:36

回答

0

如果原點位於(0,0),該角度(以弧度表示)將被計算如下:

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

是的地球是圓圈和太空船是對象.. @olavi ..我試着在我的代碼中實現這個,看它是否工作.. 謝謝:) – 2014-10-30 20:30:04

+0

@ IMP1在未來,它可能會更好通知作者其評論說他們的代碼存在潛在的錯誤。 :^) – 2014-10-30 20:56:16

+1

@ialarmedalien所以告訴我編輯建議:) – 2014-10-30 21:17:13

相關問題