[ Programing ]/Algorithm

거리 계산

Mister_Q 2011. 1. 3. 04:19
// 3차원 구로 주변의 반지름 거리 계산
rangePOS = objectPOS - userPOS;
N = sqrt( rangePOS.x * rangePOS.x + rangePOS.y * rangePOS.y + rangePOS.z * rangePOS.z );
// -> object와 user의 거리 N 나온다.
 
// 2차원 타원으로 주변의 반지름 거리 계산
rangePOS = objectPOS - userPOS;
N = sqrt( rangePOS.x * rangePOS.x + rangePOS.y * rangePOS.y );
// -> object와 user의 거리 N 나온다.

// 30m 거리 보다 작으면 true
if( 30 > N ) return true;