2011-11-30 2 views
-4

나는 그 원이 어디에 있는지를 알아내는 것에 대해 [어리 석다 - 나는 인정한다], 나는 원의 중심의 좌표를 가지고 있는데, 나는 그 방정식을 알고 있지만, 반경에 문제가있는 m, 2km라고합시다. 따라서 x : 46.123654 y : 15.789456, r = 2 또는 200 또는 2000입니까? R의 가치는 무엇입니까?원 안의 점에 대한 논쟁적인 문제

+2

이것은 현재 정보와 완전히 일치하지 않습니다. R 값은 눈금에 따라 달라집니다. 점 (0,0)과 점 (0,1) 사이의 실제 거리가 1km이면 R은 2가됩니다. 차이가 1m라면 R은 2000이 될 것입니다. –

+1

x와 y의 단위는 무엇입니까? 킬로미터, 백분율 또는 미터? – mbeckish

+0

단위는 : 마이크로도 – iie

답변

1

명확성을 위해 r의 단위는 xy의 단위와 거의 동일해야합니다. 예를 들어 x = 46.123654가 46.123654 미터을 의미하고 원의 반지름이 두 km 경우, r의 값은 이천 미터을 의미 2000.0해야합니다. 단위가 무엇인지에 대한 설명에 명시해야합니다 (예 : x = 46.123654 //meters). 단위가 동일한 경우, 예를 들어, 혼란을 변환없이 공식을 적용 할 수 있습니다

//determines whether a point (x, y) is in the circle of radius r centered at (0, 0) 
bool isInCircle(double x, double y, double r) 
{ 
    return x * x + y * y <= r * r; //pythagorian theorem! 
} 

이 정말 프로그래밍되지 않으며, 단지 중학교 수학 및 상식.

관련 문제