SYNCERのロゴ
アイキャッチ画像

2点の座標の角度を求める方法

2点の座標の角度を求める公式を、JavaScriptで実装します。

サンプルコード

A(x1,y1)、B(x2,y2)からそれぞれ原点(0,0)に直線を引いた時、2つの直線が交わる角度aは逆三角関数で求められます。取得する角度はラジアン単位です。

var a = Math.atan2( y2 - y1, x2 - x1 ) ;

デモ

原点(0,0)と(x1,y1)を結ぶ直線、原点(0,0)と(x2,y2)を結ぶ直線が交わる角度を計算します。

var x1 = 10 ;
var y1 = 20 ;
var x2 = 30 ;
var y2 = 40 ;

var a = Math.atan2( y2 - y1, x2 - x1 ) ;

a = 0

  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年7月31日 (月)
コンテンツを公開しました。