new FdOpenness(viewer)
Parameters:
| Name | Type | Description | 
|---|---|---|
| viewer | Viewer | 
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var openness = new Freedo.FdTools.FdOpenness(viewer);
// 鼠标点击获取观察点, 然后进行开敞度分析
openness.start();
// 支持动态更新:
openness.update({
  radius: 100, // 观察半径
  height: 5, // 观察点相对于地面高度
  showVisible: false, // 显示 / 隐藏 可见或不可见区域
  sampleInterval: 8 // 采样间隔(像素,1~20)
});
    
Members
- 
    <readonly> height :Number
- 
    
    获取观察点高度 Type:- Number
 
- 
    <readonly> radius :Number
- 
    
    获取观察半径 Type:- Number
 
- 
    <readonly> sampleInterval :Number
- 
    
    获取采样间隔 Type:- Number
 
Methods
- 
    destroy()
- 
    
    销毁 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdTools.FdOpenness~FdOpennessCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    销毁 
- 
    reset()
- 
    
    重置 
- 
    setHeight(val)
- 
    
    设置观察点高度;高度设置成功后需重算观察点 Parameters:Name Type Description valNumber 高度值(米) 
- 
    setRadius(val)
- 
    
    设置观察半径 Parameters:Name Type Description valNumber 半径(米) 
- 
    setSampleInterval( [val])
- 
    
    设置采样间隔 Parameters:Name Type Argument Default Description valNumber <optional> 
 4 采样间隔(像素, 1 ~ 20) 
- 
    showUnvisible( [val])
- 
    
    显示/隐藏 不可见区域 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true表示显示 
- 
    showVisible( [val])
- 
    
    显示/隐藏 可见区域 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true表示显示 
- 
    start()
- 
    
    开始开敞度分析 
- 
    update(option)
- 
    
    更新开敞度 Parameters:Name Type Description optionObject 可能包含以下值: PropertiesName Type Argument Description radiusNumber <optional> 
 观察半径 heightNumber <optional> 
 观察点的高度 sampleIntervalNumber <optional> 
 采样间隔(1 ~ 20),间隔越低,精度越高,分析耗时越长 showVisibleBoolean <optional> 
 显示/隐藏 可见区域 showUnvisibleBoolean <optional> 
 显示/隐藏 不可见区域 
Type Definitions
- 
    FdOpennessCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:Start(开始)/ AnaFinished(分析完成)/ Updated(更新完成) eventArgObject Start / Updated 无返回值,AnaFinished 事件返回分析结果