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 ->

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル