Programming Skill

두지점간의 거리, 이동, 이동시간 등등

명혀니 2010. 2. 11. 18:41



공식 : distance = 루트((x1-x2)제곱 + (y1-y2)제곱)


code :
 
point getDistance(point)
{
    return math.sqrt(point.x * point.x + point.y * point.y);
}

point delta = point(이동좌표.x - 현재좌표.x, 이동좌표.y - 현재좌표.y);
point distance = getDistance(delta); //두 지점간의 거리
int duration = distance / 속도        //이동시간


중심점에서 x,y 좌표

x = cos(각도) * 거리

y = sin(각도) * 거리