com.supermap.realspace.spatialanalyst
类 ViewDome

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

public class ViewDome
extends java.lang.Object

开敞度分析类。计算在当前位置下能够看到天空的比例,也可称穹顶分析。


构造方法摘要
ViewDome(Scene scene)
          根据当前场景,构造一个新的ViewDome对象。
 
方法摘要
 boolean build()
          执行开敞度分析。
 void clear()
          清除开敞度
 void dispose()
          释放对象所占资源。
 java.awt.Color getColor()
          获取开敞度可视或不可视部分颜色。
 DisplayMode getDisplayStyle()
          获取开敞度显示模式。
 double getDistance()
          获取可视距离
 DomeType getDomeType()
          获取开敞度类型。
 java.awt.Color getLineColor()
          获取开敞度轮廓线颜色。
 AnalysisQuality getQuality()
          获取分析的质量级别。
 GeoModel3D getViewDomeBody(DomeType dometype)
          获取开敞度分析闭合体。
 double getViewDomeRatio(DomeType domeType)
          获取开敞度分析比例。
 GeoModel3D getViewDomeShell(DomeType dometype)
          获取开敞度分析外壳。
 Point3D getViewerPosition()
          开敞度分析,获取观察者位置。
 void setColor(java.awt.Color color)
          设置开敞度可视或不可视部分颜色。
 void setDisplayStyle(DisplayMode displayMode)
          设置开敞度显示模式。
 void setDistance(double distance)
          设置可视距离
 void setDomeType(DomeType domeType)
          设置开敞度类型。
 void setLineColor(java.awt.Color color)
          设置开敞度轮廓线颜色。
 void setQuality(AnalysisQuality quality)
          设置分析的质量级别。
 void setViewerPosition(Point3D position)
          开敞度分析,设置观察者位置。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ViewDome

public ViewDome(Scene scene)
根据当前场景,构造一个新的ViewDome对象。

参数:
scene - 指定场景
方法详细信息

dispose

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


clear

public void clear()
清除开敞度


getColor

public java.awt.Color getColor()
获取开敞度可视或不可视部分颜色。


setColor

public void setColor(java.awt.Color color)
设置开敞度可视或不可视部分颜色。

参数:
color -

getLineColor

public java.awt.Color getLineColor()
获取开敞度轮廓线颜色。


setLineColor

public void setLineColor(java.awt.Color color)
设置开敞度轮廓线颜色。

参数:
color -

getViewerPosition

public Point3D getViewerPosition()
开敞度分析,获取观察者位置。


setViewerPosition

public void setViewerPosition(Point3D position)
开敞度分析,设置观察者位置。

参数:
position -

getDistance

public double getDistance()
获取可视距离

返回:

setDistance

public void setDistance(double distance)
设置可视距离

参数:
distance -

getQuality

public AnalysisQuality getQuality()
获取分析的质量级别。


setQuality

public void setQuality(AnalysisQuality quality)
设置分析的质量级别。

参数:
quality -

getDomeType

public DomeType getDomeType()
获取开敞度类型。


setDomeType

public void setDomeType(DomeType domeType)
设置开敞度类型。

参数:
domeType -

getDisplayStyle

public DisplayMode getDisplayStyle()
获取开敞度显示模式。


setDisplayStyle

public void setDisplayStyle(DisplayMode displayMode)
设置开敞度显示模式。

参数:
displayMode -

build

public boolean build()
执行开敞度分析。


getViewDomeRatio

public double getViewDomeRatio(DomeType domeType)
获取开敞度分析比例。

参数:
domeType - 开敞度分析类型,分可视部分和不可视部分。
返回:
分析成功后得到开敞度分析比例。

getViewDomeShell

public GeoModel3D getViewDomeShell(DomeType dometype)
获取开敞度分析外壳。

参数:
dometype - 开敞度分析类型,分可视部分和不可视部分。
返回:
分析成功后得到开敞度分析外壳。

getViewDomeBody

public GeoModel3D getViewDomeBody(DomeType dometype)
获取开敞度分析闭合体。

参数:
dometype - 开敞度分析类型,分可视部分和不可视部分。
返回:
分析成功后得到一个闭合的三维实体模型。