com.supermap.realspace

类 Skyline

  • java.lang.Object
    • InternalHandleDisposable
      • com.supermap.realspace.Skyline


  • public class Skyline
    extends InternalHandleDisposable
    天际线分析类。 天际线分析,设定观察者位置、观察方向、添加限高体区域对象,执行天际线分析,并在指定的场景中得到分析结果。
    • 构造器概要

      构造器 
      构造器和说明
      Skyline(Scene scene) 
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      boolean build()
      执行天际线分析。
      void clear()
      清除分析结果。
      void dispose()
      释放SkyLine对象所占的本地资源。
      Color getColor()
      返回天际线颜色。
      double getDirection()
      获取相机与正北方向的夹角,单位:度。
      double getPitch()
      获取相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。
      double getRadius()
      获取天际线与观察点之间的水平距离。
      Point3D getViewerPosition()
      返回当前观察者的三维点位置。
      void setColor(Color color)
      设置天际线颜色。
      void setDirection(double direction)
      设置相机与正北方向的夹角,单位:度。
      void setPitch(double pitch)
      设置相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。
      void setRadius(double value)
      设置天际线与观察点之间的水平距离。
      void setViewerPosition(Point3D position)
      设置当前观察者的三维点位置。
      void setViewerVisible(boolean visible)
      设置观测点是否可见。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Skyline

        public Skyline(Scene scene)
    • 方法详细资料

      • dispose

        public void dispose()
        释放SkyLine对象所占的本地资源。
      • getViewerPosition

        public Point3D getViewerPosition()
        返回当前观察者的三维点位置。
        返回:
        观察者的三维点位置
      • setViewerPosition

        public void setViewerPosition(Point3D position)
        设置当前观察者的三维点位置。
        参数:
        position - 三维点位置。
      • getDirection

        public double getDirection()
        获取相机与正北方向的夹角,单位:度。
        返回:
        角度。
      • setDirection

        public void setDirection(double direction)
        设置相机与正北方向的夹角,单位:度。
        参数:
        direction - 角度。
      • getPitch

        public double getPitch()
        获取相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。
        返回:
        角度。
      • setPitch

        public void setPitch(double pitch)
        设置相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。
        参数:
        pitch - 角度。
      • build

        public boolean build()
        执行天际线分析。
        返回:
        是否执行成功。
      • clear

        public void clear()
        清除分析结果。
      • setViewerVisible

        public void setViewerVisible(boolean visible)
        设置观测点是否可见。
        参数:
        visible - 可见性。
      • getRadius

        public double getRadius()
        获取天际线与观察点之间的水平距离。
        返回:
        水平距离。
      • setRadius

        public void setRadius(double value)
        设置天际线与观察点之间的水平距离。
        参数:
        value - 水平距离。
      • getColor

        public Color getColor()
        返回天际线颜色。
        返回:
        颜色对象。
      • setColor

        public void setColor(Color color)
        设置天际线颜色。
        参数:
        颜色对象。 -