Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CameraController

Index

Constructors

constructor

Properties

Private _isShiftDown

_isShiftDown: boolean = false

Private _spherical

_spherical: object

Type declaration

  • phi: number
  • radius: number
  • theta: number

Private _zoomDistance

_zoomDistance: number = 0

Private _zoomDistanceEnd

_zoomDistanceEnd: number = 0

Private camera

camera: Camera

Private dampingFactor

dampingFactor: number

Private domElement

domElement: HTMLElement

Private enableKeys

enableKeys: boolean

Private isDamping

isDamping: boolean

Private isEnabled

isEnabled: boolean = true

Private isPan

isPan: boolean

Private isRotate

isRotate: boolean

Private isZoom

isZoom: boolean

Private keyPanSpeed

keyPanSpeed: number

Private keys

keys: object

Type declaration

  • BOTTOM: string
  • LEFT: string
  • RIGHT: string
  • SHIFT: string
  • UP: string

Private loopId

loopId: number = 0

Private maxDistance

maxDistance: number = Infinity

Private minDistance

minDistance: number = 0

Private originPosition

originPosition: vec3

Private originTarget

originTarget: vec3

Private rotateSpeed

rotateSpeed: number

Private state

state: string = ""

Private target

target: vec3 = vec3.create()

Private targetPhiDampedAction

targetPhiDampedAction: DampedAction = new DampedAction()

Private targetRadiusDampedAction

targetRadiusDampedAction: DampedAction = new DampedAction()

Private targetThetaDampedAction

targetThetaDampedAction: DampedAction = new DampedAction()

Private targetXDampedAction

targetXDampedAction: DampedAction = new DampedAction()

Private targetYDampedAction

targetYDampedAction: DampedAction = new DampedAction()

Private targetZDampedAction

targetZDampedAction: DampedAction = new DampedAction()

Private zoomSpeed

zoomSpeed: number

Methods

_bindEvens

  • _bindEvens(): void

_contextMenuHandler

  • _contextMenuHandler(event: MouseEvent): void

_mouseDownHandler

  • _mouseDownHandler(event: MouseEvent): void

_mouseMoveHandler

  • _mouseMoveHandler(event: MouseEvent): void

_mouseUpHandler

  • _mouseUpHandler(): void

_mouseWheelHandler

  • _mouseWheelHandler(event: WheelEvent): void

_onKeyDownHandler

  • _onKeyDownHandler(event: KeyboardEvent): void

_onKeyUpHandler

  • _onKeyUpHandler(event: KeyboardEvent): void

_touchMoveHandler

  • _touchMoveHandler(event: TouchEvent): void

_touchStartHandler

  • _touchStartHandler(event: TouchEvent): void

_updatePanHandler

  • _updatePanHandler(): void

_updateRotateHandler

  • _updateRotateHandler(): void

removeEventHandler

  • removeEventHandler(): void

setEventHandler

  • setEventHandler(): void

startTick

  • startTick(): void

tick

  • tick(): void

updateCamera

  • updateCamera(): void

updateDampedAction

  • updateDampedAction(): void

Object literals

Private _panDelta

_panDelta: object

x

x: number = 0

y

y: number = 0

Private _panEnd

_panEnd: object

x

x: number = 0

y

y: number = 0

Private _panStart

_panStart: object

x

x: number = 0

y

y: number = 0

Private _roatteDelta

_roatteDelta: object

x

x: number = 9999

y

y: number = 9999

Private _rotateEnd

_rotateEnd: object

x

x: number = 9999

y

y: number = 9999

Private _rotateStart

_rotateStart: object

x

x: number = 9999

y

y: number = 9999

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc