com.supermap.realspace
类 LookAt
- java.lang.Object
-
- com.supermap.realspace.LookAt
-
public class LookAt extends java.lang.Object
LookAt相机类。该类通过指定镜头所观察点位置、方向角、俯仰角及镜头到所观察点的距离,确定场景位置。
-
-
构造器概要
构造器 构造器和说明 LookAt(double longitude, double latitude, double range)
通过指定的镜头所查看点的经纬度、距离构造一个新的LookAt对象LookAt(double longitude, double latitude, double range, AltitudeMode mode)
通过指定的镜头所查看点的经纬度、距离、查看点的高度模式构造一个新的LookAt对象LookAt(double longitude, double latitude, double altitude, AltitudeMode mode, double tilt, double heading, double range)
通过指定的镜头所查看点经纬度、高度、俯仰角、方位角、距离及高度模式构造一个新的LookAt对象
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
equals(LookAt lookAt)
判断两个相机是否相同double
getAltitude()
获取镜头所查看点的高度AltitudeMode
getAltitudeMode()
获取镜头所查看点的高度模式。double
getHeading()
获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度double
getLatitude()
获取镜头所查看点的纬度。double
getLongitude()
获取镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。double
getRange()
获取镜头到镜头所查看点的距离。double
getTilt()
获取LookAt位置方向与地表法线的夹角。boolean
isValid()
判断是否可见void
setAltitude(double atitude)
设置镜头所查看点的高度void
setAltitudeMode(AltitudeMode mode)
设置镜头所查看点的高度模式。void
setHeading(double heading)
设置镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度void
setLatitude(double latitude)
设置镜头所查看点的纬度。void
setLongtitude(double longtitude)
设置镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。void
setRange(double range)
设置镜头到镜头所查看点的距离。void
setTilt(double tilt)
设置LookAt位置方向与地表法线的夹角。java.lang.String
toString()
返回一个字符串,用来描述LookAt相机类对象。
-
-
-
构造器详细资料
-
LookAt
public LookAt(double longitude, double latitude, double range)
通过指定的镜头所查看点的经纬度、距离构造一个新的LookAt对象- 参数:
longitude
- 指定的经度。latitude
- 指定的纬度range
- 指定的距离
-
LookAt
public LookAt(double longitude, double latitude, double range, AltitudeMode mode)
通过指定的镜头所查看点的经纬度、距离、查看点的高度模式构造一个新的LookAt对象- 参数:
longitude
- 指定的经度。latitude
- 指定的纬度range
- 指定的距离mode
- 指定的高度模式
-
LookAt
public LookAt(double longitude, double latitude, double altitude, AltitudeMode mode, double tilt, double heading, double range)
通过指定的镜头所查看点经纬度、高度、俯仰角、方位角、距离及高度模式构造一个新的LookAt对象- 参数:
longitude
- 指定的经度。latitude
- 指定的纬度altitude
- 指定的高度mode
- 指定的高度模式tilt
- 指定的俯仰角heading
- 指定的方位角range
- 指定的距离
-
-
方法详细资料
-
getLatitude
public double getLatitude()
获取镜头所查看点的纬度。表示赤道以北或者以南的度数,取值范围:-90度~90度。- 返回:
- 获取镜头所查看点的纬度
-
setLatitude
public void setLatitude(double latitude)
设置镜头所查看点的纬度。表示赤道以北或者以南的度数,取值范围:-90度~90度。- 参数:
latitude
- 指定的纬度
-
getLongitude
public double getLongitude()
获取镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。- 返回:
- 获取镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)
-
setLongtitude
public void setLongtitude(double longtitude)
设置镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。- 参数:
longtitude
- 指定的经度
-
getAltitude
public double getAltitude()
获取镜头所查看点的高度- 返回:
- 获取镜头所查看点的高度
-
setAltitude
public void setAltitude(double atitude)
设置镜头所查看点的高度- 参数:
atitude
- 指定的高度
-
getTilt
public double getTilt()
获取LookAt位置方向与地表法线的夹角。取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。- 返回:
- 获取LookAt位置方向与地表法线的夹角
-
setTilt
public void setTilt(double tilt)
设置LookAt位置方向与地表法线的夹角。取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。- 参数:
tilt
- 指定的夹角
-
getHeading
public double getHeading()
获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度- 返回:
- 获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度
-
setHeading
public void setHeading(double heading)
设置镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度- 参数:
heading
- 指定的方位角
-
getRange
public double getRange()
获取镜头到镜头所查看点的距离。单位:米。- 返回:
- 获取镜头到镜头所查看点的距离。
-
setRange
public void setRange(double range)
设置镜头到镜头所查看点的距离。单位:米。- 参数:
range
- 指定的距离
-
getAltitudeMode
public AltitudeMode getAltitudeMode()
获取镜头所查看点的高度模式。- 返回:
- 获取镜头所查看点的高度模式。
-
setAltitudeMode
public void setAltitudeMode(AltitudeMode mode)
设置镜头所查看点的高度模式。- 参数:
mode
- 指定的高度模式
-
isValid
public boolean isValid()
判断是否可见- 返回:
- 判断是否可见
-
equals
public boolean equals(LookAt lookAt)
判断两个相机是否相同- 参数:
lookAt
- 指定的目标LookAt相机- 返回:
- 判断两个相机是否相同
-
toString
public java.lang.String toString()
返回一个字符串,用来描述LookAt相机类对象。- 覆盖:
toString
在类中java.lang.Object
-
-