#
#	99-plot.txt - ｛GNUPLOT 静止画端末表示｜端末アニメーション表示｜アニメーション GIF ファイル生成｝用 GNUPLOT スクリプト
#

#####################################################################################################
# load "00-orbit.txt"					# 予めロードしておくこと
# size_u="meo"							# 例）予め定義しておくこと
# anime="0.01"|"file.gif"				# 例）予め定義しておくこと
# plot_script="splot @e, fname_p @p"	# 例）予め定義しておくこと
#####################################################################################################

#---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|
# 表示サイズの設定 [ex] size_u="meo": @@size_u -> @(@size_u) -> @meo
@@size_u

#---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|
# 静止画：PLOTの実行
#---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|
if( anime eq "N/A" ){				### GNUPLOT 静止画表示の時 ###
	@plot_script						# 描画
	pause -1							# 待ち
	quit								# 終了 <- !!
}

#---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|
# 動  画：PLOTの実行
#---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|---+---+---+---+---|
flag_giffname=strstrt(anime,".gif")		# 0 = Pause 値 / 非0 = GIF ファイル名

if( flag_giffname != 0 ){			### GIF ファイル生成の時 ###
	set output anime					# GIF ファイル名(anime)の指定
#	set term gif noenhanced font "VL Gothic,8" size 1280,960 animate	# VGA*2 <- GIF ファイルサイズ
#	set term gif noenhanced font "VL Gothic,8" size 1024,768 animate	# VGA*1.6
	set term gif noenhanced font "VL Gothic,8" size  640,480 animate	# VGA*1 <- GIF ファイルサイズ
}
else{								### TERM アニメ表示の時 ###
	;
}

do for [i=0:loop_c-1]{					# 本処理
	fname_p=sprintf("%s/%05d"  ,tmpdir,i)		# プロットデータのファイル名
	fname_i=sprintf("%s/%05d.i",tmpdir,i)		# MISC情報ラベルのファイル名
	@plot_script						# 描画
	if( flag_giffname == 0 ){			# Pause 値
		pause anime						# Pause 値(anime)の指定
	}
}
