|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.LookAt
public class LookAt
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 |
构造方法详细信息 |
---|
public LookAt(double longitude, double latitude, double range)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。public LookAt(double longitude, double latitude, double range, AltitudeMode mode)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。mode
- 指定的高度模式。public LookAt(double longitude, double latitude, double altitude, AltitudeMode mode, double tilt, double heading, double range)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。altitude
- 指定的高度,单位为米。mode
- 指定的高度模式。tilt
- 指定的俯仰角,单位为度。heading
- 指定的方位角,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。方法详细信息 |
---|
public double getLatitude()
public void setLatitude(double latitude)
latitude
- 指定的纬度值。public double getLongitude()
子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。
public void setLongtitude(double longtitude)
子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。
longtitude
- 指定的经度值。public double getAltitude()
public void setAltitude(double atitude)
atitude
- 指定的高度值。public double getTilt()
取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。
public void setTilt(double tilt)
取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。
tilt
- 指定的俯仰角度值。public double getHeading()
public void setHeading(double heading)
heading
- 指定的方位角。public double getRange()
public void setRange(double range)
range
- 指定的距离值。public AltitudeMode getAltitudeMode()
public void setAltitudeMode(AltitudeMode mode)
mode
- 指定的高度模式。public boolean isValid()
public boolean equals(LookAt lookAt)
lookAt
- 指定的相机对象。
public java.lang.String toString()
java.lang.Object
中的 toString
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |