<protected> new HydrodynamicModel()
- Deprecated:
- 
        - 过时接口 请使用Hydrodynamic2D类
 
- See:
- 
		- DigitalTwinAPI#HydrodynamicModel
 
Methods
- 
    add(data, fn)
- 
    
    添加一个或多个HydrodynamicModel二维水动力模型对象 Parameters:Name Type Description dataobject | array 构造二维水动力模型对象HydrodynamicModel的数据对象,可以是Object类型或者Array类型,对于每一个HydrodynamicModel对象,支持以下属性: - 
id (string) HydrodynamicModel对象ID 
- 
groupId (string) 可选,Group分组 
- 
userData (string) 可选,用户自定义数据 
- 
bbox (array) 可选,流体仿真的包围盒范围,格式:[minX,minY,minZ,maxX,maxY,maxZ],数组元素类型:[任意浮点数] 
- 
dataSize (array) 可选,二维水动力模型的数据分辨率,取值示例:[X,Y] 
- 
valueRange (array) 可选,二维水动力模型颜色插值对应的数值区间 
- 
updateTime (number) 更新动画的插值时间,注意:参数仅更新方法执行时生效 
- 
waterDepth (string) 必选,二维水动力模型bin数据文件路径(水深bin或tif),取值示例:"C:/binFile/xxx1.bin"或"C:/tifFile/xxx1.tif",注意:waterDepth、flowField和dem的三个tif文件分辨率必须保持一致 
- 
flowField (string) 可选,二维水动力模型bin数据文件路径(流速流向bin或tif),取值示例:"C:/binFile/xxx2.bin"或"C:/tifFile/xxx2.tif",注意:waterDepth、flowField和dem的三个tif文件分辨率必须保持一致 
- 
dem (string) 可选,二维水动力模型bin数据文件路径(河道DEM的bin或tif),取值示例:"C:/binFile/xxx3.bin" 或"C:/tifFile/xxx3.tif",注意:waterDepth、flowField和dem的三个tif文件分辨率必须保持一致 
- 
collision (boolean) 是否开启模型碰撞,默认:false,注意:开启后会影响加载效率 
- 
displayMode (number) 显示样式,取值范围:[0,1],0水体样式(默认值),1热力样式 
- 
waterColor (Color) 水体颜色和透明度,注意:仅在displayMode=0时生效,支持四种格式,取值示例 
 .
- 
waveBrightness (number) 水波纹的显示亮度,取值范围:[0,10000],值越大亮度越高水波纹越明显 
- 
alphaMode (number) 透明模式,取值:[0,1],0 : 使用colors调色板的不透明度值 1 : 使用系统默认值 
- 
alphaComposite (boolean) 是否使用混合透明度,默认:true 
- 
arrowColor (Color) 箭头颜色和透明度,支持四种格式,取值示例 
- 
arrowTiling (number) 箭头平铺系数 
- 
rippleDensity (number) 辐射强度 
- 
rippleTiling (number) 辐射平铺系数 
- 
speedFactor (number) 速度因子 
- 
colors (object) 二维水动力模型自定义调色板对象,包含颜色渐变控制、无效像素颜色和调色板区间数组 gradient (boolean) 是否渐变 invalidColor (Color) 无效像素点的默认颜色,默认白色 colorStops (array) 调色板对象数组,每一个对象包含热力值和对应颜色值,结构示例:[{"value":0, "color":[0,0,1,1]}],每一个调色板对象支持以下属性: 
 color (Color) 值对应的调色板颜色 value (number) 值 
 fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 Example请求数据结构示例 [{ "id": "hdm", "bbox": [488670.75, 2488165, 0, 491659.59375, 2490987.5, 344.58], "valueRange": [0, 3], "dataSize": [3854, 3516], "waterDepth":"lgq_wDepth_2023-08-07_11-00.bin", "flowField":"velocties.bin", "dem":"dem.bin", "colors": { "gradient": true, "invalidColor": [0, 0, 0, 1], "colorStops": [ { "value": 0, "color": [0, 0, 1, 1] }, { "value": 0.25, "color": [0, 1, 1, 1] }, { "value": 0.5, "color": [0, 1, 0, 1] }, { "value": 0.75, "color": [1, 1, 0, 1] }, { "value": 1, "color": [1, 0, 0, 1] } ] }]
- 
- 
    clear(fn)
- 
    
    删除场景中所有的HydrodynamicModel Parameters:Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    delete(ids, fn)
- 
    
    删除一个或多个HydrodynamicModel对象 Parameters:Name Type Description idsstring | array 要删除的HydrodynamicModel对象的ID或者ID数组(可以删除一个或者多个) fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    focus(ids, distance, flyTime, rotation, fn)
- 
    
    自动定位到合适的观察距离 Parameters:Name Type Description idsstring | array HydrodynamicModel对象的ID或者ID数组 distancenumber 可选参数,观察点距离目标点(被拍摄物体)的距离,取值范围:[0.01~任意正数],如果设置为0或者不设置,系统自动计算 flyTimenumber 可选参数,相机飞行的时间,取值范围:[0~任意正数],单位:秒,默认值2秒 rotationarray 可选参数,相机旋转的欧拉角:[Pitch,Yaw,Roll],数组元素类型:(number),取值范围:Pitch[-90~90] Yaw[-180~180] Roll[0] fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    get(ids, fn)
- 
    
    根据ID获取HydrodynamicModel的详细信息 Parameters:Name Type Description idsstring | array 要获取的HydrodynamicModel对象ID或者ID数组(可以获取一个或者多个) fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    hide(ids, fn)
- 
    
    隐藏HydrodynamicModel Parameters:Name Type Description idsstring | array HydrodynamicModel对象的ID或者ID数组 fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    show(ids, fn)
- 
    
    显示HydrodynamicModel Parameters:Name Type Description idsstring | array HydrodynamicModel对象的ID或者ID数组 fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式 
- 
    update(data, fn)
- 
    
    修改一个或多个HydrodynamicModel对象 Parameters:Name Type Description dataobject | array 构造二维水动力模型对象HydrodynamicModel的数据对象,参考add方法 fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式