new FdVisibility()
Example
let v = new Freedo.FdTools.FdVisibility(viewer, {
 visibleColor: Freedo.Color(0.8, 0.0, 0.0, 1.0),
 invisibleColor: Freedo.Color(0.0, 1.0, 0.0, 1.0),
 lineWidth: 2.0
});
v.analysis(pt0, [pt1, pt2, pt3, pt4]);
    
Methods
- 
    analysis(viewPoint, targetPoints)
- 
    
    执行分析运算 Parameters:Name Type Description viewPointFreedo.Cartographic | Freedo.Cartesian3 观察点 targetPointsArray.<(Freedo.Cartographic|Freedo.Cartesian3)> 目标点数组 
- 
    hide()
- 
    
    隐藏分析结果(线) 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdTools.FdVisibility~FdVisibilityCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    销毁 
- 
    show()
- 
    
    显示分析结果(线) 
- 
    showPoints(show)
- 
    
    显示或隐藏点 Parameters:Name Type Description showBoolean true/false 
- 
    start()
- 
    
    开始分析 
Type Definitions
- 
    FdVisibilityCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:AnaFinished(分析完成) eventArgObject AnaFinished事件返回分析结果