com.supermap.realspace
类 Skyline
- java.lang.Object
-
- InternalHandleDisposable
-
- com.supermap.realspace.Skyline
-
public class Skyline extends InternalHandleDisposable天际线分析类。 天际线分析,设定观察者位置、观察方向、添加限高体区域对象,执行天际线分析,并在指定的场景中得到分析结果。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanbuild()执行天际线分析。voidclear()清除分析结果。voiddispose()释放SkyLine对象所占的本地资源。ColorgetColor()返回天际线颜色。doublegetDirection()获取相机与正北方向的夹角,单位:度。doublegetPitch()获取相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。doublegetRadius()获取天际线与观察点之间的水平距离。Point3DgetViewerPosition()返回当前观察者的三维点位置。voidsetColor(Color color)设置天际线颜色。voidsetDirection(double direction)设置相机与正北方向的夹角,单位:度。voidsetPitch(double pitch)设置相机的俯仰,注意:该俯仰指相机方向和水面方向的夹角,单位:度。voidsetRadius(double value)设置天际线与观察点之间的水平距离。voidsetViewerPosition(Point3D position)设置当前观察者的三维点位置。voidsetViewerVisible(boolean visible)设置观测点是否可见。
-
-
-
构造器详细资料
-
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)
设置天际线颜色。- 参数:
颜色对象。-
-
-