공식

2014-10-30 4 views
-1

나는 내가이있는 나는 또 다른 (2D)과 교차 원 (2D)의 각 오브젝트공식

을 찾기 위해 노력하고있어 우주선과 행성, 나는 X와 Y 좌표가 둘 다 무엇인지 압니다. 이제 나는 우주선이 행성과 교차 한 행성의 각도/각도가 무엇인지 알아야합니다.

미리 감사드립니다. 원점 (0, 0), (라디안)의 각도는 다음과 같이 계산된다에있는 경우

, 건배

Ozcan는

+0

우주선 단지입니다 포인트? – Henry

+0

죄송합니다. 질문을 이해할 수 없습니다 ... 두 점은 "교차"할 수 없습니다. 그러나 우주선이 걸리는 길은 행성의 궤도와 교차 할 수 있습니다 - 그것이 당신이 의미하는 것입니까? 당신이 말하는 "원"은 무엇입니까? – ajb

답변

0

:

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

예 행성이 원이고 우주선이 객체입니다 .. @olavi .. 내가 작동하는지 확인하기 위해 내 코드에서 이것을 구현하려고합니다 ... 고마워요 :) –

+0

@ IMP1, 앞으로 더 좋을지도 모릅니다. 자신의 코드에 잠재적 오류가 있다는 의견을 작성자에게 알리는 것. : ^) –

+1

@ialarmedalien 그래서 편집 제안에 대해 말해 줬어 :) –