Class: StyleExpression

StyleExpression

new StyleExpression()

用于Cesium3DTileset 的样式表达式。

该接口的派生类会对3D Tiles Styling language中的表达式进行评估。

该类型描述了一个接口,不打算直接实例化。

See:

Methods

evaluate(frameState, feature, result){Boolean|Number|String|RegExp|Cartesian2|Cartesian3|Cartesian4|Color}

计算表达式的结果,可选择使用所提供的特性的属性。 如果表达式 3D Tiles Styling language的类型为布尔值数值字符串,对应的JavaScript 如果结果是Cartesian2Cartesian3Cartesian4,将返回一个Cartesian2Cartesian3Cartesian4对象。 如果result参数是ColorCartesian4值被转换为Color然后返回。

Name Type Description
frameState FrameState

帧状态。

feature Cesium3DTileFeature

其属性可以用作表达式中的变量的特性。

result Object 可选

存储结果的对象。

Returns:
Type Description
Boolean | Number | String | RegExp | Cartesian2 | Cartesian3 | Cartesian4 | Color 表达式的计算结果。

evaluateColor(frameState, feature, result){Color}

评估颜色表达式的结果,可选择使用所提供的特征属性。

这等同于StyleExpression#evaluate ,但总是返回一个 Color 对象。

Name Type Description
frameState FrameState

帧状态。

feature Cesium3DTileFeature

其属性可在表达式中用作变量的特征。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数,或一个新的颜色实例(如果没有提供)。