Class: GridMaterialProperty

GridMaterialProperty

new GridMaterialProperty(options)

用于为Entity类型对象(如多边形、矩形)添加网格材质效果类

Name Type Description
options Object 可选

Object 包含以下属性的对象:

Name Type Default Description
color Property Color.WHITE 可选

指定网格 Color 的属性

cellAlpha Property 0.1 可选

指定单元格alpha的数值属性。

lineCount Property new Cartesian2(8, 8) 可选

Cartesian2属性,用于指定每个轴的网格线数。

lineThickness Property new Cartesian2(1.0, 1.0) 可选

Cartesian2属性,用于指定各轴网格线的粗细。

lineOffset Property new Cartesian2(0.0, 0.0) 可选

Cartesian2属性,指定网格线沿各坐标轴的起始偏移量。

Members

cellAlphaProperty

获取或设置指定单元格alpha的数值属性。

Default Value:
0.1

colorProperty

获取或设置指定网格 Color的属性。

Default Value:
Color.WHITE

readonly definitionChangedEvent

获取当属性定义发生变化时抛出的事件。如果调用 getValue 会返回相同时间内的不同结果,则认为定义发生了变化。

readonly isConstantBoolean

获取表示该属性是否为常数的值。 如果 getValue 在当前定义中总是返回相同的结果,则该属性被视为常量。

lineCountProperty

获取或设置 Cartesian2属性,指定每个轴的网格线数。

Default Value:
new Cartesian2(8.0, 8.0)

lineOffsetProperty

获取或设置 Cartesian2 属性,指定网格线沿各坐标轴的起始偏移量。

Default Value:
new Cartesian2(0.0, 0.0)

lineThicknessProperty

获取或设置 Cartesian2 属性,指定每个轴上网格线的粗细。

Default Value:
new Cartesian2(1.0, 1.0)

Methods

static fromJSON(json){GridMaterialProperty}

从 JSON 对象反序列化为 GridMaterialProperty 实例

Name Type Description
json object

序列化后的 JSON 对象

Returns:
Type Description
GridMaterialProperty 新的 GridMaterialProperty 实例

equals(other){Boolean}

将此属性与所提供的属性进行比较,如果相等则返回true,否则返回 false。

Name Type Description
other Property 可选

一个属性。

Returns:
Type Description
Boolean 如果左右相等,则为 true,否则为 false。

getType(time){String}

获取指定时间的 Material 类型。

Name Type Description
time JulianDate

取值时间。

Returns:
Type Description
String T材质的类型。

getValue(time, result){Object}

获取该属性在指定时间的属性值。

Name Type Description
time JulianDate

取属性值的时间。

result Object 可选

要存储数值的对象,如果省略,则会创建一个新实例并返回。

Returns:
Type Description
Object 修改后的结果参数,或一个新实例(如果未提供结果参数)。

toJSON(){object}

序列化 GridMaterialProperty 实例为 JSON 对象

Returns:
Type Description
object 包含核心配置的 JSON 序列化对象