new FdVolumn(viewer [, option])
Parameters:
| Name | Type | Argument | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| viewer | Viewer | ||||||||||||||||||||||||||||||||||||||||||
| option | Object | <optional> | 配置参数 Properties
 | 
Example
let viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
// ...
let volm = new Freedo.FdTools.FdVolumn(viewer);
volm.start();
// 可以通过鼠标点选获取基准高度:
volm.pickHeight();
// 也可以直接设置指定的基准高度值:
volm.baseHeight = 100;
// 获取分析结果:
volm.on(function(eventType, eventArg) {
   if (eventType === 'PMTAdd') {
     // ...
   }
});
// 销毁
volm.destroy();
    
Members
- 
    accuracy :Number
- 
    
    分析精度 Type:- Number
 
- 
    baseHeight :Number
- 
    
    分析基准高度 Type:- Number
 
- 
    <readonly> option :Object
- 
    
    获取参数 Type:- Object
 
- 
    showGrids :Boolean
- 
    
    显示三角网格 Type:- Boolean
 
Methods
- 
    destroy()
- 
    
    销毁 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdTools.FdVolumn~FdVolumnCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    pickHeight( [val])
- 
    
    点选基准高度 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true表示开启点选 
- 
    setAccuracy(val)
- 
    
    设置计算分析的精度 Parameters:Name Type Description valNumber 计算精度。该值为多边投影面积与三角网格单元面积的比值,值越大,计算越精确,但是可能会对性能产生影响 
- 
    setBaseHeight(val)
- 
    
    设置基准高度值 Parameters:Name Type Description valNumber 计算土方量的基准面高度 
- 
    setShowGrids( [val])
- 
    
    设置三角网格的显示/隐藏 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true表示显示 
- 
    start()
- 
    
    开始取点获取分析区域 
Type Definitions
- 
    FdVolumnCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:Start(开始)/AnaFinished(分析完成)/ PMTAdd(绘制完成) eventArgObject Start 无返回值,AnaFinished 事件返回值是分析结果