rem ***************************************************************************
rem * 矢印を描く *
rem ***************************************************************************
rem ***************************************************************************
rem * 入力ファイル「inp_wg_21.txt」の作成 *
rem ***************************************************************************
echo 0 0 0 1 > inp_wg_21.txt
echo 30 0 30 1 >> inp_wg_21.txt
echo 60 0 60 1 >> inp_wg_21.txt
echo 90 0 90 1 >> inp_wg_21.txt
echo 120 0 120 1 >> inp_wg_21.txt
echo 150 0 150 1 >> inp_wg_21.txt
echo 180 0 180 1 >> inp_wg_21.txt
echo 210 0 210 1 >> inp_wg_21.txt
echo 240 0 240 1 >> inp_wg_21.txt
echo 270 0 270 1 >> inp_wg_21.txt
echo 300 0 300 1 >> inp_wg_21.txt
echo 330 0 330 1 >> inp_wg_21.txt
echo 360 0 360 1 >> inp_wg_21.txt
rem ***************************************************************************
rem * 入力ファイル「inp_wg_22.txt」の作成 *
rem ***************************************************************************
echo 0 0 0 1 > inp_wg_22.txt
echo 0 1 45 1 >> inp_wg_22.txt
echo 45 1 90 2 >> inp_wg_22.txt
echo 90 2 135 -2 >> inp_wg_22.txt
echo 135 -2 180 0 >> inp_wg_22.txt
echo 180 0 180 2 >> inp_wg_22.txt
echo 180 2 225 1 >> inp_wg_22.txt
echo 225 1 270 2 >> inp_wg_22.txt
echo 270 2 360 -2 >> inp_wg_22.txt
echo 360 -2 360 0 >> inp_wg_22.txt
del .*
gmtset TICK_LENGTH 0c
gmtset VECTOR_SHAPE 0
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -Sv -P -K > fig_wg_21.eps
echo 0.02 1.05 10 0 0 BL -Sv | pstext -R0/1/0/1 -J -N -O >> fig_wg_21.eps
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -SV -P -K > fig_wg_22.eps
echo 0.02 1.05 10 0 0 BL -SV | pstext -R0/1/0/1 -J -N -O >> fig_wg_22.eps
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -Svt0.01/0.2/0.1 -W3 -G0 -P -K > fig_wg_23.eps
echo 0.02 1.05 10 0 0 BL -Svt0.01/0.2/0.1 -W3 -G0 (t : tail, default) | pstext -R0/1/0/1 -J -N -O >> fig_wg_23.eps
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -Svb0.01/0.2/0.1 -W3 -P -K > fig_wg_24.eps
echo 0.02 1.05 10 0 0 BL -Svb0.01/0.2/0.1 -W3 (b : balance) | pstext -R0/1/0/1 -J -N -O >> fig_wg_24.eps
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -Svh0.01/0.2/0.1 -W3 -P -K > fig_wg_25.eps
echo 0.02 1.05 10 0 0 BL -Svh0.01/0.2/0.1 -W3 (h : head) | pstext -R0/1/0/1 -J -N -O >> fig_wg_25.eps
psxy inp_wg_21.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -SvB0.01/0.2/0.1 -W3 -G0 -P -K > fig_wg_26.eps
echo 0.02 1.05 10 0 0 BL -SvB0.01/0.2/0.1 -W3 -G0 (B : balance, double-headed vector) | pstext -R0/1/0/1 -J -N -O >> fig_wg_26.eps
psxy inp_wg_22.txt -JX15/3 -R-40/400/-2/2 -Bg90a90/g1a1WSne -Svs0.05/0.2/0.1 -P -K > fig_wg_27.eps
echo 0.02 1.05 10 0 0 BL -Svs0.05/0.2/0.1 (point to point) | pstext -R0/1/0/1 -J -N -O >> fig_wg_27.eps
echo 0 0 90 4 | psxy -JX4/6 -R-2/2/-1/5 -Svt1/2/1 -W3 -P -K > fig_wg_28.eps
echo 0.0 -0.3 0.5 | psxy -JX -R -Sp -Ex -W1 -P -K -O >> fig_wg_28.eps
echo 0.5 4.3 0.5 | psxy -JX -R -Sp -Ex -W1 -P -K -O >> fig_wg_28.eps
echo 1.3 3.0 1.0 | psxy -JX -R -Sp -Ey -W1 -P -K -O >> fig_wg_28.eps
echo 0.0 -0.6 12 0 0 CM arrowwidth | pstext -R -J -N -P -K -O >> fig_wg_28.eps
echo 1.6 3.0 12 90 0 CM headlength | pstext -R -J -N -P -K -O >> fig_wg_28.eps
echo 0.5 4.6 12 0 0 CM headwidth | pstext -R -J -N -P -O >> fig_wg_28.eps
del .*
rem ***************************************************************************
rem * 矢印の指定について *
rem * -Sv ベクトルを描画する.小文字のvは水平より反時計回りに角度を指定. *
rem * 大文字のVは時計の0時方向より時計回りに角度を指定. *
rem * 入力データは以下の4個のデータ組で指定 *
rem * (角度指定データ事例:inp_wg_21.txt). *
rem * x座標 y座標 角度(度) 矢印の長さ *
rem * 指定した座標と矢印の描画位置の関係により,t,b,hの区分がある. *
rem * t: tail 指定座標を矢印の起点とする *
rem * b: balance 指定座標を矢印の長さの中央とする *
rem * h: head 指定座標を矢印の終点とする *
rem * defaultでは片矢印であるが,T,B,Hなど大文字を指定することにより *
rem * 両矢印となる. *
rem * t,b,hの代わりにsを指定すると始点と終点を入力データとする矢印を描ける. *
rem * (始点終点指定データ事例:inp_wg_22.txt) *
rem * -Svt0.01/0.2/0.1のように-Svtに続く数値により,矢印の形状を指定できる. *
rem * 矢印の形状は,「arrowwidth/headlength/headwidth」の順に指定. *
rem * 矢印形状データのdefaultは「0.075cm/0.3cm/0.25cm」である. *
rem ***************************************************************************
gmtset VECTOR_SHAPE=-3
echo -3 0 0 1 | psxy -JX8/3 -R-4/4/-2/1 -SVb -P -K > fig_wg_29.eps
echo -3 -1 10 0 0 MC -3 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=-2
echo -2 0 0 1 | psxy -J -R -SVb -P -K -O >> fig_wg_29.eps
echo -2 -1 10 0 0 MC -2 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=-1
echo -1 0 0 1 | psxy -J -R -SVb -P -K -O >> fig_wg_29.eps
echo -1 -1 10 0 0 MC -1 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=0
echo 0 0 0 1 | psxy -J -R -SVb -P -K -O >> fig_wg_29.eps
echo 0 -1 10 0 0 MC 0 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=1
echo 1 0 0 1 | psxy -J -R -SVb -P -K -O >> fig_wg_29.eps
echo 1 -1 10 0 0 MC 1 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=2
echo 2 0 0 1 | psxy -J -R -SVb -P -K -O >> fig_wg_29.eps
echo 2 -1 10 0 0 MC 2 | pstext -R -J -N -K -O >> fig_wg_29.eps
gmtset VECTOR_SHAPE=3
echo 3 0 0 1 | psxy -JX -R-4/4/-2/1 -SVb -P -K -O >> fig_wg_29.eps
echo 3 -1 10 0 0 MC 3 | pstext -R -J -N -K -O >> fig_wg_29.eps
rem
echo 0 -1.5 10 0 0 MC VECTOR_SHAPE | pstext -R -J -N -O >> fig_wg_29.eps
rem ***************************************************************************
rem * VECTOR_SHAPE の効果の確認.
rem * 有効なのは,-2から2までの数値のようです.
rem * デフォルトは0です.
rem ***************************************************************************
del .*
|