Class: FdGeologyVolumn

FdTools. FdGeologyVolumn

地质体块模拟


new FdGeologyVolumn(viewer, data, options)

Parameters:
Name Type Description
viewer Viewer

视景器

data Array

钻孔点数据,格式:[ { name: String, pos: String, layer: [ { name: String, depth: Numnber } ] } ]

options Object

配置参数

Properties
Name Type Argument Default Description
colors Object <optional>

地质层的颜色配置,格式:{ "name": [255, 255 ,255, 255], ... }。不设置时会随机生成颜色

offsetHeight Number <optional>
0.0

生成地质体的偏移高度

boundingRectRadius Number <optional>
1.0

自动生成地质体时,矩形区域的扩展半径

referanceRadius Number <optional>
100.0

反距离加权计算插值点时引用采样点的最大距离

accuracy Number <optional>
0.001

三角网分割精度,分割的小三角形面积小于多边形分析区域的总面积乘以该值

maxDepth Number <optional>
1e6

插值钻孔点的最大深度,大于该深度的地质层将会被抛弃

show Boolean <optional>
true

是否显示生成的gltf模型

mode String <optional>

生成地质体的模式,auto为自动生成。否则手动绘制生成区域

Members


<readonly> gltf

gltf数据


<readonly> model

gltf模型


<readonly> modelMatrix

gltf的模型矩阵


translation

gltf的平移变换

Methods


addDrills( [offsetHeight] [, radius])

添加钻孔点

Parameters:
Name Type Argument Default Description
offsetHeight Number <optional>
20

偏移高度

radius Number <optional>
1.0

圆柱体半径


addGltf()

添加gltf模型


addGrid( [width] [, color])

添加插值网格线

Parameters:
Name Type Argument Default Description
width Number <optional>
1.0

线条宽度

color Array <optional>
[0, 255, 255, 255]

颜色


addInterprlations( [offsetHeight] [, radius])

添加虚拟钻孔

Parameters:
Name Type Argument Default Description
offsetHeight Number <optional>
20

偏移高度

radius Number <optional>
1.0

圆柱体半径


destroy()

销毁


download()

下载gltf模型数据


hide()

隐藏


hideDrills()

隐藏钻孔点


hideGrid()

隐藏网格


hideInterpolations()

隐藏插值钻孔点


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdTools.FdGeologyVolumn~FdGeologyVolumnCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

移除


removeDrills()

移除钻孔点模型


removeGltf()

移除gltf模型


removeGrid()

移除gltf模型


removeInterpolations()

移除虚拟钻孔点模型


reset()

重置


show()

显示


showDrills()

显示钻孔点


showGrid()

显示网格


showInterpolations()

显示插值钻孔点


updateParams(params)

更新参数

Parameters:
Name Type Description
params Object

配置参数

Type Definitions


FdGeologyVolumnCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型:DataChanged

eventArg Object

DataChanged事件对应的参数