主要内容

等值面

从体积数据中提取等值面数据

描述

等值面是三维数据分布中具有相等值的点的三维曲面表示。的等值面函数通过连接空间体积内恒定值的点来计算和绘制曲面。

绘制等值面

例子

等值面(X,Y,Z,V,等值确定卷数据的位置V等于指定的等值然后画出等值面进入当前轴。

计算等面线数据作为结构

例子

年代=等值面(X,Y,Z,V,等值确定卷数据的位置V等于指定的等值并返回结构中结果曲面的面和顶点数据。

年代=等值面(X,Y,Z,V使用数据的直方图选择一个等数值。

年代=等值面(V,等值使用X,Y,Z的大小的坐标V.每个维度的坐标从1开始,形成m -通过n -通过- p网格,[m,n,p] = size(V)

年代=等值面(V使用数据的直方图选择一个等数值。

年代=等值面(___,颜色将数组颜色插值到标量字段上,并将数据存储在facevertexcdata结构场。

年代=等值面(___,“详细”当计算进行时,将进度消息打印到命令窗口。

年代=等值面(___,“noshare”不创建共享顶点。它产生一个更大的顶点集合。

以数组的形式计算等值面数据

,绿党=等值面(___在单独的数组中返回面和顶点。

例子

,绿党,颜色=等值面(___在单独的数组中返回面、顶点和颜色数据。

例子

全部折叠

使用创建三维网格坐标meshgrid并创建体积数据v。然后,通过连接值为。0001的点在体积内创建等值面。画等面线。

[x,y,z] = meshgrid([-3:0.25:3]);V = x.*exp(-x。^ 2 - y。^ 2 - z ^ 2);等值面(x, y, z, V, 1的军医);

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

创建等值面,等值值为0.0001。返回结构中结果曲面的面和顶点的位置。

[x,y,z] = meshgrid([-3:0.25:3]);V = x.*exp(-x。^ 2 - y。^ 2 - z ^ 2);s =等值面(x,y,z,V,1e-4)
s =带字段的结构:顶点:[1693x3 double]面:[3348x3 double]

创建等值面,等值值为。0001。返回结果曲面的面和顶点的位置作为单独的数组。

[x,y,z] = meshgrid([-3:0.25:3]);V = x.*exp(-x。^ 2 - y。^ 2 - z ^ 2);[面,伏]=等值面(x,y,z,V,1e-4)
面临=3348×312 3 14 2 2 4 5 4 6 5 5 7 6 8 7 9 10 11 9 10 10 12 13 12 14 13
绿党=1693×30.2500 -0.2500 -2.7918 0.2181 -0.2500 -2.7500 0.2500 -0.4366 -2.7500 0.2500 0 -2.8092 0.2049 0 -2.7500 0.2500 0.2500 -2.7918 0.2181 0.2500 -2.7500 0.2500 0.4366 -2.7500 0.5000 -0.7500 -2.7935 0.4165 -0.7500 -2.7500 -2.7500

创建等值面,等值值为0.0001。计算面和顶点的位置作为一个结构。然后,通过将结构数据传递给对象来绘制面和顶点数据补丁函数。调整情节的视图,改变表面颜色,并指定自定义照明。

[x,y,z] = meshgrid([-3:0.25:3]);V = x.*exp(-x。^ 2 - y。^ 2 - z ^ 2);s =等值面(x,y,z,V,1e-4);
P = patch(s);isonormals (x, y, z, V, p)视图(3);集(p,“FaceColor”,[0.5 1 0.5]);集(p,“EdgeColor”,“没有”);camlight;照明高洛德

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

可视化流量数据,但颜色代码表面指示大小沿x轴。首先,通过为等值面上的每个顶点指定包含标量值的向量来计算颜色数据。颜色被映射到当前颜色图。

[x,y,z] = meshgrid([-3:0.25:3]);V = x.*exp(-x。^ 2 - y。^ 2 - z ^ 2);[面,伏特,颜色]= isosurface(x,y,z,V,1e-4,x);

然后,将计算得到的颜色数据传递给patch函数,绘制等值面。设置相机的角度和长宽比,并改变配色。

补丁(“顶点”绿党,“脸”的脸,“FaceVertexCData”、颜色、...“FaceColor”,的插值函数,“EdgeColor”,的插值函数) view(3) colormap

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

输入参数

全部折叠

x轴坐标数据,指定为矢量或大小相同的三维数组V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:|

y-轴坐标数据,指定为矢量或与V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:|

z-轴坐标数据,指定为矢量或与V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:|

卷数据,指定为大小相同的3-D数组X,Y,Z

数据类型:|

计算曲面的等值值,指定为标量。

数据类型:|

颜色数据,指定为矢量或大小相同的三维数组V.控件的颜色映射等值面与用于计算的数据不同等值面.这个参数通过给结果着色来覆盖另一个数据集等值面.对象中的每个顶点都包含一个标量值等值面并使用当前颜色映射。

您可以使用colormap函数自定义配色方案。此定制需要更改控制表面和颜色映射之间关系的数组中的值。索引数组将绘图的特定位置与颜色图中的颜色关联起来。中的中间值默认为C线性映射到颜色图中的中间行。

数据类型:|

输出参数

全部折叠

等线面数据,作为带字段的结构返回而且顶点包含相应的面和顶点数据。

数据类型:|

计算的等值面的面数据,以数组形式返回。

数据类型:|

计算等值面的顶点数据,以数组形式返回。

数据类型:|

计算等值面的颜色数据,作为包含每个顶点插值颜色数据的标量值的数组返回,将用当前颜色映射进行描绘。的大小颜色Array必须与V

数据类型:|

提示

  • 如果要指定自定义相机视图、照明或表面的不同颜色地图,请使用补丁函数绘制返回的数据等值面.您可以传递创建的结构等值面直接到补丁命令。例如:

    s =等值面(X,Y,Z,V,等值);补丁(s)
  • 或者,您可以通过指定属性名将各个面和顶点数组传递给patch。例如:

    [面,伏]=等值面(X,Y,Z,V,等值);补丁(“脸”的脸,“顶点”绿党);

扩展功能

R2006a之前介绍