文档

填充3

填充的3D多边形

句法

填充3(x,y,z,c)
填充3(x,y,z,,colorspec
Fill3(X1,Y1,Z1,C1,X2,Y2,Z2,C2,...)
填充3(...,'属性名称',适当的价值)
填充3(ax,...)
h = fill3(...)

描述

填充3功能会创建扁平阴影和古劳阴影多边形。

填充3(x,y,z,c)填充三维多边形。X,,,,y, 和z三胞胎指定多边形顶点。如果X,,,,y, 或者z是矩阵,填充3创建n多边形,哪里n是矩阵中的列数。填充3在必要时将最后一个顶点连接到第一个,通过将最后一个顶点连接到第一个来关闭多边形。值中的值X,,,,y, 和z可以是数字,日期,持续时间或分类值。

C指定颜色,哪里C是索引的矢量或矩阵矩阵。如果C是行矢量,长度(C)必须等于尺寸(x,2)and尺寸(Y,2);如果C是列向量,长度(C)必须等于尺寸(x,1)and尺寸(Y,1)

填充3(x,y,z,,colorspec填s three-dimensional polygons defined byX,,,,y, 和z带有颜色colorspec

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

填充3(...,'属性名称',适当的价值)允许您为特定的补丁属性设置值。

填充3(ax,...)在指定的轴上创建多边形斧头instead of in the current axes (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)

算法

如果X,,,,y, 和z相同大小的矩阵,填充3从相应元素的顶点形成一个顶点X,,,,y, 和z(全部来自同一矩阵位置),并从每列中的数据中创建一个多边形。

如果X,,,,y, 或者z是矩阵,填充3复制任何列矢量参数以产生所需大小的矩阵。

如果您使用颜色指定颜色colorspec,,,,填充3生成扁平阴影的多边形并设置补丁对象faceColor属性为RGB三胞胎。

如果您使用颜色指定颜色C,,,,填充3缩放元素攀登by the axes property攀登,在索引当前的colormap之前,它指定了颜色轴缩放参数。

如果C是行矢量,填充3生成扁平的多边形,并设置faceColor补丁对象的属性'平坦的'。每个元素成为CDATA相应补丁对象的属性值。

如果C是列矢量或矩阵,填充3生成带有插值颜色的多边形,并设置补丁对象faceColor财产为'Interp'填充3当生成带有插值的多边形时,使用顶点结肠指数的线性插值。一列中的元素成为CDATA相应补丁对象的属性值。如果C是列向量,填充3复制列矢量以产生所需的大小矩阵。

在R2006a之前引入

这个话题有帮助吗?