Class: CheckerboardMaterialProperty

CheckerboardMaterialProperty

new CheckerboardMaterialProperty(options)

用于创建棋盘格纹理效果的材质属性类,通过交替两种颜色生成规则的网格图案,适用于几何形状(如多边形、椭圆等)的视觉区分或装饰性渲染。 映射到checkerboardMaterial统一变量的MaterialProperty

Name Type Description
options Object 可选

Object 包含如下属性的对象:

Name Type Default Description
evenColor Property Color.WHITE 可选

指定第一个Color的属性。

oddColor Property Color.BLACK 可选

指定第而个Color的属性。

repeat Property new Cartesian2(2.0, 2.0) 可选

Cartesian2 属性,指定瓦片在每个方向上的重复次数。

Members

readonly definitionChangedEvent

获取该属性的定义发生变化时抛出的事件。如果在同一时间调用getValue会返回不同的结果,则认为定义已更改。

evenColorProperty

获取或设置指定第一个Color的属性。

Default Value:
Color.WHITE

readonly isConstantBoolean

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

oddColorProperty

获取或设置指定第二个Color的属性。

Default Value:
Color.BLACK

repeatProperty

获取或设置 Cartesian2 属性。指定瓦片在每个方向上的重复次数。

Default Value:
new Cartesian2(2.0, 2.0)

Methods

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 材质类型。

getValue(time, result){Object}

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

Name Type Description
time JulianDate

取属性值的时间。

result Object 可选

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

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