Heatmap3D
类:三维热力图,用于创建单个热力图,并进行相关设置操作
Constructor
new Glodon.Bimface.Plugins.Heatmap.Heatmap3D(heatmap3DConfig)
构造三维热力图
Parameters:
Name | Type | Description |
---|---|---|
heatmap3DConfig | Glodon.Bimface.Plugins.Heatmap.Heatmap3DConfig | 三维热力图配置项 |
Methods
addData(data)
添加热力图信息
Parameters:
Name | Type | Description |
---|---|---|
data | Array | 热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, z: 30, value: 100}, {x: 50, y: 20, z: 30, value: 40} ] |
dispose()
销毁当前热力图对象
enableColorLegend(isEnabled)
是否显示颜色图例
Parameters:
Name | Type | Description |
---|---|---|
isEnabled | Boolean | 颜色图例的显示状态 |
getBoundary()
热力图底部轮廓,由点组成的阵列
Returns:
Type | Description |
---|---|
Array | 热力图轮廓 |
getBoundingBox()
获取热力图包围盒信息
Returns:
Type | Description |
---|---|
Object | 包围盒对象 |
getData()
获取热力图信息
Returns:
Type | Description |
---|---|
Array | 热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, value: 100}, {x: 50, y: 20, value: 40} ] |
getDataMax()
获取热力图数值的上限
Returns:
Type | Description |
---|---|
Number | 热力图数值上限 |
getDataMin()
获取热力图数值的下限
Returns:
Type | Description |
---|---|
Number | 热力图数值下限 |
getHeatMapColor()
获取热力图的颜色组合
Returns:
Type | Description |
---|---|
Object | 热力图颜色组合 {ratio1:color1, ratio2:color2, ...} |
getRadius()
获取热力图半径
Returns:
Type | Description |
---|---|
Number | 热力图半径 |
hide()
隐藏该热力图对象
restoreHeatMapColor()
重置热力图的颜色组合为默认组合
setData(data)
设置热力图信息
Parameters:
Name | Type | Description |
---|---|---|
data | Array | 热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, z: 30, value: 100}, {x: 50, y: 20, z: 30, value: 40} ] |
setDataMax(max)
设置热力图显示数值的上限
Parameters:
Name | Type | Description |
---|---|---|
max | Number | 热力图显示数值的上限,默认为数值中的最大值 |
setDataMin(min)
设置热力图显示数值的下限
Parameters:
Name | Type | Description |
---|---|---|
min | Number | 热力图显示数值的下限,默认为0 |
setHeatMapColor(colorMap)
设置热力图颜色,效果为从color1到color2的线性渐变色(color1对应最大数值,color2对应最小数值)
Parameters:
Name | Type | Description |
---|---|---|
colorMap | Object | 热力图颜色条件参数,结构为:{ratio1: color1, ratio2:color2, ...},ratio为期望赋予颜色的热力图数值在数值区间的比率(如40在[0,100]中对应的ratio为0.4),color为对应的颜色。两个数值之间的数值对应的颜色按线性插值得到。 |
setRadius(radius)
设置热力图的半径
Parameters:
Name | Type | Description |
---|---|---|
radius | Number | 热力图半径 |
show()
显示该热力图对象
update()
更新该热力图对象