new Camera()
Members
-
direction :Cartesian3
-
视角前方向向量
-
position
-
相机位置
-
positionWC
-
相机位置(世界坐标)
-
right :Cartesian3
-
视角右方向向量
-
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 屏幕坐标