geosolution/math~BezierLineModel(options)

贝塞尔曲线飞线模型

Summary

Methods:
addMathCell

添加贝塞尔曲线要素

removeAll

清空该model上的所有要素

removeMathCellById

根据id移除要素

setCycleTime

设置动画周期

setHeadColor

设置贝塞尔曲线飞线头部颜色

setHeadWidth

设置头部宽度

setLoop

设置循环模式

setPathParticleCount

设置构成贝塞尔曲线飞线路径的点数

setTailColor

设置贝塞尔曲线飞线尾部颜色

setTailParticleCount

设置构成贝塞尔曲线飞线的点数

setTailWidth

设置尾部宽度

Constructor

new BezierLineModel(options)

构造函数

Parameters:
Name Type Description
options Object

选项

Name Type Description
headColor module:style~Color

头部颜色,默认白色

tailColor module:style~Color

尾部颜色,默认白色

headWidth Number

头部宽度,单位像素,大于0时有效,不提供或小于等于0时使用默认为3

tailWidth Number

尾部宽度,单位像素,大于0时有效,不提供或小于等于0时使用默认为1

cycleTime Number

完成一次动画的时间,单位毫秒,大于0时有效,不提供或小于等于0时使用默认为2000

pathParticleCount Number

构成贝塞尔曲线飞线整条路径的贝塞尔曲线的点的数量,大于0时有效,不提供或小于等于0时使用默认为500,值越大,效果越好,但是性能越差

tailParticleCount Number

构成贝塞尔曲线飞线动画部分的贝塞尔曲线的点的数量,大于0时有效,不提供或小于等于0时使用默认为500

loop Boolean

是否循环播放动画,默认true

depthTest Boolean

是否开启深度测试,默认为false

Methods

addMathCell(bezierLine)

添加贝塞尔曲线要素

Parameters:
Name Type Description
bezierLine module:geosolution/cell~BezierLine

贝塞尔曲线飞线要素

removeAll()

清空该model上的所有要素

removeMathCellById(id)

根据id移除要素

Parameters:
Name Type Description
id String

贝塞尔曲线要素id

setCycleTime(time) → {module:geosolution/cell~BezierLineModel}

设置动画周期

Parameters:
Name Type Description
time Number

完成一次动画需要的时间,单位毫秒

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setHeadColor(color) → {module:geosolution/cell~BezierLineModel}

设置贝塞尔曲线飞线头部颜色

Parameters:
Name Type Description
color module:style~Color

头部颜色

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setHeadWidth(width) → {module:geosolution/cell~BezierLineModel}

设置头部宽度

Parameters:
Name Type Description
width Number

头部宽度,单位像素

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setLoop(loopFlag) → {module:geosolution/cell~BezierLineModel}

设置循环模式

Parameters:
Name Type Description
loopFlag Boolean

动画是否循环

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setPathParticleCount(pathParticleCount) → {module:geosolution/cell~BezierLineModel}

设置构成贝塞尔曲线飞线路径的点数

Parameters:
Name Type Description
pathParticleCount Number

构成贝塞尔曲线飞线路径的点数

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setTailColor(color) → {module:geosolution/cell~BezierLineModel}

设置贝塞尔曲线飞线尾部颜色

Parameters:
Name Type Description
color module:style~Color

尾部颜色

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setTailParticleCount(pathParticleCount) → {module:geosolution/cell~BezierLineModel}

设置构成贝塞尔曲线飞线的点数

Parameters:
Name Type Description
pathParticleCount Number

构成贝塞尔曲线飞线的点数

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型

setTailWidth(width) → {module:geosolution/cell~BezierLineModel}

设置尾部宽度

Parameters:
Name Type Description
width Number

尾部宽度,单位像素

Returns:
module:geosolution/cell~BezierLineModel -

贝塞尔曲线飞线模型