# ColorRamp
查阅Cesium API

#### new mars3d.ColorRamp(options)
core/ColorRamp.js 4

颜色色带 控制类

参数名称 | 类型 | 描述信息
--- | --- | ---
`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
core/ColorRamp.js 141

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

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`val` | number |  | 数值
`alphaDef` | number | `0.8` | 可选 颜色的透明度

##### 返回值:

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

#### getColor(val, alphaDef) → string
core/ColorRamp.js 130

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

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`val` | number |  | 数值
`alphaDef` | number | `0.8` | 可选 颜色的透明度

##### 返回值:

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

#### getImage(width, height) → string
core/ColorRamp.js 74

获取色带图片

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`width` | number | `10` | 可选 图片宽度
`height` | number | `256` | 可选 图片高度

##### 返回值:

base64字符串图片