ScreenTransform

ScreenTransform

ScreenTransform 提供与屏幕坐标相关的一些变换帮助函数,通常用于交互编辑程序。由于透视变换中,物体像素大小随距离远近变化,所以三维与二维像素的比例关系都是特指某些三维点附近,几个像素范围的区域,距离较远就会有比较多的误差

Members

Methods

staticCalcVerticalPositionFromPoint(renderContext,earthPosition,screenPixelY) → Vector3

计算在earthPosition附近垂直方向上,屏幕纵坐标为screenPixelY的像素所对应的三维点坐标
Name Type Description
renderContext RenderContext3 显示上下文
earthPosition Vector3 指定坐标
screenPixelY number 屏幕像素纵坐标

staticMeterToHorizontalScreenPixel(renderContext,earthPosition) → number

计算在earthPosition附近水平方向每米距离对应的像素单位
Name Type Description
renderContext RenderContext3 显示上下文
earthPosition Vector3 指定坐标