Properties
STATE
STATE: { NONE: number; PAN: number; ROTATE: number; TOUCH_PAN: number; TOUCH_ROTATE: number; TOUCH_ZOOM: number; ZOOM: number }
Type declaration
NONE: number
PAN: number
ROTATE: number
TOUCH_PAN: number
TOUCH_ROTATE: number
TOUCH_ZOOM: number
ZOOM: number
Protected _isLocalMatrixDirty
_isLocalMatrixDirty: boolean
Private _isMouseUp
_isMouseUp: any
Private _offset
_offset: any
Private _panDelta
_panDelta: any
Private _panEnd
_panEnd: any
Private _panOffset
_panOffset: any
Private _panStart
_panStart: any
Private _position
_position: any
Private _rotateDelta
_rotateDelta: any
Private _rotateEnd
_rotateEnd: any
Private _rotateStart
_rotateStart: any
Private _scale
_scale: any
Protected _shouldUpdateWorldMatrix
_shouldUpdateWorldMatrix: boolean
Private _spherical
_spherical: any
Private _sphericalDelta
_sphericalDelta: any
Private _sphericalDump
_sphericalDump: any
Private _state
_state: any
Private _vPan
_vPan: any
Private _zoomDelta
_zoomDelta: any
Private _zoomEnd
_zoomEnd: any
Private _zoomFrag
_zoomFrag: any
Private _zoomStart
_zoomStart: any
autoRotate
autoRotate: boolean
autoRotateSpeed
autoRotateSpeed: number
camera
changed
changed: boolean
constEvents
constEvents: { element?: Document | Window; listener: any; type: string }[]
dampingFactor
dampingFactor: number
domElement
domElement: Document | HTMLElement
enableDamping
enableDamping: boolean
enableKeys
enableKeys: boolean
enablePan
enablePan: boolean
enableRotate
enableRotate: boolean
enableZoom
enableZoom: boolean
fov
fov: number
keyPanSpeed
keyPanSpeed: number
keys
keys: { BOTTOM: number; LEFT: number; RIGHT: number; UP: number }
Type declaration
BOTTOM: number
LEFT: number
RIGHT: number
UP: number
mainElement
maxAzimuthAngle
maxAzimuthAngle: number
maxDistance
maxDistance: number
maxPolarAngle
maxPolarAngle: number
maxZoom
maxZoom: number
minAzimuthAngle
minAzimuthAngle: number
minDistance
minDistance: number
minPolarAngle
minPolarAngle: number
minZoom
minZoom: number
mouseButtons
mouseButtons: { ORBIT: number; PAN: number; ZOOM: number }
Type declaration
ORBIT: number
PAN: number
ZOOM: number
mouseUpEvents
mouseUpEvents: { listener: any; type: string }[]
rotateSpeed
rotateSpeed: number
target
touchFingers
touchFingers: { ORBIT: number; PAN: number; ZOOM: number }
Type declaration
ORBIT: number
PAN: number
ZOOM: number
up
zoomFactor
zoomFactor: number
zoomSpeed
zoomSpeed: number
The camera's track controller, can rotate, zoom, pan, support mouse and touch events.