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
    开敞度分析类。计算在当前位置下能够看到天空的比例,也可称穹顶分析。
    • 构造器详细资料

      • 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.