com.supermap.realspace
类 LookAt
- java.lang.Object
 - 
- com.supermap.realspace.LookAt
 
 
- 
public class LookAt extends java.lang.ObjectLookAt相机类。该类通过指定镜头所观察点位置、方向角、俯仰角及镜头到所观察点的距离,确定场景位置。
 
- 
- 
构造器概要
构造器 构造器和说明 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对象 
- 
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanequals(LookAt lookAt)判断两个相机是否相同doublegetAltitude()获取镜头所查看点的高度AltitudeModegetAltitudeMode()获取镜头所查看点的高度模式。doublegetHeading()获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度doublegetLatitude()获取镜头所查看点的纬度。doublegetLongitude()获取镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。doublegetRange()获取镜头到镜头所查看点的距离。doublegetTilt()获取LookAt位置方向与地表法线的夹角。booleanisValid()判断是否可见voidsetAltitude(double atitude)设置镜头所查看点的高度voidsetAltitudeMode(AltitudeMode mode)设置镜头所查看点的高度模式。voidsetHeading(double heading)设置镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度voidsetLatitude(double latitude)设置镜头所查看点的纬度。voidsetLongtitude(double longtitude)设置镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。voidsetRange(double range)设置镜头到镜头所查看点的距离。voidsetTilt(double tilt)设置LookAt位置方向与地表法线的夹角。java.lang.StringtoString()返回一个字符串,用来描述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
 
 - 
 
 -