文档

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而不是结构体。

例子

全部折叠

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

因为patch是一个低级命令,所以必须设置视图和底纹以产生与冲浪命令。

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

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

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

R2006a之前介绍

这个话题有用吗?