Camera()

相机对象

new Camera()

Members

direction :Cartesian3

视角前方向向量

position

相机位置

positionWC

相机位置(世界坐标)

视角右方向向量

rightWC :Cartesian3

视角右方向向量(世界坐标)

up :Cartesian3

视角上方向向量

upWC :Cartesian3

视角上方向向量(世界坐标)

Methods

look(axis, angle)

视角绕指定向量转向

Parameters:
Name Type Description
axis Cartesian3

旋转角度

angle Number

旋转角度

lookAt(target, offsetopt)

视角锁定位置

Parameters:
Name Type Attributes Description
target Cartesian3

目标坐标

offset Cartesian3 <optional>

相机在目标点东北上坐标系下的位置

lookDown(angle)

视角向下转向

Parameters:
Name Type Description
angle Number

旋转角度

lookLeft(angle)

视角向左转向

Parameters:
Name Type Description
angle Number

旋转角度

lookRight(angle)

视角向右转向

Parameters:
Name Type Description
angle Number

旋转角度

lookUp(angle)

视角向上转向

Parameters:
Name Type Description
angle Number

旋转角度

move(direction, amount)

视角指定方向移动

Parameters:
Name Type Description
direction Cartesian3

移动方向向量

amount Number

移动距离

moveBackward(amount)

视角向后移动

Parameters:
Name Type Description
amount Number

移动距离

moveDown(amount)

视角向下移动

Parameters:
Name Type Description
amount Number

移动距离

moveForward(amount)

视角向前移动

Parameters:
Name Type Description
amount Number

移动距离

moveLeft(amount)

视角向左移动

Parameters:
Name Type Description
amount Number

移动距离

moveRight(amount)

视角向右移动

Parameters:
Name Type Description
amount Number

移动距离

moveUp(amount)

视角向上移动

Parameters:
Name Type Description
amount Number

移动距离

rotate(axis, angle)

绕特定轴旋转

Parameters:
Name Type Description
axis Cartesian3

旋转轴

angle Number

旋转角度

rotateDown(angle)

视角向下旋转

Parameters:
Name Type Description
angle Number

旋转角度,单位为弧度

rotateLeft(angle)

视角向左旋转

Parameters:
Name Type Description
angle Number

旋转角度,单位为弧度

rotateRight(angle)

视角向右旋转

Parameters:
Name Type Description
angle Number

旋转角度,单位为弧度

rotateUp(angle)

视角向上旋转

Parameters:
Name Type Description
angle Number

旋转角度,单位为弧度

setLookAtCenter(cartesian2)

设置旋转中心锚点

Parameters:
Name Type Description
cartesian2 Cartesian2

屏幕坐标