主要内容

修改Alphamap

每个图都有一个相关联的alphamap,它是一个值从0到1的向量。默认的alphamap包含64个从0到1的线性值。方法查看或修改alphamapAlphamap属性或使用alphamap函数。

默认α地图

默认的alphamap包含64个从0到1的线性值,如下图所示。

我=得到(gcf Alphamap);情节(am)

该alphamap将最低alpha数据值显示为完全透明,而将最高alpha数据值显示为不透明。

alphamap函数创建一些有用的预定义字母映射,还允许您修改现有映射。例如,

图;alphamap(“vup”)

设置图Alphamap属性设置为其值先增加后减少的alphamap:

我=得到(gcf,“Alphamap”);情节(am)

方法可以移动值增加减少选项。例如,

alphamap(‘增加’。4)

将值.4添加到当前图的alphamap中的所有值。调整“vup”Alphamap说明了这种变化。这些值固定在[0 1]的范围内。

我=得到(gcf Alphamap);情节(am)

使用实例-修改Alphamap

这个示例使用片的飞机检查卷数据。切片平面使用alpha数据的颜色数据,并使用rampdown alphamap(值从1到0):

  1. 通过对三个变量的函数求值来创建卷数据。

    [x, y, z] = meshgrid(-1.25: 1: 15年,2:.2:2,2:.1:2);v = x。* exp (- x ^ 2 y。^ 2 z。^ 2);
  2. 创建切片平面,设置alpha数据等于颜色数据,并指定插值FaceColor而且FaceAlpha

    H = slice(x,y,z,v,[-1 -.)75台闲置],[],[0]);集(h,‘EdgeColor’,‘没有’,……“FaceColor”、“插值函数”,…“FaceAlpha”、“插值函数”)α(颜色)
  3. 安装rampdown alphamap并将alphamap中的每个值增加1,以达到所需的透明度程度。指定hsvcolormap。

    Alphamap ('rampdown') ('increase',.1

该alphamap以最低的透明度显示函数的最小值(在零附近),以最高的透明度显示最大的值。这使您能够看穿切片平面,同时保持数据在零附近。

相关的话题

Baidu
map