主要内容

surf2patch

转换表面数据到补丁数据

语法

fvc = surf2patch (h)
fvc = surf2patch (Z)
fvc = surf2patch (Z, C)
fvc = surf2patch (X, Y, Z)
fvc = surf2patch (X, Y, Z, C)
fvc = surf2patch(…,“三角形”)
[f, v c] = surf2patch(…)

描述

fvc = surf2patch (h)控件的几何形状和颜色数据表面对象,h,变成补丁格式。输出,fvc,是一个包含面、顶点和颜色数据的结构。您可以直接将此结构传递给补丁命令。

fvc = surf2patch (Z)从表面计算补丁数据ZData矩阵Z

fvc = surf2patch (Z, C)从表面计算补丁数据ZDataCData矩阵ZC

fvc = surf2patch (X, Y, Z)从表面计算补丁数据XDataYData,ZData矩阵XY,Z

fvc = surf2patch (X, Y, Z, C)从表面计算补丁数据XDataYDataZData,CData矩阵XYZ,C

fvc = surf2patch(…,“三角形”)创建三角形面,而不是组成面的四边形。

[f, v c] = surf2patch(…)返回三个数组中的面、顶点和颜色数据fv,c而不是struct。

例子

全部折叠

使用命令生成XDataYData,ZData的表面。然后,计算补丁数据。通过ZDataz)surf2patch就像第三和第四种论证,第三种论证是ZData第四个论证被认为是CData.你必须这样做,因为补丁命令不会像surface命令那样自动使用颜色数据的z坐标数据。

由于patch是一个低级命令,您必须设置视图和阴影以产生与冲浪命令。

[x, y, z] =球;图块(surf2patch (x, y, z, z));阴影在上雕琢平面的;视图(3)

图中包含一个轴对象。axis对象包含一个patch类型的对象。

计算表面的面、顶点和颜色数据,该表面的句柄已作为参数传递。

Figure s = surf(山峰);补丁(surf2patch (s));删除(s)阴影在上雕琢平面的;视图(3)

图中包含一个轴对象。axis对象包含一个patch类型的对象。

之前介绍过的R2006a