文档

fill3

填充三维多边形

语法

fill3 (X, Y, Z, C)
fill3 (X, Y, Z,ColorSpec
fill3 (X1, Y1, Z1, C1, X2, Y2, Z2, C2,…)
fill3(…”PropertyName”,PropertyValue)
fill3 (ax,…)
h = fill3(…)

描述

fill3函数创建平阴影多边形和高洛阴影多边形。

fill3 (X, Y, Z, C)填充三维多边形。XY,及ZTriplets指定多边形顶点。如果XY,或Z是一个矩阵,fill3创造n多边形,n是矩阵的列数。fill3必要时,通过连接最后一个顶点和第一个顶点来关闭多边形。中的值XY,及Z可以是数字、日期时间、持续时间或分类值。

C指定颜色,其中C是当前颜色映射的索引向量或矩阵。如果C是行向量,长度(C)必须等于大小(X, 2)尺寸(Y,2);如果C是列向量,长度(C)必须等于大小(X, 1)尺寸(Y,1)

fill3 (X, Y, Z,ColorSpec填充由定义的三维多边形XY,及Z颜色由ColorSpec

fill3 (X1, Y1, Z1, C1, X2, Y2, Z2, C2,…)指定多个填充的三维区域。

fill3(…”PropertyName”,PropertyValue)允许您为特定的补丁属性设置值。

fill3 (ax,…)在指定的轴上创建多边形斧头而不是在当前轴中(gca).的选项斧头可以在前面的语法中的任何输入参数组合之前。

h = fill3(…)返回补丁对象的向量。

例子

全部折叠

用插值颜色创建四个三角形。

X = [0 1 1 2;1 1 2 2;0 0 1 1];Y = [1 1 1 1;1 0 1 0;0 0 0 0];Z = [1 1 1 1;1 0 1 0;0 0 0 0];C = [0.5000 1.0000 1.0000 0.5000; 1.0000 0.5000 0.5000 0.1667; 0.3330 0.3330 0.5000 0.5000]; figure fill3(X,Y,Z,C)

算法

如果XY,及Z是相同大小的矩阵,fill3从的相应元素形成顶点XY,及Z(都来自相同的矩阵位置),并从每一列的数据创建一个多边形。

如果XY,或Z是一个矩阵,fill3复制任意列向量参数以生成所需大小的矩阵。

如果你指定颜色使用ColorSpecfill3生成平阴影多边形并设置补丁对象FaceColor属性设置为RGB三元组。

如果你指定颜色使用Cfill3缩放元素这一按轴属性这一,它指定颜色轴缩放参数,然后再索引当前颜色图。

如果C是行向量,fill3生成平阴影多边形并设置FaceColor属性“平”.每个元素变成CData属性的值。

如果C是一个列向量或者矩阵,fill3生成带有插值颜色的多边形并设置补丁对象FaceColor财产的插值函数fill3在生成带有插值颜色的多边形时,使用顶点颜色映射索引的线性插值。一列中的元素成为CData属性的值。如果C是列向量,fill3复制列向量以产生所需大小的矩阵。

扩展功能

在R2006a之前引入