Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CameraController

Hierarchy

  • CameraController

Index

Constructors

Properties

_isDebug: boolean = false
_isShiftDown: boolean = false
_outputEl: HTMLDivElement
_panDelta: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_panEnd: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_panStart: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_paused: boolean = false
_roatteDelta: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_rotateEnd: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_rotateStart: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
_spherical: { phi: number; radius: number; theta: number }

Type declaration

  • phi: number
  • radius: number
  • theta: number
_zoomDistance: number = 0
_zoomDistanceEnd: number = 0
dampingFactor: number
domElement: HTMLElement
enableKeys: boolean
isDamping: boolean
isEnabled: boolean = true
isPan: boolean
isRotate: boolean
isZoom: boolean
keyPanSpeed: number
keys: { BOTTOM: string; LEFT: string; RIGHT: string; SHIFT: string; UP: string }

Type declaration

  • BOTTOM: string
  • LEFT: string
  • RIGHT: string
  • SHIFT: string
  • UP: string
loopId: number = 0
maxDistance: number = Infinity
minDistance: number = 0
mouseWheelForce: number = 1
originPosition: vec3
originTarget: vec3
rotateSpeed: number
state: string = ''
target: vec3 = ...
targetPhiDampedAction: DampedAction = ...
targetRadiusDampedAction: DampedAction = ...
targetThetaDampedAction: DampedAction = ...
targetXDampedAction: DampedAction = ...
targetYDampedAction: DampedAction = ...
targetZDampedAction: DampedAction = ...
zoomSpeed: number

Methods

  • _bindEvens(): void
  • _contextMenuHandler(event: MouseEvent): void
  • _mouseDownHandler(event: MouseEvent): void
  • _mouseMoveHandler(event: MouseEvent): void
  • _mouseUpHandler(): void
  • _mouseWheelHandler(event: WheelEvent): void
  • _onKeyDownHandler(event: KeyboardEvent): void
  • _onKeyUpHandler(event: KeyboardEvent): void
  • _touchMoveHandler(event: TouchEvent): void
  • _touchStartHandler(event: TouchEvent): void
  • _updatePanHandler(): void
  • _updateRotateHandler(): void
  • pause(): void
  • removeEventHandler(): void
  • setEventHandler(): void
  • start(): void
  • startTick(): void
  • tick(): void
  • updateCamera(): void
  • updateDampedAction(): void

Generated using TypeDoc