主要内容

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)计算表面的补丁数据ZData而且CData矩阵Z而且C

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)

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

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

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

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

版本历史

之前介绍过的R2006a

Baidu
map