THING.VectorField(param)

向量场

new VectorField(param)

构造函数

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
url String 数据源url 优先级高于data
data Object 向量场使用的数据 需要有如下字段dimX(列数),dimY(行数),u(数组),v(数组)
rowMajor Boolean <optional>
true 如果传入的数据是一维数组,rowMajor为true代表数组以行优先方式存储,如果是false则是以列优先方式存储
extent Object 数据范围
fadeOpacity Number <optional>
0.996 粒子消失的透明度 影像拖尾长度 值越小拖尾越短
numParticles Number <optional>
10000 粒子个数
speed Number <optional>
1 粒子速度系数
pointSize Number <optional>
3 点大小 数值需大于0
gradient Object <optional>
渐变色

Extends

  • THING.Object3D

Members

extent :Object

数据范围 格式为{minX,minY,maxX,maxY}

fadeOpacity :Number

粒子消失的透明度 影像拖尾长度 值越小拖尾越短

Default Value:
  • 0.996

gradient

渲染向量场使用的色带

Example
vectorField.gradient = { 0: "rgb(0,0,255)", 0.33: "rgb(0,255,0)",0.66: "rgb(255,255,0)",1.0: "rgb(255,0,0)"};

numParticles :Number

粒子个数

Default Value:
  • 10000
Example
vectorField.numParticles = 30000;

pointSize :Number

点大小 数值需大于0

Default Value:
  • 3
Example
vectorField.pointSize = 1;

speed :Number

流动速度

Default Value:
  • 1.0
Example
vectorField.speed = 3;