new FdWindField(viewer, option)
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Viewer | 视景器 |
||||||||||||||||||||||||||||||||||||||||
option |
Object | 配置参数,可能包含以下值 Properties
|
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 windyDataObject 风场数据
-
start()
-
开启风场