Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OrbitCameraController

Hierarchy

Implements

Index

Constructors

Properties

Accessors

Methods

Constructors

Properties

__buttonNumber: number = 0
__centerVec: MutableVector3 = ...
__contextMenuFunc: ((evt: Event) => void) = ...

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

__doPreventDefault: boolean = false
__dolly: number = 0.5
__efficiency: number = 1
__eyeVec: MutableVector3 = ...
__fixedDolly: boolean = false
__fixedLengthOfCenterToEye: number = 1
__fovyBias: number = 1.0
__isMouseDown: boolean = false
__isPressingCtrl: boolean = false
__isPressingShift: boolean = false
__isSymmetryMode: boolean = true
__lastMouseDownTimeStamp: number = 0
__lastMouseUpTimeStamp: number = 0
__lengthOfCenterToEye: number = 1
__maximum_y?: number
__minimum_y?: number
__mouseDblClickFunc: ((evt: MouseEvent) => void) = ...

Type declaration

    • (evt: MouseEvent): void
    • Parameters

      • evt: MouseEvent

      Returns void

__mouseDownFunc: ((e: MouseEvent) => void) = ...

Type declaration

    • (e: MouseEvent): void
    • Parameters

      • e: MouseEvent

      Returns void

__mouseMoveFunc: ((e: MouseEvent) => void) = ...

Type declaration

    • (e: MouseEvent): void
    • Parameters

      • e: MouseEvent

      Returns void

__mouseTranslateVec: MutableVector3 = ...
__mouseUpFunc: ((e: MouseEvent) => void) = ...

Type declaration

    • (e: MouseEvent): void
    • Parameters

      • e: MouseEvent

      Returns void

__mouseWheelFunc: ((evt: WheelEvent) => void) = ...

Type declaration

    • (evt: WheelEvent): void
    • Parameters

      • evt: WheelEvent

      Returns void

__mouse_translate_x: number = 0
__mouse_translate_y: number = 0
__newCenterVec: MutableVector3 = ...
__newEyeVec: MutableVector3 = ...
__newTangentVec: MutableVector3 = ...
__newUpVec: MutableVector3 = ...
__originalTargetAABB?: AABB
__originalX: number = -1
__originalY: number = -1
__pinchInOutControl: boolean = false
__pinchInOutEndFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__pinchInOutFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__pinchInOutOriginalDistance?: null | number = null
__pressCtrlFunc: ((e: KeyboardEvent) => void) = ...

Type declaration

    • (e: KeyboardEvent): void
    • Parameters

      • e: KeyboardEvent

      Returns void

__pressShiftFunc: ((e: KeyboardEvent) => void) = ...

Type declaration

    • (e: KeyboardEvent): void
    • Parameters

      • e: KeyboardEvent

      Returns void

__releaseCtrlFunc: ((e: KeyboardEvent) => void) = ...

Type declaration

    • (e: KeyboardEvent): void
    • Parameters

      • e: KeyboardEvent

      Returns void

__releaseShiftFunc: ((e: KeyboardEvent) => void) = ...

Type declaration

    • (e: KeyboardEvent): void
    • Parameters

      • e: KeyboardEvent

      Returns void

__resetDollyAndPositionFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__resetDollyTouchTime: number = 0
__rot_bgn_x: number = 0
__rot_bgn_y: number = 0
__rot_x: number = 0
__rot_y: number = 0
__scaleOfTranslation: number = 2.8
__scaleOfZNearAndZFar: number = 5000
__targetEntity?: ISceneGraphEntity
__touchDownFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__touchMoveFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__touchUpFunc: ((e: TouchEvent) => void) = ...

Type declaration

    • (e: TouchEvent): void
    • Parameters

      • e: TouchEvent

      Returns void

__upVec: MutableVector3 = ...
autoCalculateZNearAndZFar: boolean = true
dollyScale: number = 2.0
followTargetAABB: boolean = false
moveSpeed: number = 1
scaleOfLengthCenterToCamera: number = 1.0
zFarScalingFactor: number = 100000
zNearMax: number = 0.1
__tmpMat44_0: MutableMatrix44 = ...
__tmpVec3_0: MutableVector3 = ...
__tmpVec3_1: MutableVector3 = ...
__tmpVec3_2: MutableVector3 = ...
__tmp_rotateM: MutableMatrix33 = ...
__tmp_rotateM_Reset: MutableMatrix33 = ...
__tmp_rotateM_Revert: MutableMatrix33 = ...
__tmp_rotateM_X: MutableMatrix33 = ...
__tmp_rotateM_Y: MutableMatrix33 = ...
__tmp_up: Vector3 = ...

Accessors

  • get doPreventDefault(): boolean
  • set doPreventDefault(flag: boolean): void
  • get dolly(): number
  • set dolly(value: number): void
  • get isMouseDown(): boolean
  • get lastMouseDownTimeStamp(): number
  • get lastMouseUpTimeStamp(): number
  • set maximumY(maximum_y: number): void
  • set minimumY(minimum_y: number): void
  • get rotX(): number
  • set rotX(value: number): void
  • get rotY(): number
  • set rotY(value: number): void
  • get scaleOfZNearAndZFar(): number
  • set scaleOfZNearAndZFar(value: number): void

Methods

  • __calculateInfluenceOfController(): void
  • __contextMenu(evt: Event): void
  • __getTouchesDistance(e: TouchEvent): number
  • __mouseDblClick(evt: MouseEvent): void
  • __mouseDown(e: MouseEvent): void
  • __mouseMove(e: MouseEvent): void
  • __mouseUp(e: MouseEvent): void
  • __mouseWheel(evt: WheelEvent): void
  • __parallelTranslateControl(originalX: number, originalY: number, currentX: number, currentY: number): void
  • __pinchInOut(e: TouchEvent): void
  • __pinchInOutEnd(e: TouchEvent): void
  • __pressCtrl(e: KeyboardEvent): void
  • __pressShift(e: KeyboardEvent): void
  • __releaseCtrl(e: KeyboardEvent): void
  • __releaseShift(e: KeyboardEvent): void
  • __resetDollyAndPosition(e: TouchEvent): void
  • __rotateControl(originalX: number, originalY: number, currentX: number, currentY: number): void
  • __touchDown(e: TouchEvent): void
  • __touchMove(e: TouchEvent): void
  • __touchUp(e: TouchEvent): void
  • __tryToPreventDefault(evt: Event): void
  • __zoomControl(originalValue: number, currentValue: number): void
  • registerEventListeners(): void
  • resetDollyAndTranslation(): void
  • setFixedDollyTrue(lengthOfCenterToEye: number): void
  • unregisterEventListeners(): void
  • unsetFixedDolly(): void

Generated using TypeDoc