public class ViewStateMini
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
swigCMemOwn |
构造器和说明 |
---|
ViewStateMini(long cPtr,
boolean cMemoryOwn) |
限定符和类型 | 方法和说明 |
---|---|
void |
calculateViewState(Options options)
当屏幕大小、视图状态或其他视图参数改变时更新视图,在每帧开始时被自动调用
|
void |
delete() |
boolean |
equals(java.lang.Object obj)
Checks if this object is equal to the specified object.
|
protected void |
finalize() |
float |
getAspectRatio()
获取地图屏幕的宽高比
|
MapPos |
getCameraPos()
获取相机位置
|
double |
getCosHalfFOVXY()
获取HalfFOV的余弦值与HalfFOVY的余弦值的乘积
|
double |
getCosHalfFOVY()
获取HalfFOVY的余弦值
|
static long |
getCPtr(ViewStateMini obj) |
float |
getDPI()
获取屏幕dpi
|
float |
getDPToPX()
获取dp与px的比值,该比值依赖于屏幕像素密度
|
float |
getFar()
获取far平面的距离
|
MapPos |
getFocusPos()
获取焦点位置
|
int |
getFOVY()
获取视角的竖直分量
|
Frustum |
getFrustum()
获取视锥体
|
float |
getHalfFOVY()
获取视角的竖直分量的一半
|
float |
getHalfHeight()
获取地图屏幕高度的一半
|
float |
getHalfWidth()
获取地图屏幕宽度的一半
|
int |
getHeight()
获取地图屏幕高度
|
float |
getNear()
获取near平面的距离
|
float |
getNormalizedResolution()
Get normalized resolution of the view.
|
Projection |
getProjection() |
ProjectionMode |
getProjectionMode()
获取投影模式
|
float |
getRotation()
获取相机的旋转角度
|
int |
getScreenHeight()
获取屏幕高度
|
int |
getScreenWidth()
获取屏幕宽度
|
double |
getTanHalfFOVX()
获取HalfFOVX的正切值
|
double |
getTanHalfFOVY()
获取HalfFOVY的正切值
|
float |
getTilt()
获取相机的俯仰角
|
float |
getUnitToDPCoef()
获取地图内部单位与dp的比值,该参数依赖于地图层级、dpi和其他屏幕参数
|
float |
getUnitToPXCoef()
获取地图内部单位与屏幕像素的比值,该参数依赖于地图层级和其他屏幕参数
|
MapVec |
getUpVec()
获取向上方向向量
|
int |
getWidth()
获取地图屏幕宽度
|
float |
getZoom()
获取相机缩放级别
|
float |
getZoom0Distance()
获取缩放层级为0时焦点到相机的距离
该参数医疗与屏幕尺寸,dpi,瓦片尺寸及视图参数的设置。 |
int |
hashCode()
Returns the hash value of this object.
|
boolean |
isCameraChanged()
获取相机状态改变标志
|
MapPos |
screenToWorldPlane0(ScreenPos screenPos)
将屏幕坐标转换为世界坐标,z坐标为0
|
MapPos |
screenToWorldPlane0(ScreenPos screenPos,
Options options)
将屏幕坐标转换为世界坐标,z坐标为0
|
public static long getCPtr(ViewStateMini obj)
protected void finalize()
finalize
在类中 java.lang.Object
public void delete()
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
obj
- The reference object.public int hashCode()
hashCode
在类中 java.lang.Object
public MapPos getCameraPos()
public MapPos getFocusPos()
public MapVec getUpVec()
public boolean isCameraChanged()
public float getRotation()
public float getTilt()
public float getZoom()
public float getZoom0Distance()
public float getNormalizedResolution()
public int getWidth()
public int getHeight()
public float getHalfWidth()
public float getHalfHeight()
public float getAspectRatio()
public float getNear()
public float getFar()
public int getFOVY()
public float getHalfFOVY()
public double getTanHalfFOVY()
public double getCosHalfFOVY()
public double getTanHalfFOVX()
public double getCosHalfFOVXY()
public float getDPToPX()
public float getDPI()
public float getUnitToPXCoef()
public float getUnitToDPCoef()
public Projection getProjection()
public ProjectionMode getProjectionMode()
public Frustum getFrustum()
public int getScreenWidth()
public int getScreenHeight()
public void calculateViewState(Options options)
options
- 状态参数.public MapPos screenToWorldPlane0(ScreenPos screenPos, Options options)
screenPos
- 屏幕坐标options
- options对象