Skip to content

Class: ODLineMaterialProperty

OD 线动态材质

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new ODLineMaterialProperty(options?): ODLineMaterialProperty

OD 线动态材质

options :

NameTypeDefaultDescription
colorColorColor.YELLOWoptional 颜色
totalFrameNumber45optional 总的帧数,表示整个 OD 线循环一次需要消耗的帧数,该参数 越大 OD 线持续时间越长,可以简单按照 60Fps/s 帧数与时间进行换算.
alphaStepNumber0.1optional 透明度间隔步长
lengthRatioNumber0.03optional 动态效果线长度与自身长度的比率,取值范围 [0.0, 1.0].

Parameters

NameType
options?ODLineMaterialPropertyOptions

Returns

ODLineMaterialProperty

Example

js
viewer.entities.add({
  name: "DynamicPolyline",
  polyline: {
    positions: Cesium.Cartesian3.fromDegreesArrayHeights([
      113.4144, 23.1797, 10.1, 113.4168, 23.1797, 4, 113.41936, 23.18086, 22,
      113.4202, 23.1834, 14, 113.4175, 23.18406, 8, 113.4156, 23.18321, 9
    ]),
    width: 2,
    material: new joDVF.ODLineMaterialProperty({
      color: Cesium.Color.WHITE
    })
  }
});

Defined in

src/materials/ODLineMaterialProperty.ts:107

Properties

color

color: any

颜色

Memberof

ODLineMaterialProperty

Defined in

src/materials/ODLineMaterialProperty.ts:77

Accessors

isConstant

get isConstant(): any

是否为常量

Returns

any

Memberof

ODLineMaterialProperty

Defined in

src/materials/ODLineMaterialProperty.ts:217


definitionChanged

get definitionChanged(): Event<(...args: any[]) => void>

定义改变事件

Returns

Event<(...args: any[]) => void>

Memberof

ODLineMaterialProperty

Defined in

src/materials/ODLineMaterialProperty.ts:229

Methods

addMaterial

addMaterial(): void

Returns

void

Defined in

src/materials/ODLineMaterialProperty.ts:122


translucent

translucent(): boolean

是否透明

Returns

boolean

Defined in

src/materials/ODLineMaterialProperty.ts:146


getType

getType(): string

获取材质的类型

Returns

string

Defined in

src/materials/ODLineMaterialProperty.ts:154


getValue

getValue(time, result): Object

获取材质属性值

Parameters

NameTypeDescription
timeObject时间
time.dayNumbernumber-
time.secondsOfDaynumber-
resultObjectObject
result.color?Color-
result.totalFrame?number-
result.alphaStep?number-
result.lengthRatio?number-

Returns

Object

返回当前时间结果

NameType
color?Color
totalFrame?number
alphaStep?number
lengthRatio?number

Defined in

src/materials/ODLineMaterialProperty.ts:164


equals

equals(other): boolean

判断两材质是否相等

Parameters

NameTypeDescription
otherODLineMaterialProperty材质

Returns

boolean

返回是否相等

Defined in

src/materials/ODLineMaterialProperty.ts:202