15.2.2.3 三维几何形状

 
cylinder
cylinder (r)
cylinder (r, n)
cylinder (hax, …)
[x, y, z] = cylinder (…)

绘制三维单位圆柱体。

可选输入参数 r 是一个向量,指定沿单位 z 轴的半径。默认值为 [1 1],表示在 Z == 0 处和在 Z == 1 处半径均为 1。

可选输入参数 n 确定圆柱体圆周上的面数。默认值为 20。

如果第一个参数 hax 是坐标区句柄,则绘制到此坐标区,而不是绘制到 gca 返回的当前坐标区。

如果请求输出,cylinder 返回三个矩阵,格式为 meshgrid 格式,以便 surf (x, y, z) 生成单位圆柱体。

示例:

[x, y, z] = cylinder (10:-1:0, 50);
surf (x, y, z);
title ("a cone");

另请参阅: ellipsoid, rectangle, sphere.

 
sphere ()
sphere (n)
sphere (hax, …)
[x, y, z] = sphere (…)

绘制三维单位球体。

可选输入参数 n 确定球体圆周上的面数。默认值为 20。

如果第一个参数 hax 是坐标区句柄,则绘制到此坐标区,而不是绘制到 gca 返回的当前坐标区。

如果请求输出,sphere 返回三个矩阵,格式为 meshgrid 格式,以便 surf (x, y, z) 生成单位球体。

示例:

[x, y, z] = sphere (40);
surf (3*x, 3*y, 3*z);
axis equal;
title ("sphere of radius 3");

另请参阅: cylinder, ellipsoid, rectangle.

 
ellipsoid (xc, yc, zc, xr, yr, zr)
ellipsoid (…, n)
ellipsoid (hax, …)
[x, y, z] = ellipsoid (…)

绘制三维椭球体。

输入参数 xcyczc 指定椭球体的中心。输入参数 xryrzr 指定半主轴的长度。

可选输入参数 n 确定椭球体圆周上的面数。默认值为 20。

如果第一个参数 hax 是坐标区句柄,则绘制到此坐标区,而不是绘制到 gca 返回的当前坐标区。

如果请求输出,ellipsoid 返回三个矩阵,格式为 meshgrid 格式,以便 surf (x, y, z) 生成椭球体。

另请参阅: cylinder, rectangle, sphere.


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4