15.2.2.3 3次元幾何学的形状
: cylinder
: cylinder (r)
: cylinder (r, n)
: cylinder (hax, …)
: [x, y, z] = cylinder (…)
3D 単位円柱をプロットします。
オプションの入力rは、単位z軸に沿った半径を指定するベクトルです。デフォルトは[1 1]で、半径1、Z == 0 およびを示しますZ == 1。
オプションの入力n は、円柱の円周上の面の数を決定します。デフォルト値は 20 です。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
出力が要求された場合、 単位シリンダーを生成する 形式cylinderで 3 つの行列を返します 。meshgridsurf (x, y, z)
例:
[x, y, z] = cylinder (10:-1:0, 50);
surf (x, y, z);
title ("a cone");
See also: ellipsoid, rectangle, sphere.
: sphere ()
: sphere (n)
: sphere (hax, …)
: [x, y, z] = sphere (…)
3D 単位球をプロットします。
オプションの入力n は、球の円周上の面の数を決定します。デフォルト値は 20 です。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
出力が要求された場合、 単位球を生成する 形式sphereで 3 つの行列を返します 。meshgridsurf (x, y, z)
例:
[x, y, z] = sphere (40);
surf (3*x, 3*y, 3*z);
axis equal;
title ("sphere of radius 3");
See also: cylinder, ellipsoid, rectangle.
: ellipsoid (xc, yc, zc, xr, yr, zr)
: ellipsoid (…, n)
: ellipsoid (hax, …)
: [x, y, z] = ellipsoid (…)
3D 楕円体をプロットします。
入力xc、yc、zc は楕円体の中心を指定します。入力xr、yr、zr は半長軸の長さを指定します。
オプションの入力n は、円柱の円周上の面の数を決定します。デフォルト値は 20 です。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
出力が要求された場合、 楕円体を生成する ようなellipsoid3 つの行列が形式で返されます 。meshgridsurf (x, y, z)
See also: cylinder, rectangle, sphere.