13
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ja" xml:id="plot3d3">
15
<refname>plot3d3</refname>
16
<refpurpose>矩形の小平面により定義される曲面のメッシュプロット</refpurpose>
20
<synopsis>plot3d3(X,Y,Z [,vect,theta,alpha,leg,flag,ebox])
21
plot3d3(X,Y,Z, <opt_args>)
30
<para>データ構造を定義する実数行列.</para>
40
<term><opt_args></term>
43
一連の命令<literal>key1=value1,
46
,...を表し, <literal>key1</literal>,
47
<literal>key2,...</literal> は以下のどれかとすることができます: theta,
48
alpha ,leg,flag,ebox (以下の定義を参照).
53
<term>theta, alpha</term>
55
<para>観測点の球座標を指定する実数値(単位:度).</para>
61
<para>各軸のラベルを定義する文字列. @ をフィールドセパレータとし,
70
<literal>flag=[vertical_color, horizontal_color,type,box]</literal>.
74
<term>vertical_color</term>
76
<para>整数 (曲面の色), デフォルトは 3.</para>
77
<para>縦方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.</para>
81
<term>horizontal_color</term>
83
<para>整数 (曲面の色), デフォルトは 4.</para>
84
<para>水平方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.</para>
90
<para>整数 (スケール).</para>
96
(前の<literal>param3d</literal>,
97
<literal>plot3d</literal>, <literal>contour</literal> または
98
<literal>plot3d1</literal>のコールで設定された)
107
3次元ボックスのスケールがアスペクト比の最大値に基づき
109
境界はオプションの引数<literal>ebox</literal>の値で
118
3次元ボックスのスケールがアスペクト比の最大値に基づき
119
自動的に調整され,境界は指令したデータにより計算されます.
127
オプション<literal>ebox</literal>で指定したボックス境界を有する
128
3次元等軸プロットで,<literal>type=1</literal>に似ています.
135
<para>データで定義された境界に基づく3次元等軸プロットで,
136
<literal>type=2</literal>に似ています.
144
オプション<literal>ebox</literal>で指定されたボックス境界で
145
定義された境界に基づく3次元拡張等軸プロットで,
146
<literal>type=1</literal>に似ています.
154
データで定義された境界に基づく3次元拡張等軸プロットで,
155
<literal>type=2</literal>に似ています.
156
軸の境界は axes エンティティプロパティによりカスタマイズできる
157
ことに注意してください(<link linkend="axes_properties">axes_properties</link>参照).
167
<para>整数 (プロットの周囲のフレーム).</para>
172
<para>プロットの周囲に何も描画されません.</para>
178
<para>実装されていません (box=0と同様).</para>
184
<para>曲面の背後の軸のみが描画されます.</para>
190
<para>曲面を囲うボックスが描画され,キャプションが追加されます.</para>
197
曲面を囲うボックスが描画され,キャプションと軸が追加されます.
200
軸のアスペクトもaxesエンティティのプロパティによりカスタマイズ
201
できることに注意してください (<link linkend="axes_properties">axes_properties</link>参照).
216
<literal>[xmin,xmax,ymin,ymax,zmin,zmax]</literal>で指定します.
217
この引数は,<literal>flag</literal>の<literal>type</literal>が<literal>1</literal>,
218
<literal>3</literal> または <literal>5</literal>に設定された場合,
219
使用されます (対応する動作については上記参照).
220
<literal>flag</literal> が指定されない場合
221
<literal>ebox</literal> は無視されます.
224
指定された場合, <literal>ebox</literal>引数は,
225
<literal>data_bounds</literal>に基づいて動作し,
226
axesエンティティのプロパティによりリセットすることも可能であることに
227
注意してください. ebox のデフォルト値は[0,1,0,1,0,1]です.(<link linkend="axes_properties">axes_properties</link>参照)
236
<literal>plot3d3</literal> は矩形の小平面で定義される曲面の
238
(X,Y,Z) は曲面を記述する3つの行列です.
243
X(i,j), X(i+1,j), X(i+1,j+1) および X(i,j+1)で指定されます. 同様に行列 Y および Z
247
<literal>vect</literal>ベクトルは
248
同じ(X,Y,Z)行列に複数の曲面がコード化される場合に使用されます.
249
<literal>vect(j)</literal> はj番目の曲面が開始されるコードの場所の
251
<literal>plot3d2</literal>を参照ください.
252
mesh プロットと同様,編集可能な唯一利用可能なプロパティは
253
<literal>visible</literal>オプションです
254
(<link linkend="axes_properties">axes_properties</link>参照).
259
<programlisting role="example"><![CDATA[
15
<refname>plot3d3</refname>
16
<refpurpose>矩形の小平面により定義される曲面のメッシュプロット</refpurpose>
20
<synopsis>plot3d3(X,Y,Z [,vect,theta,alpha,leg,flag,ebox])
21
plot3d3(X,Y,Z, <opt_args>)
30
<para>データ構造を定義する実数行列.</para>
40
<term><opt_args></term>
43
一連の命令<literal>key1=value1,
46
,...を表し, <literal>key1</literal>,
47
<literal>key2,...</literal> は以下のどれかとすることができます: theta,
48
alpha ,leg,flag,ebox (以下の定義を参照).
53
<term>theta, alpha</term>
55
<para>観測点の球座標を指定する実数値(単位:度).</para>
61
<para>各軸のラベルを定義する文字列. @ をフィールドセパレータとし,
70
<literal>flag=[vertical_color, horizontal_color,type,box]</literal>.
74
<term>vertical_color</term>
76
<para>整数 (曲面の色), デフォルトは 3.</para>
77
<para>縦方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.</para>
81
<term>horizontal_color</term>
83
<para>整数 (曲面の色), デフォルトは 4.</para>
84
<para>水平方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.</para>
90
<para>整数 (スケール).</para>
96
(前の<literal>param3d</literal>,
97
<literal>plot3d</literal>, <literal>contour</literal> または
98
<literal>plot3d1</literal>のコールで設定された)
107
3次元ボックスのスケールがアスペクト比の最大値に基づき
109
境界はオプションの引数<literal>ebox</literal>の値で
118
3次元ボックスのスケールがアスペクト比の最大値に基づき
119
自動的に調整され,境界は指令したデータにより計算されます.
127
オプション<literal>ebox</literal>で指定したボックス境界を有する
128
3次元等軸プロットで,<literal>type=1</literal>に似ています.
135
<para>データで定義された境界に基づく3次元等軸プロットで,
136
<literal>type=2</literal>に似ています.
144
オプション<literal>ebox</literal>で指定されたボックス境界で
145
定義された境界に基づく3次元拡張等軸プロットで,
146
<literal>type=1</literal>に似ています.
154
データで定義された境界に基づく3次元拡張等軸プロットで,
155
<literal>type=2</literal>に似ています.
156
軸の境界は axes エンティティプロパティによりカスタマイズできる
157
ことに注意してください(<link linkend="axes_properties">axes_properties</link>参照).
167
<para>整数 (プロットの周囲のフレーム).</para>
172
<para>プロットの周囲に何も描画されません.</para>
178
<para>実装されていません (box=0と同様).</para>
184
<para>曲面の背後の軸のみが描画されます.</para>
190
<para>曲面を囲うボックスが描画され,キャプションが追加されます.</para>
197
曲面を囲うボックスが描画され,キャプションと軸が追加されます.
200
軸のアスペクトもaxesエンティティのプロパティによりカスタマイズ
201
できることに注意してください (<link linkend="axes_properties">axes_properties</link>参照).
216
<literal>[xmin,xmax,ymin,ymax,zmin,zmax]</literal>で指定します.
217
この引数は,<literal>flag</literal>の<literal>type</literal>が<literal>1</literal>,
218
<literal>3</literal> または <literal>5</literal>に設定された場合,
219
使用されます (対応する動作については上記参照).
220
<literal>flag</literal> が指定されない場合
221
<literal>ebox</literal> は無視されます.
224
指定された場合, <literal>ebox</literal>引数は,
225
<literal>data_bounds</literal>に基づいて動作し,
226
axesエンティティのプロパティによりリセットすることも可能であることに
227
注意してください. ebox のデフォルト値は[0,1,0,1,0,1]です.(<link linkend="axes_properties">axes_properties</link>参照)
236
<literal>plot3d3</literal> は矩形の小平面で定義される曲面の
238
(X,Y,Z) は曲面を記述する3つの行列です.
243
X(i,j), X(i+1,j), X(i+1,j+1) および X(i,j+1)で指定されます. 同様に行列 Y および Z
247
<literal>vect</literal>ベクトルは
248
同じ(X,Y,Z)行列に複数の曲面がコード化される場合に使用されます.
249
<literal>vect(j)</literal> はj番目の曲面が開始されるコードの場所の
251
<literal>plot3d2</literal>を参照ください.
252
mesh プロットと同様,編集可能な唯一利用可能なプロパティは
253
<literal>visible</literal>オプションです
254
(<link linkend="axes_properties">axes_properties</link>参照).
259
<programlisting role="example"><![CDATA[
260
260
u = linspace(-%pi/2,%pi/2,40);
261
261
v = linspace(0,2*%pi,20);
262
262
X = cos(u)'*cos(v);