translation updated.
[scilab.git] / scilab / modules / graphics / help / ja_JP / 3d_plot / plot3d.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) ENPC - Jean-Philippe Chancelier
5  * 
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at    
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  -->
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:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" version="5.0-subset Scilab" xml:id="plot3d" xml:lang="ja">
14     <refnamediv>
15         <refname>plot3d</refname>
16         <refpurpose>曲面の3次元プロット</refpurpose>
17     </refnamediv>
18     <refsynopsisdiv>
19         <title>呼び出し手順</title>
20         <synopsis>plot3d(x,y,z,[theta,alpha,leg,flag,ebox])
21             plot3d(x,y,z,&lt;opt_args&gt;)
22             
23             plot3d(xf,yf,zf,[theta,alpha,leg,flag,ebox])
24             plot3d(xf,yf,zf,&lt;opt_args&gt;)
25             
26             plot3d(xf,yf,list(zf,colors),[theta,alpha,leg,flag,ebox])
27             plot3d(xf,yf,list(zf,colors),&lt;opt_args&gt;)
28         </synopsis>
29     </refsynopsisdiv>
30     <refsection>
31         <title>引数</title>
32         <variablelist>
33             <varlistentry>
34                 <term>x,y</term>
35                 <listitem>
36                     <para>大きさ n1 および n2の行ベクトル (x軸およびy軸座標). 
37                         これらの座標は単調である必要があります.
38                     </para>
39                 </listitem>
40             </varlistentry>
41             <varlistentry>
42                 <term>z</term>
43                 <listitem>
44                     <para>
45                         大きさ (n1,n2)の行列. <literal>z(i,j)</literal> は点(x(i),y(j))における
46                         曲面の値です.
47                     </para>
48                 </listitem>
49             </varlistentry>
50             <varlistentry>
51                 <term>xf,yf,zf</term>
52                 <listitem>
53                     <para>大きさ (nf,n)の行列. 曲面を描画する際に使用される小平面を定義します.
54                         <literal>n</literal>個の小平面があります. 各小平面
55                         <literal>i</literal> は<literal>nf</literal>個の点を有するポリゴンで定義されます.
56                         i番目の小平面の点のx軸,y軸,z軸座標はそれぞれ<literal>xf(:,i)</literal>, 
57                         <literal>yf(:,i)</literal> および  <literal>zf(:,i)</literal>により指定されます.
58                     </para>
59                 </listitem>
60             </varlistentry>
61             <varlistentry>
62                 <term>colors</term>
63                 <listitem>
64                     <para>大きさnのベクトルで,各小平面の色を指定します,もしくは,
65                         大きさ(nf,n)の行列で各小平面の境界近傍の色を指定します
66                         (小平面の色は補間されます).
67                     </para>
68                 </listitem>
69             </varlistentry>
70             <varlistentry>
71                 <term>&lt;opt_args&gt;</term>
72                 <listitem>
73                     <para>
74                         一連の命令<literal>key1=value1,
75                             key2=value2
76                         </literal>
77                         ,...を表し, <literal>key1</literal>,
78                         <literal>key2,...</literal> は以下のどれかとすることができます: theta,
79                         alpha ,leg,flag,ebox (以下の定義を参照).
80                     </para>
81                 </listitem>
82             </varlistentry>
83             <varlistentry>
84                 <term>theta, alpha</term>
85                 <listitem>
86                     <para>観測点の球座標を指定する実数値(単位:度).</para>
87                 </listitem>
88             </varlistentry>
89             <varlistentry>
90                 <term>leg</term>
91                 <listitem>
92                     <para>各軸のラベルを定義する文字列. @ をフィールドセパレータとし,
93                         "X@Y@Z"のようになります.
94                     </para>
95                 </listitem>
96             </varlistentry>
97             <varlistentry>
98                 <term>flag</term>
99                 <listitem>
100                     <para>大きさ3の実数ベクトル.
101                         <literal>flag=[mode,type,box]</literal>.
102                     </para>
103                     <variablelist>
104                         <varlistentry>
105                             <term>mode</term>
106                             <listitem>
107                                 <para>整数 (曲面の色).</para>
108                                 <variablelist>
109                                     <varlistentry>
110                                         <term>mode&gt;0</term>
111                                         <listitem>
112                                             <para>
113                                                 曲面は色<literal>"mode"</literal>で塗られます ;
114                                                 小平面の境界はカレントの線種と色で描画されます.
115                                             </para>
116                                         </listitem>
117                                     </varlistentry>
118                                     <varlistentry>
119                                         <term>mode=0:</term>
120                                         <listitem>
121                                             <para>曲面のメッシュが描画されます.</para>
122                                         </listitem>
123                                     </varlistentry>
124                                     <varlistentry>
125                                         <term>mode&lt;0:</term>
126                                         <listitem>
127                                             <para>
128                                                 曲面は色<literal>"-mode"</literal>で塗られます ;
129                                                 小平面の境界は描画されません.
130                                             </para>
131                                             <para>曲面の色の取り扱いは,
132                                                 surfaceエンティティプロパティによる
133                                                 <literal>color_mode</literal>および
134                                                 <literal>color_flag</literal>オプションを用いて
135                                                 行われることに注意してください (<link linkend="surface_properties">surface_properties</link>参照).
136                                             </para>
137                                         </listitem>
138                                     </varlistentry>
139                                 </variablelist>
140                             </listitem>
141                         </varlistentry>
142                         <varlistentry>
143                             <term>type</term>
144                             <listitem>
145                                 <para>整数 (スケール).</para>
146                                 <variablelist>
147                                     <varlistentry>
148                                         <term>type=0:</term>
149                                         <listitem>
150                                             <para>プロットは
151                                                 (前の<literal>param3d</literal>,
152                                                 <literal>plot3d</literal>, <literal>contour</literal> または
153                                                 <literal>plot3d1</literal>のコールで設定された)
154                                                 カレントの3次元スケールで行われます.
155                                             </para>
156                                         </listitem>
157                                     </varlistentry>
158                                     <varlistentry>
159                                         <term>type=1:</term>
160                                         <listitem>
161                                             <para>
162                                                 3次元ボックスのスケールがアスペクト比の最大値に基づき
163                                                 自動的に調整され,
164                                                 境界はオプションの引数<literal>ebox</literal>の値で
165                                                 指定されます.
166                                             </para>
167                                         </listitem>
168                                     </varlistentry>
169                                     <varlistentry>
170                                         <term>type=2:</term>
171                                         <listitem>
172                                             <para>
173                                                 3次元ボックスのスケールがアスペクト比の最大値に基づき
174                                                 自動的に調整され,
175                                                 境界は指令したデータにより計算されます.
176                                             </para>
177                                         </listitem>
178                                     </varlistentry>
179                                     <varlistentry>
180                                         <term>type=3:</term>
181                                         <listitem>
182                                             <para>
183                                                 オプション<literal>ebox</literal>で指定したボックス境界を有する
184                                                 3次元等軸プロットで,<literal>type=1</literal>に似ています.
185                                             </para>
186                                         </listitem>
187                                     </varlistentry>
188                                     <varlistentry>
189                                         <term>type=4:</term>
190                                         <listitem>
191                                             <para>データで定義された境界に基づく3次元等軸プロットで,
192                                                 <literal>type=2</literal>に似ています.
193                                             </para>
194                                         </listitem>
195                                     </varlistentry>
196                                     <varlistentry>
197                                         <term>type=5:</term>
198                                         <listitem>
199                                             <para>
200                                                 オプション<literal>ebox</literal>で指定されたボックス境界で
201                                                 定義された境界に基づく3次元拡張等軸プロットで,
202                                                 <literal>type=1</literal>に似ています.
203                                             </para>
204                                         </listitem>
205                                     </varlistentry>
206                                     <varlistentry>
207                                         <term>type=6:</term>
208                                         <listitem>
209                                             <para>
210                                                 データで定義された境界に基づく3次元拡張等軸プロットで,
211                                                 <literal>type=2</literal>に似ています.
212                                                 軸の境界は axes エンティティプロパティによりカスタマイズできる
213                                                 ことに注意してください(<link linkend="axes_properties">axes_properties</link>参照).
214                                             </para>
215                                         </listitem>
216                                     </varlistentry>
217                                 </variablelist>
218                             </listitem>
219                         </varlistentry>
220                         <varlistentry>
221                             <term>box</term>
222                             <listitem>
223                                 <para>整数 (プロットの周囲のフレーム).</para>
224                                 <variablelist>
225                                     <varlistentry>
226                                         <term>box=0:</term>
227                                         <listitem>
228                                             <para>プロットの周囲に何も描画されません.</para>
229                                         </listitem>
230                                     </varlistentry>
231                                     <varlistentry>
232                                         <term>box=1:</term>
233                                         <listitem>
234                                             <para>実装されていません (box=0と同様).</para>
235                                         </listitem>
236                                     </varlistentry>
237                                     <varlistentry>
238                                         <term>box=2:</term>
239                                         <listitem>
240                                             <para>曲面の背後の軸のみが描画されます.</para>
241                                         </listitem>
242                                     </varlistentry>
243                                     <varlistentry>
244                                         <term>box=3:</term>
245                                         <listitem>
246                                             <para>曲面を囲うボックスが描画され,キャプションが追加されます.</para>
247                                         </listitem>
248                                     </varlistentry>
249                                     <varlistentry>
250                                         <term>box=4:</term>
251                                         <listitem>
252                                             <para>
253                                                 曲面を囲うボックスが描画され,キャプションと軸が追加されます.
254                                             </para>
255                                             <para>
256                                                 軸のアスペクトもaxesエンティティのプロパティによりカスタマイズ
257                                                 できることに注意してください (<link linkend="axes_properties">axes_properties</link>参照).
258                                             </para>
259                                         </listitem>
260                                     </varlistentry>
261                                 </variablelist>
262                             </listitem>
263                         </varlistentry>
264                     </variablelist>
265                 </listitem>
266             </varlistentry>
267             <varlistentry>
268                 <term>ebox</term>
269                 <listitem>
270                     <para>
271                         プロットの境界をベクトル
272                         <literal>[xmin,xmax,ymin,ymax,zmin,zmax]</literal>で指定します. 
273                         この引数は,<literal>flag</literal>の<literal>type</literal>が<literal>1</literal>,
274                         <literal>3</literal> または <literal>5</literal>に設定された場合,
275                         使用されます (対応する動作については上記参照). 
276                         <literal>flag</literal> が指定されない場合
277                         <literal>ebox</literal> は無視されます. 
278                     </para>
279                     <para>
280                         指定された場合, <literal>ebox</literal>引数は,
281                         <literal>data_bounds</literal>に基づいて動作し,
282                         axesエンティティのプロパティによりリセットすることも可能であることに
283                         注意してください. ebox のデフォルト値は[0,1,0,1,0,1]です.(<link linkend="axes_properties">axes_properties</link>参照)
284                     </para>
285                 </listitem>
286             </varlistentry>
287         </variablelist>
288     </refsection>
289     <refsection>
290         <title>説明</title>
291         <para>
292             <literal>plot3d(x,y,z,[theta,alpha,leg,flag,ebox])</literal> は
293             パラメータ表現の曲面 <literal>z=f(x,y)</literal>を描画します.
294         </para>
295         <para>
296             <literal>plot3d(xf,yf,zf,[theta,alpha,leg ,flag,ebox])</literal>
297             は小平面の集合で定義された曲面を描画します.
298             <literal>xf</literal>, <literal>yf</literal> および
299             <literal>zf</literal>を
300             <literal>[xf1 xf2 ...]</literal>, <literal>[yf1 yf2 ...]</literal> および
301             <literal>[zf1 zf2 ...]</literal>のように行単位で集約した
302             複数の行列で置き換えることにより
303             複数のプロットを描画することができます.
304             データはsurfaceエンティティパラメータにより設定または取得できること
305             に注意してください (<link linkend="surface_properties">surface_properties</link>参照).
306         </para>
307         <para/>
308         <para>
309             小平面の色を<literal>zf</literal>ではなく<literal>list(zf,colors)</literal>
310             により指定することができます.
311             ただし,<literal>colors</literal> は大きさ<literal>n</literal>の
312             ベクトルです.
313             <literal>colors(i)</literal> が正の場合,この値が小平面<literal>i</literal>の
314             色を指定し,小平面の境界はカレントの線種と色で描画されます.
315             <literal>colors(i)</literal> が負の場合, 色ID
316             <literal>-colors(i)</literal>が使用され,小平面の境界は描画されません.
317         </para>
318         <para/>
319         <para>小平面に補間された色を適用することも可能です.
320             この場合, color 引数は nf x n の行列とする必要があり,その要素は
321             各小平面の極回近傍の色を指定します.
322             この場合, 正の値の色は境界が描画されないことを意味します.
323             色は( <literal>tlist</literal> affectationsにより)
324             surface エンティティプロパティでも設定可能であり,
325             <literal>color_flag</literal>オプションにより編集可能です
326             ( <link linkend="surface_properties">surface_properties</link>参照).
327         </para>
328         <para/>
329         <para>
330             オプションの引数 <literal>theta, alpha, leg ,flag,
331                 ebox
332             </literal>
333             ,を一連の命令
334             <literal>key1=value1, key2=value2</literal>, ...により指定することができます.
335             この場合,順番は任意です.
336             これらの<literal>flag</literal>以外のオプションの引数は
337             axesエンティティプロパティによりカスタマイズできます
338             (see <link linkend="axes_properties">axes_properties</link>参照).
339             前述の通り, <literal>flag</literal> オプションは
340             <literal>mode</literal>についてはsurfaceエンティティプロパティ( <link linkend="surface_properties">surface_properties</link>参照) ,
341             <literal>type</literal> および<literal>box</literal>については
342             axes プロパティ (<link linkend="axes_properties">axes_properties</link>参照)
343             で扱うことができます.
344         </para>
345         <para/>
346         <para>
347             曲面<literal>z=f(x,y)</literal>から4角形の小平面を計算する際に
348             関数<literal>genfac3d</literal>を使用することができます.
349             <literal>eval3dp</literal> も使用できます.
350         </para>
351         <para/>
352         <para>
353             コマンド <literal>plot3d()</literal> を入力するとデモを参照できます.
354         </para>
355     </refsection>
356     <refsection>
357         <title>例</title>
358         <scilab:image>plot3d();</scilab:image>
359     </refsection>
360     <refsection>
361         <title>例</title>
362         <programlisting role="example"><![CDATA[ 
363 //  z=f(x,y) による簡単な例
364 t=[0:0.3:2*%pi]';
365 z=sin(t)*cos(t');
366 plot3d(t,t,z) 
367 // genfac3dにより計算された小平面を用いて同じ図をプロット
368 [xx,yy,zz]=genfac3d(t,t,z); 
369 clf() 
370 plot3d(xx,yy,zz)
371 // 複数のプロット
372 clf()
373 plot3d([xx xx],[yy yy],[zz 4+zz]) 
374 // カラーで複数のプロット
375 clf()
376 plot3d([xx xx],[yy yy],list([zz zz+4],[4*ones(1,400) 5*ones(1,400)])) 
377 // 視点とキャプションを指定してプロット
378 clf() 
379 plot3d(1:10,1:20,10*rand(10,20),alpha=35,theta=45,flag=[2,2,3]) 
380 // eval3dp で計算された小平面により球をプロット
381 deff("[x,y,z]=sph(alp,tet)",["x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)";.. 
382      "y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)";.. 
383      "z=r*sin(alp)+orig(3)*ones(tet)"]); 
384 r=1; orig=[0 0 0]; 
385 [xx,yy,zz]=eval3dp(sph,linspace(-%pi/2,%pi/2,40),linspace(0,%pi*2,20)); 
386 clf();plot3d(xx,yy,zz) 
387 clf();
388 f=gcf();
389 f.color_map = hotcolormap(128); 
390 r=0.3;orig=[1.5 0 0]; 
391 [xx1,yy1,zz1]=eval3dp(sph,linspace(-%pi/2,%pi/2,40),linspace(0,%pi*2,20)); 
392 cc=(xx+zz+2)*32;cc1=(xx1-orig(1)+zz1/r+2)*32; 
393 clf();plot3d1([xx xx1],[yy yy1],list([zz,zz1],[cc cc1]),theta=70,alpha=80,flag=[5,6,3])
394
395 delete(gcf());
396 t=[0:0.3:2*%pi]'; z=sin(t)*cos(t');
397 [xx,yy,zz]=genfac3d(t,t,z);
398 plot3d([xx xx],[yy yy],list([zz zz+4],[4*ones(1,400) 5*ones(1,400)]))
399 e=gce();
400 f=e.data;
401 TL = tlist(["3d" "x" "y" "z" "color"],f.x,f.y,f.z,6*rand(f.z)); // ランダムな色の行列
402 e.data = TL;
403 TL2 = tlist(["3d" "x" "y" "z" "color"],f.x,f.y,f.z,4*rand(1,800)); // ランダムな色のベクトル
404 e.data = TL2;
405 TL3 = tlist(["3d" "x" "y" "z" "color"],f.x,f.y,f.z,[20*ones(1,400) 6*ones(1,400)]);
406 e.data = TL3;
407 TL4 = tlist(["3d" "x" "y" "z"],f.x,f.y,f.z); // no color
408 e.data = TL4;
409 e.color_flag=1 // 高度 (z座標)に比例する色インデックス
410 e.color_flag=2; // デフォルトモードに戻る
411 e.color_flag= 3; // 補間陰影モード (デフォルト色の青に基づく)
412 clf()
413 plot3d([xx xx],[yy yy],list([zz zz+4],[4*ones(1,400) 5*ones(1,400)]))
414 h=gce(); //カレントのエンティティ(ここでは曲面)のハンドルを取得 
415 a=gca(); //カレントの軸を取得
416 a.rotation_angles=[40,70];
417 a.grid=[1 1 1]; //グリッドを作成
418 a.data_bounds=[-6,0,-1;6,6,5];
419 a.axes_visible="off"; //軸を隠す
420 a.axes_bounds=[.2 0 1 1];
421 h.color_flag=1; //色は zに比例
422 h.color_mode=-2;  //color_modeを白色に設定することにより小平面の境界を削除
423 h.color_flag=2; //指定した色に基づく色
424 h.color_mode = -1; //color_modeを黒色に設定することにより小平面の境界を戻す
425 f=gcf();//親のfigureのハンドルを取得
426 f.color_map=hotcolormap(512);
427 c=[1:400,1:400];
428 TL.color = [c;c+1;c+2;c+3];
429 h.data = TL;
430 h.color_flag=3; // 補間陰影モード
431  ]]></programlisting>
432         <para>一連のパッチ(3角形,4角形,など)をプロットする際にplot3d関数を使用することができます.</para>
433         <programlisting role="example"><![CDATA[ 
434 // パッチを描画するe plot3d 関数:
435 // patch(x,y,[z])
436 // patch(x,y,[list(z,c)])
437 // x の大きさ: パッチの点の数 x パッチの数
438 // y および z は x と同じ大きさ
439 // c:
440 // - パッチの数を大きさとするベクトル: パッチの色
441 // - 大きさがパッチの点の数 x パッチの数の行列
442 //   : 各パッチの各点の色
443
444 // 例 1: 3角形パッチの集合
445
446 x = [0 0;
447      0 1;
448      1 1];
449
450 y = [1 1;
451      2 2;
452      2 1];
453
454 z = [1 1;
455      1 1;
456      1 1];
457
458 tcolor = [2 3]';
459
460 subplot(2,2,1);
461 plot3d(x,y,list(z,tcolor));
462 xtitle('A triangle set of patches');
463
464 // 例2: 3角形および4角形パッチが混在
465
466 xquad = [5, 0;
467          10,0;
468          15,5;
469          10,5];
470          
471 yquad = [15,0;
472          20,10;
473          15,15;
474          10,5];
475          
476 zquad = ones(4,2);
477
478 xtri = [ 0,10,10, 5, 0;
479         10,20,20, 5, 0;
480         20,20,15,10,10];
481         
482 ytri = [ 0,10,20, 5,10;
483         10,20,20,15,20;
484          0, 0,15,10,20];
485          
486 ztri = zeros(3,5);
487
488 subplot(2,2,3);
489 plot3d(xquad,yquad,zquad);
490 plot3d(xtri,ytri,ztri);
491 xtitle('Mixing triangle and quadrangle set of patches');
492
493 // 例3: いくつかのうさぎ
494
495 rabxtri = [ 5,  5, 2.5,  7.5, 10;
496             5, 15, 5,   10,   10;
497            15, 15, 5,   10,   15];
498            
499 rabytri = [10, 10, 9.5,  2.5, 0;
500            20, 10, 12,   5,   5;
501            10   0   7    0    0];
502 rabztri = [0,0,0,0,0;
503            0,0,0,0,0;
504            0,0,0,0,0];
505
506 rabtricolor_byface = [2 2 2 2 2];
507
508 rabtricolor = [2,2,2,2,2;
509                3,3,3,3,3;
510                4,4,4,4,4];
511                
512 rabxquad = [0, 1;
513             0, 6;
514             5,11;
515             5, 6];
516             
517 rabyquad = [18,23;
518             23,28;
519             23,28;
520             18,23];
521             
522 rabzquad = [1,1;
523             1,1;
524             1,1;
525             1,1];
526
527 rabquadcolor_byface = [2 2];
528
529 rabquadcolor = [2,2;
530                 3,3;
531                 4,4;
532                 5,5];
533
534 subplot(2,2,2);
535 plot3d(rabxtri, rabytri, list(rabztri,rabtricolor));
536 plot3d(rabxquad,rabyquad,list(rabzquad,rabquadcolor));
537 h = gcf();
538 h.children(1).background = 1;
539 xtitle('A psychedelic rabbit set of patches');
540
541 subplot(2,2,4);
542 plot3d(rabxtri, rabytri, list(rabztri,rabtricolor_byface));
543 plot3d(rabxquad,rabyquad,list(rabzquad,rabquadcolor_byface));
544 h = gcf();
545 h.children(1).background = 1;
546 xtitle('A standard rabbit set of patches');
547  ]]></programlisting>
548         <para>頂点と面により一連のパッチをプロットするために
549             plot3d関数を使用することもできます.
550         </para>
551         <programlisting role="example"><![CDATA[ 
552 // 頂点 / 面の例: 3次元の例
553
554 // 各パッチを構成するユニークな点の一覧を有する頂点のリスト
555 // 2つのパッチに共通な点は頂点のリストで反復されません
556
557 vertex = [0 1 1;
558           0 2 2;
559           1 2 3;
560           1 1 4];
561
562 // 頂点のリストはどの点がパッチを構成するかを示します.        
563 face = [1 2 3;
564         1 3 4];
565
566 tcolor = [2 3]';
567
568 // x, y, z のリストで表された頂点/面を変換する際に使用される式
569
570 xvf = matrix(vertex(face,1),size(face,1),length(vertex(face,1))/size(face,1))';
571 yvf = matrix(vertex(face,2),size(face,1),length(vertex(face,1))/size(face,1))';
572 zvf = matrix(vertex(face,3),size(face,1),length(vertex(face,1))/size(face,1))';
573
574 scf();
575 subplot(2,1,1);
576 plot3d(xvf,yvf,list(zvf,tcolor));
577 xtitle('A triangle set of patches - vertex / face mode - 3d');
578
579 // 2次元のテスト
580 // 0 Z 値を有する3次元表現を使用した後, 2次元表現に切り替えます
581
582 // 頂点/面の例: 3次元の例
583
584 // 頂点のリストには各パッチを構成するユニークな点の一覧を有します
585 // 2つのパッチに共通する点は頂点のリスト内で繰り返されません
586
587 vertex = [0 1;
588           0 2;
589           1 2;
590           1 1];
591
592 // 頂点のリストはどの点がパッチを構成するかを示します.       
593 face = [1 2 3;
594         1 3 4];
595          
596 // x, y, z のリストで表された頂点/面を変換する際に使用される式
597
598 xvf = matrix(vertex(face,1),size(face,1),length(vertex(face,1))/size(face,1))';
599 yvf = matrix(vertex(face,2),size(face,1),length(vertex(face,1))/size(face,1))';
600 zvf = matrix(zeros(vertex(face,2)),size(face,1),length(vertex(face,1))/size(face,1))';
601
602 subplot(2,1,2);
603 plot3d(xvf,yvf,list(zvf,tcolor));
604 xtitle('A triangle set of patches - vertex / face mode - 2D');
605 a = gca();
606 a.view = '2d';
607  ]]></programlisting>
608         <para>マニュアルで目盛を設定する方法</para>
609         <programlisting role="example"><![CDATA[ 
610 plot3d();
611 h = gca();
612 h.x_ticks = tlist(['ticks','locations','labels'],[-2,-1,0,1,2],['-2','-1','0','1','2']);
613 h.y_ticks = tlist(['ticks','locations','labels'],[-4,-3-2,-1,0,1,2,3,4],['-4','-3','-2','-1','0','1','2','3','4']);
614 h.z_ticks = tlist(['ticks','locations','labels'],[-1,0,1],['Point 1','Point 2','Point 3']);
615  ]]></programlisting>
616         <para/>
617     </refsection>
618     <refsection role="see also">
619         <title>参照</title>
620         <simplelist type="inline">
621             <member>
622                 <link linkend="eval3dp">eval3dp</link>
623             </member>
624             <member>
625                 <link linkend="genfac3d">genfac3d</link>
626             </member>
627             <member>
628                 <link linkend="geom3d">geom3d</link>
629             </member>
630             <member>
631                 <link linkend="param3d">param3d</link>
632             </member>
633             <member>
634                 <link linkend="plot3d1">plot3d1</link>
635             </member>
636             <member>
637                 <link linkend="clf">clf</link>
638             </member>
639             <member>
640                 <link linkend="gca">gca</link>
641             </member>
642             <member>
643                 <link linkend="gcf">gcf</link>
644             </member>
645             <member>
646                 <link linkend="xdel">xdel</link>
647             </member>
648             <member>
649                 <link linkend="delete">delete</link>
650             </member>
651             <member>
652                 <link linkend="axes_properties">axes_properties</link>
653             </member>
654         </simplelist>
655     </refsection>
656 </refentry>