ColorRamp

new mars3d.ColorRamp(options)

颜色色带 控制类

参数名称 类型 描述信息
options object 可选

参数对象,包括以下:

参数名称 类型 描述信息
colors Array.<string>

色带的颜色数组

steps Array.<number>

色带对应的数值数组

使用示例:
const colorRamp = new mars3d.ColorRamp({
  steps: [0.05, 0.15, 0.25, 0.35, 0.5, 0.8],
  colors: ["rgb(0, 228, 0)", "rgb(256, 256, 0)", "rgb(256, 126, 0)", "rgb(256, 0, 0)", "rgb(153, 0, 76)", "rgb(126, 0, 35)"]
})
let color = colorRamp.getColor(rate)

方法

getCesiumColor(val, alphaDef)Cesium.Color

获取对应值的色带上的颜色值

参数名称 类型 默认值 描述信息
val number

数值

alphaDef number 0.8 可选

颜色的透明度

返回值:

该值在色带上对应的颜色值

getColor(val, alphaDef)string

获取对应值的色带上的颜色值

参数名称 类型 默认值 描述信息
val number

数值

alphaDef number 0.8 可选

颜色的透明度

返回值:

该值在色带上对应的颜色值,比如 "rgba(256, 0, 0, 0.8)"