ラジアンと距離(X・Y軸の半径)から位置を求める

ラジアンと距離(X・Y軸の半径)から位置を求めるには次の計算式を用います。

計算式

X軸の距離 = cos(角度) * X軸の距離(X軸の半径)
Y軸の距離 = sin(角度) * Y軸の距離(Y軸の半径)

JavaScriptのMath.cosメソッドやMath.sinメソッドの引数は、ラジアンで指定する必要があります。
ラジアンは0~2πで角度を表す数値です。

サンプルコード

JavaScript

var radiusX = 100,
    radiusY = 100,
    radian  = 0.7853981633974483; // 45度

var x = radiusX * Math.cos(radian),
    y = radiusY * Math.sin(radian);

alert('X : ' + x + ', Y : ' + y);

なお、角度から求めたい場合は、ラジアンから角度を求める方法を紹介している次のページを参照してください。
ラジアンから角度(度数)を求める

JavaScript逆引きリファレンス一覧へ戻る