GeoEntityEffectDynamic

渐变体特效,继承自GeoEntityEffect

new Cesium.GeoEntityEffectDynamic(options)

Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
visible Boolean true optional 特效显隐
pntOffset PlotPoint3D PlotPoint3D(0, 0, 0) optional 特效偏移量
bChangeSizeFlowModel Boolean true optional 是否随实体缩放发生变化
geoEntity GeoEntity null optional 特效绑定的地理实体对象
dynamicModelUrl string "./SampleData/situationSimulation/model/无人机/无人机.gltf" optional 渐变体模型路径
angleTimes object [{ time: 3, start: { x: 0, y: 0, z: 0 }, end: { x: 45, y: 45, z: 45 }, isloop: true }] optional 角度变化参数组
scaleTimes object [{ time: 3, start: 10000, end: 20000, isloop: true }, { time: 3, start: 20000, end: 10000, isloop: true }] optional 缩放变化参数组
gapTime Number 30 optional 刷新时间

Methods

克隆
Returns:
返回克隆对象

fromJSON(jsonObj)

Json字符串转对象
Name Type Description
jsonObj Object Json字符串

getAngleLoop()boolean

获取角度变化参数是否参与循环
Returns:
是否参与循环

getAngleTimes()Array.<AngleTimes>

获取角度变化参数
Returns:
角度变化参数组

getModelPath()String

获取渐变体模型路径
Returns:
模型路径

getScaleLoop()boolean

获取比例变化参数是否参与循环
Returns:
是否参与循环

getScaleTimes()Array.<ScaleTimes>

获取缩放变化参数
Returns:
缩放变化参数组

setAngleLoop(angleLoop)

设置角度变化参数是否参与循环
Name Type Description
angleLoop boolean 是否参与循环

setAngleTimes(angleTimes)

设置角度变化参数
Name Type Description
angleTimes Array.<AngleTimes> 角度变化参数组

setGeoEntityParameter(geoEntityParameter, linkGeoEntityUuid)

设置特效属性
Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数类
linkGeoEntityUuid String optional 实体的UUID

setModelPath(url)

设置渐变体模型路径
Name Type Description
url String 模型路径

setScaleLoop(angleLoop)

设置比例变化参数是否参与循环
Name Type Description
angleLoop boolean 是否参与循环

setScaleTimes(scaleTimes)

设置缩放变化参数
Name Type Description
scaleTimes Array.<ScaleTimes> 缩放变化参数组

toJSON()String

对象转Json字符串
Returns:
Json字符串