com.supermap.realspace
类 LookAt

java.lang.Object
  继承者 com.supermap.realspace.LookAt

public class LookAt
extends java.lang.Object

LookAt相机类,通过指定镜头所观察点位置、方向角、俯仰角及镜头到所观察点的距离,确定场景位置。

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()
          获取当前LookAt相机是否有效。
 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相机类对象。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

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度。

返回:
镜头所查看点的方位角。

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()
获取当前LookAt相机是否有效。

返回:
当前LookAt相机是否有效。

equals

public boolean equals(LookAt lookAt)
判断两个相机是否相同。

参数:
lookAt - 指定的相机对象。
返回:
两个相机是否相同。

toString

public java.lang.String toString()
返回一个字符串,用来描述LookAt相机类对象。

覆盖:
java.lang.Object 中的 toString
返回:
描述相机类对象的字符串。