new FdEraseGroundHandler(viewer [, eraseGroundManager])
Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
| viewer | Freedo.Viewer | 视景器 | |
| eraseGroundManager | FdTools.FdEraseGroundManager | <optional> | 地形挖洞管理器,如果为空,自动新建一个管理器 | 
Example
var container = document.getElementById('freedoContainer');
var earseGroudManager = new Freedo.FdTools.FdEraseGroundManager(viewer);
var earseGroudHandler = new Freedo.FdMicroApp.FdEraseGroundHandler(viewer,earseGroudManager);
// click a button to start draw dig hole polygon(convex);
earseGroudHandler.start();
    
Members
- 
    eraseGoundManager :FdTools.FdEraseGroundManager
- 
    
    地质模拟管理对象 Type:
Methods
- 
    cancel()
- 
    
    退出地面挖洞功能 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    getData()
- 
    
    获取已经添加的地形挖洞的相关参数的数组 Parameters:Name Type Description eraseObjectArray[i].pointsArray.<Freedo.Cartesian3> 输入的多边形的点 eraseObjectArray[i].colorArray.<Number> 地形挖洞的颜色,如 [157 / 255, 226 / 255, 53 / 255] eraseObjectArray[i].erasePrimitiveFreedo.GroundErasePrimitive 地形挖洞的对象 Returns:eraseObjectArray 已经添加的地形挖洞的相关参数的数组 - Type
- Array.<Object>
 
- 
    on(listener [, scope])
- 
    
    事件类型有:start,cancel,dispose,dataChanged Parameters:Name Type Argument Description listenerFdMicroApp.FdEraseGroundHandler~FdEraseGroundChangedCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    start( [color])
- 
    
    激活地形挖洞功能 激活后,直接在地面选点即可。鼠标左键选点,右键结束 Parameters:Name Type Argument Description colorArray.<Number> <optional> 
 挖的洞的颜色,如 [157 / 255, 226 / 255, 53 / 255] 
Type Definitions
- 
    FdEraseGroundChangedCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有:start(开始地形挖洞选点),cancel(结束地形挖洞选点),dispose(销毁对象),dataChanged(添加完地形挖洞) eventArgObject dataChanged的参数为刚添加的对象的封装,参考FdMicroApp.FdEraseGroundHandler#getData;start/cancel/dispose事件不带参数