com.supermap.realspace
类 Skyline
- java.lang.Object
-
- InternalHandleDisposable
-
- com.supermap.realspace.Skyline
-
public class Skyline extends InternalHandleDisposable
天际线分析类。 天际线分析,设定观察者位置、观察方向、添加限高体区域对象,执行天际线分析,并在指定的场景中得到分析结果。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 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)
设置观测点是否可见。
-
-
-
构造器详细资料
-
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)
设置天际线颜色。- 参数:
颜色对象。
-
-
-