主要内容

isocaps

计算等值面端盖几何形状

语法

fvc = isocaps(X,Y,Z,V,等值)
fvc = isocaps(V,等值)
FVC = isocaps(…,'附上”)
FVC = isocaps(…,'whichplane”)
[f,v,c] = isocaps(…)
isocaps(…)

描述

fvc = isocaps(X,Y,Z,V,等值)计算体积数据的等值面端盖几何形状V在等值面上等值.数组XY,Z定义体积的坐标V

的结构体fvc包含端盖的面、顶点和颜色数据,可以直接传递给补丁命令。

fvc = isocaps(V,等值)假设数组XY,Z定义为[X,Y,Z] = meshgrid(1:n,1:m,1:p)在哪里[m,n,p] = size(V)

FVC = isocaps(…,'附上”)中指定的值之上还是之下包含的数据值等值.的“封闭”选项可以是“以上”(默认)或“下面”

FVC = isocaps(…,'whichplane”)指定在哪个平面上绘制端点。可能的值为“whichplane”“所有”(默认),“xmin”“xmax”“ymin”“ymax”“zmin”,或“zmax”

[f,v,c] = isocaps(…)返回三个数组中端点的面、顶点和颜色数据,而不是结构体fvc

isocaps(…)如果没有输出参数,则使用计算的面、顶点和颜色绘制补丁。

例子

全部折叠

本例使用的数据集是人类头骨的MRI切片的集合。它演示了如何使用等封头来绘制这个剖面图上的末端封头。

红色等值面显示了体积(头骨)的轮廓,端盖显示了体积内部的内容。

由端帽数据创建的补丁(p2)使用插值面部着色,这意味着灰色色度图和光源决定如何上色。等值面斑块(p1)使用了平红色的面色,这是受灯光影响,但不使用配色图。

负载核磁共振成像D =挤压(D);D(:,1:60,:) = [];p1 = patch(isosurface(D, 5),“FaceColor”“红色”...“EdgeColor”“没有”);p2 = patch(isocaps(D, 5),“FaceColor”的插值函数...“EdgeColor”“没有”);(3)轴Daspect ([1,1,4]) colormap(灰色(100))camlightcamlight照明高洛德isonormals (D, p1)

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

扩展功能

版本历史

R2006a之前介绍