make_arrow_dataコマンド マニュアル

(The documentation of make_arrow_data command)

Last Update: 2023/3/27


◆機能・用途(Purpose)

グラフ上にプロットするための矢印の座標を表すテキストデータを作成する。
Create a text data that represents the coordinates of an arrow that is to be plotted on a graph.


◆ソースコード(Source code)

$YMAEDA_OPENTOOL_DIR/general/src/make_arrow_data.c


◆使用方法(Usage)

コマンドライン引数でパラメータを指定する。 パラメータの一覧を下表に示す。
Specify parameters by command-line arguments. The table below shows a list of parameters.


●「-」から始まらない引数 (Arguments not beginning with “-”)

このコマンドでは「-」から始まらない引数は存在しない。
This command does not have arguments not beginning with “-”.


●1つの「-」から始まる引数 (Arguments beginning with a single “-”)

このコマンドでは1つの「-」から始まる引数は存在しない。
This command does not have arguments beginning with a single “-”.


●「--パラメータ名=パラメータ値」の形式の引数 (Arguments of a form “--Parameter name=Parameter Value”)

「--パラメータ名=パラメータ値」の形式の引数は自由な順番で指定できる。 「-」から始まらない引数の間に挿入しても良い。 相反する指定がなされた場合には後の指定が優先される。 デフォルト値を持つパラメータは省略できる。
Arguments of a form “--Parameter name=Parameter Value” can be placed in an arbitrary order. They can even be inserted between arguments not beginning with “-”. In case of conflicting options being specified, the latter option has a higher priority. Parameters that have default values can be omitted.

パラメータ名
Parameter name
意味
Meaning
可能なパラメータ値
Allowed parameter values
デフォルト値
Default value
start 矢印の始点の座標。
The coordinate of the start point of the arrow.
\(x\)座標と\(y\)座標をカンマ(,)で区切って並べた文字列。
A string composed of the \(x\)- and \(y\)-coordinates separated by a comma.
0.0,0.0
end 矢印の終点の座標。
The coordinate of the end point of the arrow.
\(x\)座標と\(y\)座標をカンマ(,)で区切って並べた文字列。
A string composed of the \(x\)- and \(y\)-coordinates separated by a comma.
省略不可
Cannot be omitted
angle 矢印の中心線と斜めの線の間の角度(°)。
The angle (°) between the central and oblique lines of the arrow.
180.0未満の正の実数。
A positive real number less than 180.0.
30.0
length 矢印の中心線の長さを1としたときの斜めの線の相対長さ。
The length of the oblique lines relative to that of the central line of the arrow.
正の実数。
A positive real number.
0.2
ratio_xy プロットするグラフの縦横の縮尺比。 \(x\)座標の1の増分に対応するグラフ上での長さを与える\(y\)座標の増分 として定義される。
The scale ratio of lateral and vertical axes of the graph to plot, defined as the increment of the \(y\)-coordinate for the length in the graph corresponding to the increment of 1 in the \(x\)-coordinate.

(例/Example)
\(0\leq x\leq 5\), \(0\leq y\leq 100\)の範囲を 横幅5cm、縦幅10cmのグラフにプロットする場合を考える。 このとき\(x\)座標の1の増分はグラフ上で1cmであり、 この長さは\(y\)座標の10の増分に対応する。 したがって--ratio_xy=10.0となる。
Consider to plot data in \(0\leq x\leq 5\) and \(0\leq y\leq 100\) onto a graph of 5 cm in horizontal and 10 cm in vertical. In this case, the increment of 1 in \(x\) corresponds to 1 cm on the graph, and this length corresponds to the increment of 10 in \(y\). Therefore --ratio_xy=10.0 in this case.
正の実数。
A positive real number.
1.0


◆動作(Behaviour)

矢印の中心線と斜めの線の始点・終点を表す座標を標準出力に表示する。 表示内容は
の順とし、\(x\)座標と\(y\)座標をタブ区切りで出力する。 この5つの点をこの順番で結ぶように折れ線を描けば矢印になる。
Display the coordinates of the start and end points of the central and oblique lines of the arrow into the standard output. The coordinates to be displayed are ordered as follows:
The coordinates are displayed as \(x\)- and \(y\)-coordinates separated by a tab. Plotting these five points in this order by a bending line results in an arrow.


◆使用例(Example)

make_arrow_data --end=0.0,10.0

この例では以下のように表示される。 ここで[TAB]はタブを表す。
The result of this example is as follows, where [TAB] represents a tab.

0.000000e+00[TAB]0.000000e+00
0.000000e+00[TAB]1.000000e+01
-1.000000e+00[TAB]8.267949e+00
0.000000e+00[TAB]1.000000e+01
1.000000e+00[TAB]8.267949e+00