直交座標と極座標の相互変換

2011 / 02 / 09 by
Filed under: Coding の素 
Bookmark this on Delicious
[`livedoor` not found]
[`yahoo` not found]

ActionScript による直交座標と極座標の相互変換は以下のとおり。
Point.poler は不使用で。

x:直交座標におけるX座標値
y:直交座標におけるY座標値
r:極座標における距離
t:極座標における偏角(ラジアン値)

とする。

極座標を直交座標に変換

var x:Number = Math.cos(t) * r;
var y:Number = Math.sin(t) * r;

直交座標を極座標に変換

var r:Number = Math.sqrt(x * x + y * y);
var t:Number = Math.atan2(y, x);
if (t < 0) t += Math.PI * 2;

[ad#aquioux_net_article]



Comments

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!





WP-SpamFree by Pole Position Marketing