Heatmap3D

类:三维热力图,用于创建单个热力图,并进行相关设置操作

Constructor

new Glodon.Bimface.Plugins.Heatmap.Heatmap3D(heatmap3DConfig)

构造三维热力图

Parameters:
NameTypeDescription
heatmap3DConfigGlodon.Bimface.Plugins.Heatmap.Heatmap3DConfig

三维热力图配置项

Methods

addData(data)

添加热力图信息

Parameters:
NameTypeDescription
dataArray

热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, z: 30, value: 100}, {x: 50, y: 20, z: 30, value: 40} ]

dispose()

销毁当前热力图对象

enableColorLegend(isEnabled)

是否显示颜色图例

Parameters:
NameTypeDescription
isEnabledBoolean

颜色图例的显示状态

getBoundary()

热力图底部轮廓,由点组成的阵列

Returns:
TypeDescription
Array

热力图轮廓

getBoundingBox()

获取热力图包围盒信息

Returns:
TypeDescription
Object

包围盒对象

getData()

获取热力图信息

Returns:
TypeDescription
Array

热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, value: 100}, {x: 50, y: 20, value: 40} ]

getDataMax()

获取热力图数值的上限

Returns:
TypeDescription
Number

热力图数值上限

getDataMin()

获取热力图数值的下限

Returns:
TypeDescription
Number

热力图数值下限

getHeatMapColor()

获取热力图的颜色组合

Returns:
TypeDescription
Object

热力图颜色组合 {ratio1:color1, ratio2:color2, ...}

getRadius()

获取热力图半径

Returns:
TypeDescription
Number

热力图半径

hide()

隐藏该热力图对象

restoreHeatMapColor()

重置热力图的颜色组合为默认组合

setData(data)

设置热力图信息

Parameters:
NameTypeDescription
dataArray

热力图信息,包含坐标及数值,例如[ {x: 20, y: 30, z: 30, value: 100}, {x: 50, y: 20, z: 30, value: 40} ]

setDataMax(max)

设置热力图显示数值的上限

Parameters:
NameTypeDescription
maxNumber

热力图显示数值的上限,默认为数值中的最大值

setDataMin(min)

设置热力图显示数值的下限

Parameters:
NameTypeDescription
minNumber

热力图显示数值的下限,默认为0

setHeatMapColor(colorMap)

设置热力图颜色,效果为从color1到color2的线性渐变色(color1对应最大数值,color2对应最小数值)

Parameters:
NameTypeDescription
colorMapObject

热力图颜色条件参数,结构为:{ratio1: color1, ratio2:color2, ...},ratio为期望赋予颜色的热力图数值在数值区间的比率(如40在[0,100]中对应的ratio为0.4),color为对应的颜色。两个数值之间的数值对应的颜色按线性插值得到。

setRadius(radius)

设置热力图的半径

Parameters:
NameTypeDescription
radiusNumber

热力图半径

show()

显示该热力图对象

update()

更新该热力图对象