主要内容

shrinkfaces

减小补丁面尺寸

语法

shrinkfaces (p,科幻小说)
NFV =收缩面(p,sf)
NFV =收缩面(fv,sf)
shrinkfaces (p)
NFV =收缩面(f,v,sf)
[nf,nv] =收缩面(…)

描述

shrinkfaces (p,科幻小说)缩小补丁中人脸的面积p收缩系数科幻小说.0.6的收缩系数使每个面缩小到原来面积的60%。如果补丁包含共享顶点,MATLAB®软件在执行面面积缩小之前创建非共享顶点。

NFV =收缩面(p,sf)返回结构体中的面和顶点数据nfv,但不设置而且顶点补丁属性p

NFV =收缩面(fv,sf)使用结构体中的面和顶点数据艘渔船

shrinkfaces (p)而且shrinkfaces(艘)(没有指定收缩因子)假设收缩因子为0.3。

NFV =收缩面(f,v,sf)使用数组中的面和顶点数据f而且v

[nf,nv] =收缩面(…)返回两个单独数组中的面和顶点数据,而不是一个结构体。

例子

全部折叠

加载流量数据集,该数据集表示无限容器内淹没射流的速度剖面。创建两个等值面,提供缩小面部尺寸的效果的前后视图。

对每个其他点的流数据进行采样reducevolume然后使用等值面生成面和顶点数据。画第一个等值面。然后设置视图并添加标题。

[x,y,z,v] =流量;[x,y,z,v] = reducevolume(x,y,z,v,2);Fv =等值面(x,y,z,v,-3);P1 = patch(fv);p1。FaceColor =“红色”;p1。EdgeColor = [0.5 0.5 0.5];Daspect ([11 1 1]);视图(3);轴标题(“原始”

图中包含一个轴对象。标题为Original的axes对象包含一个patch类型的对象。

使用shrinkfaces修改面部和顶点数据并绘制第二个补丁。

图p2 = patch(shrinkfaces(fv,.3));p2。FaceColor =“红色”;p2。EdgeColor = [0.5 0.5 0.5];Daspect ([11 1 1]);视图(3);轴标题(缩小后的

图中包含一个轴对象。标题为After shrink的axes对象包含一个patch类型的对象。

扩展功能

版本历史

R2006a之前介绍