fu-su-ya diary

Flash


■ 04a 極座標 : 二次元極座標

点 (u,v) から原点を中心に角度 θ だけ回転させた場合の公式は次の通りである。

x = ucosθ - vsinθ

y = usinθ + vcosθ

ところが、出発点を (100, 0) と取るとき v にゼロが与えられるため、回転の式はもっと簡単なものになる。

x = ucosθ

y = usinθ

これこそ二次元の極座標だが、Flash だとなぜか Math.sin() の値が不正確なため、正確性を求めるなら cos で統一させたほうがいい。

x = ucosθ

y = ucos(θ+90)

このサンプルでは中心を境に右にカーソルをもっていくと角度が増加、左にもっていくと減少させている。

04a 04b 04c 04d 04e 04f 04g 04h Next ->

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!