VMLサンプル path エレメント >コマンド 'ae' (angleellipseto)
中心 (x,y), サイズ (w,h), 開始角、終了角。
これらのパラメータを使って記述する楕円のセグメントを描画する。セグメントの開始点へ現在点から直線が描画される。
---------------------------------------------------------------------
図(1)のpath部分は下のようになります。
path="m200,200 ae 200,200 100,100 -3932160,9830400 x e"
[0] ^^ [1] [2] (a) (b)
[1]中心 (x,y)
[2]サイズ (w,h)
(a)開始角
(b)終了角
開始角と終了角は以下のようにして求めます。
(a) (b)
開始角 終了角 開始角*2^16 終了角*2^16
(1) -60(∠XOB) 150(∠AOB) ⇒ ( -3932160 , 9830400 )
(2) -180(∠XOC) 120(∠BOC) ⇒ ( -11796480 , 7864320 )
(3) -270(∠XOA) 90(∠COA) ⇒ ( -17694720 , 5898240 )
※ 2^16 は2の16乗で65536ですから、 例えば(1)の開始角は -60*65536= -3932160 となります。
※ 開始角は例えば(1)の場合、∠AOXではなく∠XOBですので注意が必要です