Html+CSS+JS

두 지점 사이의 거리 구하기(Javascript)

GRIMTONG 2021. 3. 22. 09:13
반응형

간혹 캔버스로 동적 다이어그램 및 토폴로지를 만들다 보면 두 지점사이의 거리를 구해야 할때가 있다.

피타고라스 정리만 머리속에 있다면 큰 문제 될것 없지만 갑자기 생각이 안날때를 대비해서

자바스크립트 기반으로 거리 구하는 방법을 적어본다.

 

 

function getDistance( ax, ay, zx, zy ){

    var dis_x = ax - zx;

    var dix_y = ay - zy;

    dist = Math.sqrt( Math.abs( dis_x * dis_x ) + Math.abs( dix_y * dix_y ) );

    return dist;

}

 

var a = { x : 100, y : 200 };

var z = { x : 250, y : 300 };

 

console.log( getDistance( a.x, a.y, z.x, z.y) );

 

위의 a 좌표와 z 좌표의 거리를 구하는 방법이다.

반응형