Split examples + add images for plot3d1
[scilab.git] / scilab / modules / graphics / help / ja_JP / 3d_plot / plot3d1.xml
index 1de7039..006149a 100644 (file)
@@ -10,7 +10,7 @@
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="plot3d1">
+<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" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="plot3d1">
     <refnamediv>
         <refname>plot3d1</refname>
         <refpurpose>曲面の3次元白黒またはカラープロット</refpurpose>
     </refsection>
     <refsection>
         <title>例</title>
-        <programlisting role="example"><![CDATA[ 
+
+        <programlisting role="example"><![CDATA[
 // z=f(x,y) によりプロットする
-t=[0:0.3:2*%pi]'; z=sin(t)*cos(t'); 
-plot3d1(t,t,z) 
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+plot3d1(t,t,z)
+ ]]></programlisting>
+<scilab:image>
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+plot3d1(t,t,z)
+</scilab:image>
+        <programlisting role="example"><![CDATA[
 // genfac3d により計算された小平面を用いて同様にプロット
-[xx,yy,zz]=genfac3d(t,t,z); 
-clf(); 
-plot3d1(xx,yy,zz) 
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+[xx,yy,zz]=genfac3d(t,t,z);
+plot3d1(xx,yy,zz)
+ ]]></programlisting>
+<scilab:image>
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+[xx,yy,zz]=genfac3d(t,t,z);
+plot3d1(xx,yy,zz)
+</scilab:image>
+        <programlisting role="example"><![CDATA[
 // 複数のプロット 
-clf(); 
-plot3d1([xx xx],[yy yy],[zz 4+zz]) 
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+[xx,yy,zz]=genfac3d(t,t,z);
+plot3d1([xx xx],[yy yy],[zz 4+zz])
+ ]]></programlisting>
+<scilab:image>
+t=[0:0.3:2*%pi]';
+z=sin(t)*cos(t');
+[xx,yy,zz]=genfac3d(t,t,z);
+plot3d1([xx xx],[yy yy],[zz 4+zz])
+</scilab:image>
+        <programlisting role="example"><![CDATA[
 // 視点とキャプションを指定してプロット
-clf() ;
-plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[2,2,3]) 
+plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[2,2,3])
+ ]]></programlisting>
+<scilab:image>
+plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[2,2,3])
+</scilab:image>
+
+        <programlisting role="example"><![CDATA[
 // グリッドを指定せずにプロット 
-clf() 
-plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[-2,2,3]) 
+plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[-2,2,3])
+ ]]></programlisting>
+<scilab:image>
+plot3d1(1:10,1:20,10*rand(10,20),35,45,"X@Y@Z",[-2,2,3])
+</scilab:image>
+        <programlisting role="example"><![CDATA[
 // eval3dp により計算される小平面により球をプロット
-deff("[x,y,z]=sph(alp,tet)",["x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)";.. 
-"y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)";.. 
-"z=r*sin(alp)+orig(3)*ones(tet)"]); 
-r=1; orig=[0 0 0]; 
-[xx,yy,zz]=eval3dp(sph,linspace(-%pi/2,%pi/2,40),linspace(0,%pi*2,20)); 
-clf() 
-
+deff("[x,y,z]=sph(alp,tet)",["x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)";..
+"y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)";..
+"z=r*sin(alp)+orig(3)*ones(tet)"]);
+r=1; orig=[0 0 0];
+[xx,yy,zz]=eval3dp(sph,linspace(-%pi/2,%pi/2,40),linspace(0,%pi*2,20));
 plot3d(xx,yy,zz)
 e=gce();
 e.color_flag=1;
 scf(2);
 plot3d1(xx,yy,zz) // 2つのグラフィックは同じ
  ]]></programlisting>
+<scilab:image>
+deff("[x,y,z]=sph(alp,tet)",["x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)";..
+"y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)";..
+"z=r*sin(alp)+orig(3)*ones(tet)"]);
+r=1; orig=[0 0 0];
+[xx,yy,zz]=eval3dp(sph,linspace(-%pi/2,%pi/2,40),linspace(0,%pi*2,20));
+plot3d(xx,yy,zz)
+</scilab:image>
     </refsection>
     <refsection role="see also">
         <title>参照</title>