文档

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函数创建flat-shaded Gouraud-shaded多边形。

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

C指定的颜色,C是一个向量或矩阵的指数到当前colormap。如果C是一个行向量,长度(C)必须等于大小(X, 2)大小(Y, 2);如果C是一个列向量,长度(C)必须等于大小(X, 1)大小(Y, 1)

fill3 (X, Y, Z,ColorSpec)填充三维多边形定义的X,Y,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)

算法

如果X,Y,Z相同大小的矩阵,fill3形式对应元素的一个顶点X,Y,Z(所有来自同一矩阵位置),并创建一个多边形的每一列中的数据。

如果X,Y,或Z是一个矩阵,fill3复制任何产生矩阵的列向量参数所需的大小。

如果指定颜色使用ColorSpec,fill3生成flat-shaded多边形并设置补丁对象FaceColor房地产一个RGB值。

如果指定颜色使用C,fill3尺度的元素这一根据轴属性这一之前,它指定颜色轴缩放参数,当前colormap索引。

如果C是一个行向量,fill3生成flat-shaded多边形并设置FaceColor补丁对象的属性“平”。每个元素变成了CData为各自的补丁对象属性值。

如果C是一个列向量或矩阵,fill3生成多边形的填充颜色和集补丁对象FaceColor财产的插值函数fill3使用线性插值顶点colormap指数与插值生成多边形时颜色。中的元素成为一列CData为各自的补丁对象属性值。如果C是一个列向量,fill3复制生产所需大小的矩阵的列向量。

之前介绍过的R2006a

这个主题有帮助吗?