Class: FdWindField

FdEffect. FdWindField

风向图可视化


new FdWindField(viewer, option)

Parameters:
Name Type Description
viewer Viewer

视景器

option Object

配置参数,可能包含以下值

Properties
Name Type Argument Default Description
windyData Object

(必须)风的数据

colorStyles Array.<CSSString> <optional>

风的颜色

lineWidth Number <optional>
2.0

风粒子的线条宽度

speedScale Number <optional>
0.04

风粒子速度缩放倍率

interval Number <optional>
1000/60

风向图动画每一帧间隔时间

particleNumber Number <optional>
12000

整个场景中同时存在的风粒子数量

particleLife Number <optional>
60

风粒子(最大)生命周期

Example
var viewer = Freedo.FdApp.createDefaultViewer("freedoContainer");
var wf = new Freedo.FdEffect.FdWindField(viewer, {
   windyData: windyData
});

// 启动风场
wf.start();

// 关闭(销毁)
wf.destroy();

// 风场数据示例:(暂不支持局部风场)
{
   nx: 360, // 网格列数 (经度 -180~179)
   ny: 181, // 网格行数 (纬度 -90~90)
   max: 28, // 最大风速 (暂未用到)
   data: (65160) [ // 经纬网中每个网格点的风速数据 (360 * 181 = 65160)
     [-2.9, 4.2],
     [-3, 4.1],
     ....
   ]
}

Members


colorStyles :CSSString

风的颜色

Type:
  • CSSString

interval :Number

风向图动画每一帧间隔时间

Type:
  • Number

lineWidth :Number

风粒子的线条宽度

Type:
  • Number

particleLife :Number

风粒子生命周期

Type:
  • Number

particleNumber :Number

整个场景中同时存在的风粒子数量

Type:
  • Number

speedScale :Number

风粒子速度缩放倍率

Type:
  • Number

Methods


destroy()

销毁


setData(windyData)

设置风场数据,并立即显示

Parameters:
Name Type Description
windyData Object

风场数据


start()

开启风场