com.supermap.realspace.spatialanalyst
类 MultiViewShed3D

java.lang.Object
  继承者 com.supermap.realspace.spatialanalyst.MultiViewShed3D

public class MultiViewShed3D
extends java.lang.Object

多重可视域分析,可设置多个观察点同时对目标对象进行分析,重叠区域只要在任意一个视椎体可见即标识为可见。


构造方法摘要
MultiViewShed3D(Scene scene)
          根据指定的Scene对象,构造一个新的MultiViewshed3D对象。
 
方法摘要
 void addViewShed(Viewshed3D viewShed)
          添加一个可视域分析。
 boolean build()
          执行多重可视域分析,得到分析结果。
 void clear()
          清除多重可视域分析结果。
 void dispose()
          释放对象所占资源。
 Viewshed3D getViewshed(int index)
          获取指定编号的可视域分析对象。
 int getViewShedCount()
          获取可视域对象的个数。
 void removeViewShed(int index)
          移除一个指定编号的可视域分析对象。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MultiViewShed3D

public MultiViewShed3D(Scene scene)
根据指定的Scene对象,构造一个新的MultiViewshed3D对象。

参数:
scene -
方法详细信息

dispose

public void dispose()
释放对象所占资源。


addViewShed

public void addViewShed(Viewshed3D viewShed)
添加一个可视域分析。

参数:
viewShed - 待添加的可视域分析对象。

getViewshed

public Viewshed3D getViewshed(int index)
获取指定编号的可视域分析对象。

参数:
index - 指定的分析对象索引。
返回:
可视域分析对象。

removeViewShed

public void removeViewShed(int index)
移除一个指定编号的可视域分析对象。

参数:
index - 指定的分析对象索引

getViewShedCount

public int getViewShedCount()
获取可视域对象的个数。

返回:
可视域对象的数量

build

public boolean build()
执行多重可视域分析,得到分析结果。

返回:
一个布尔值,执行成功返回true,失败返回false。

clear

public void clear()
清除多重可视域分析结果。