15.2.1.3 二维几何形状

 
rectangle ()
rectangle (…, "Position", pos)
rectangle (…, "Curvature", curv)
rectangle (…, "EdgeColor", ec)
rectangle (…, "FaceColor", fc)
rectangle (hax, …)
h = rectangle (…)

绘制由 poscurv 定义的矩形面片。

变量 pos(1:2) 定义面片的左下角位置,pos(3:4) 定义其宽度和高度。默认情况下,pos 的值为 [0, 0, 1, 1]

变量 curv 定义矩形各边的曲率,可以是标量,也可以是取值范围在 0 到 1 之间的双元素向量。值为 0 表示边没有曲率,值为 1 表示边完全弯曲成圆弧。如果 curv 是双元素向量,则第一个元素是面片沿 x 轴的曲率,第二个元素是沿 y 轴的曲率。

如果 curv 是标量,则表示矩形两条边中较短边的曲率,另一边的曲率由下式定义:

min (pos(1:2)) / max (pos(1:2)) * curv

其他属性/值对将传递给底层面片命令。完整的属性列表请参见面片属性

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

可选的返回值 h 是所创建的 rectangle 对象的图形句柄。

另请参阅: patch, line, cylinder, ellipsoid, sphere


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

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