THING.EarthStreamline(param)

地球上的3d流线(基于经纬度三维场数据)

new EarthStreamline(param)

构造函数

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
extent Object 场数据范围 格式参考extent属性的接口文档 值代表经纬度
data Object <optional>
计算使用的场数据 格式参考data属性的接口文档 场数据里的位置都是代表经纬度
url String <optional>
计算使用的场数据的路径 data与url必须有一个不为空
numLines Number <optional>
5000 流线个数
gradient Object <optional>
{0: "#0000ff",0.33: "#00ff00",0.66: "#ffff00",1.0: "#ff0000"} 渐变色
speed Number <optional>
1 流线速度
maxAge Number <optional>
100 流线生命周期 每一个流线会在maxAge帧后消失
renderType StreamlineRenderType <optional>
THING.StreamlineRenderType.Streamline 流线类型
useDataColor Boolean <optional>
true renderType为Line时 是否使用该位置的标量值通过色带对线进行颜色渲染
imageUrl String <optional>
renderType为Line时 贴图的路径

Extends

Members

readonly data :Object

计算流线使用的场数据 如果是规则格网的场数据,可以支持的格式为格式为:{u:[],v:[],w,[],dimX:x,dimY:y,dimZ:z} 基于次数据配合extent 可计算出规则格网每个格网的坐标值和对于的uvw值也可支持非规则格网数据 直接使用[x,y,z,u,v,w]的二维数组

Overrides:

readonly extent :Object

场数据范围 格式{minX:0,minY:0,maxX:10,maxY:10,minZ:0,maxZ:10}

Overrides:

gradient :Object

渲染流线使用的色带

Overrides:
Default Value:
  • { 0: "#0000ff",0.33: "#00ff00",0.66: "#ffff00",1.0: "#ff0000"}

gridData :Object

网格坐标数据

Overrides:

imageUrl :String

renderType为Line时 代表贴图路径

Overrides:

readonly maxAge :Number

renderType为Streamline时 代表每一条流线的最大生命周期 maxAge越大流线存在的时间越久(流线会在maxAge帧后消失)

Overrides:
Default Value:
  • 100

readonly maxValue :Number

标量数据的最大值

Overrides:

readonly minValue :Number

标量数据的最小值

Overrides:

readonly numLines :Number

流线个数

Overrides:
Default Value:
  • 5000

readonly offsetHeight :Number

离地高度

Default Value:
  • 0

readonly renderType :StreamlineRenderType

渲染类型 默认使用流线(Streamline)渲染 也支持普通线(Line)

Overrides:
Default Value:
  • THING.StreamlineRenderType.Streamline

readonly scalarData :Object

场数据的标量形式,即将u,v,w通过Math.sqrt(u*u+v*v+w*w)计算后得到的数值

Overrides:

speed :Number

renderType为Line时 代表贴图流动速度 renderType为Streamline时 代表流线的流动速度 无单位

Overrides:
Default Value:
  • 1.0

useDataColor :Boolean

renderType为Line时 是否使用该位置的标量值通过色带对线进行颜色渲染

Overrides:
Default Value:
  • true

Methods

playLineGrow(param)

播放线生长的动画

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
speed Number <optional>
2 生长速度
loopType THING.LoopType 循环方式
Overrides:

stopPlayLineGrow()

停止播放线生长动画

Overrides: