public class Camera
extends java.lang.Object
implements java.io.Serializable
相机类。
相机对象实际是三维场景中的一个虚拟镜头,通过指定这个虚拟镜头的位置和方向来指定视图。
默认状态下,相机的位置在经度和纬度都为 0 的位置,即在赤道和本初子午线相交的位置处,而相机的 heading
属性值为0,tilt
属性值为0,要改变相机的位置和方向,从而获取不同的视图,只需改变相机的属性设置即可,如改变 heading
属性值,即将相机绕着 Z 轴旋转一定角度;改变 tilt
属性值,即将相机绕着 X 轴旋转一定角度。
限定符和类型 | 字段和说明 |
---|---|
double |
altitude
相机高度。
|
AltitudeMode |
altitudeMode
相机的高度模式。
|
boolean |
empty
相机对象是否为空。
|
double |
heading
相机的方位角(上方向,即和北方的夹角),方位角的范围是0-360度。
|
double |
latitude
相机的纬度,单位为度。
|
double |
longitude
相机的经度,单位为度。
|
double |
tilt
相机的仰(俯)角(绕 X 轴的角度)。
|
public double altitude
相机高度。
public AltitudeMode altitudeMode
相机的高度模式。
高度模式类型分为距地固定高度模式(CLAMP_TO_GROUND)、 距地相对高度模式(RELATIVE_TO_GROUND)和绝对高度模式(ABSOLUTE)。 有关详情,请参见AltitudeMode
枚举类型。public double heading
相机的方位角(上方向,即和北方的夹角),方位角的范围是0-360度。
方位角:指北针的方向。在三维分析和空间分析中,光源照射一个表面的方向称为方位角。
public boolean empty
相机对象是否为空。
true 表示相机对象为空返回,false 表示相机对象非空。
public double latitude
相机的纬度,单位为度。
public double longitude
相机的经度,单位为度。
public double tilt
相机的仰(俯)角(绕 X 轴的角度)。俯角的范围0度-90度。
public Camera()
构造函数。
public Camera(Camera camera)
拷贝构造函数。
camera
- 相机对象。public final Camera copy()
拷贝副本。即生成一个跟本对象一样的新的相机对象。
public boolean equals(java.lang.Object obj)
判断指定对象跟当前 Camera
对象是否相等。
equals
在类中 java.lang.Object
obj
- 跟当前 Camera
对象进行比较的对象。Object.equals(java.lang.Object)
public int hashCode()
获取相机对象的哈希码。
hashCode
在类中 java.lang.Object
Object.hashCode()