com.supermap.realspace.spatialanalyst
类 ViewDome
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.spatialanalyst.ViewDome
-
- 所有已实现的接口:
- IDisposable
public class ViewDome extends com.supermap.data.InternalHandleDisposable
开敞度分析类。计算在当前位置下能够看到天空的比例,也可称穹顶分析。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
build()
执行开敞度分析。void
clear()
清除开敞度void
dispose()
释放对象所占资源。Color
getColor()
获取开敞度可视或不可视部分颜色。DisplayMode
getDisplayStyle()
获取开敞度显示模式。double
getDistance()
获取可视距离DomeType
getDomeType()
获取开敞度类型。Color
getLineColor()
获取开敞度轮廓线颜色。AnalysisQuality
getQuality()
获取分析的质量级别。GeoModel3D
getViewDomeBody(DomeType dometype)
获取开敞度分析闭合体。double
getViewDomeRatio(DomeType domeType)
获取开敞度分析比例。GeoModel3D
getViewDomeShell(DomeType dometype)
获取开敞度分析外壳。Point3D
getViewerPosition()
开敞度分析,获取观察者位置。void
setColor(Color color)
设置开敞度可视或不可视部分颜色。void
setDisplayStyle(DisplayMode displayMode)
设置开敞度显示模式。void
setDistance(double distance)
设置可视距离void
setDomeType(DomeType domeType)
设置开敞度类型。void
setLineColor(Color color)
设置开敞度轮廓线颜色。void
setQuality(AnalysisQuality quality)
设置分析的质量级别。void
setViewerPosition(Point3D position)
开敞度分析,设置观察者位置。
-
-
-
构造器详细资料
-
ViewDome
public ViewDome(Scene scene)
根据当前场景,构造一个新的ViewDome对象。- 参数:
scene
- 指定场景
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占资源。
-
clear
public void clear()
清除开敞度
-
getColor
public Color getColor()
获取开敞度可视或不可视部分颜色。
-
setColor
public void setColor(Color color)
设置开敞度可视或不可视部分颜色。- 参数:
color
-
-
getLineColor
public Color getLineColor()
获取开敞度轮廓线颜色。
-
setLineColor
public void setLineColor(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
- 开敞度分析类型,分可视部分和不可视部分。- 返回:
- 分析成功后得到一个闭合的三维实体模型。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.