Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Camera

Hierarchy

Index

Properties

frustum

frustum: Frustum

Accessors

cameraChanged

  • get cameraChanged(): Event
  • Returns Event

cameraMoveEnd

  • get cameraMoveEnd(): Event
  • Returns Event

cameraMoveStart

  • get cameraMoveStart(): Event
  • Returns Event

direction

  • get direction(): Cartesian3
  • Returns Cartesian3

directionWC

  • get directionWC(): Cartesian3
  • Returns Cartesian3

inverseViewMatrix

position

  • get position(): Cartesian3
  • Returns Cartesian3

positionWC

  • get positionWC(): Cartesian3
  • Returns Cartesian3

right

  • get right(): Cartesian3
  • Returns Cartesian3

rightWC

  • get rightWC(): Cartesian3
  • Returns Cartesian3

up

  • get up(): Cartesian3
  • Returns Cartesian3

upWC

  • get upWC(): Cartesian3
  • Returns Cartesian3

Methods

destroy

  • destroy(): undefined

destroyForward

  • destroyForward(): boolean

enableOrthographicFrustum

  • enableOrthographicFrustum(enable: boolean): void

flyTo

  • flyTo(position: Vector3, headingPitchRollOpt: { heading: number; pitch: number; roll: number }, durationTime?: number): void
  • Parameters

    • position: Vector3
    • headingPitchRollOpt: { heading: number; pitch: number; roll: number }
      • heading: number
      • pitch: number
      • roll: number
    • Optional durationTime: number

    Returns void

flyToRectangle

  • flyToRectangle(west: number, south: number, east: number, north: number, heading?: number, pitch?: number, roll?: number, durationTime?: number): void
  • Parameters

    • west: number
    • south: number
    • east: number
    • north: number
    • Optional heading: number
    • Optional pitch: number
    • Optional roll: number
    • Optional durationTime: number

    Returns void

getCesiumCamera

  • getCesiumCamera(): Camera

getIntersectWithHorizontalPlane

  • getIntersectWithHorizontalPlane(height: number): Cartesian3[]

getPickRay

  • getPickRay(windowPosition: Vector2, result?: Ray): Ray

getPixelSize

  • getPixelSize(center: Vector3, radius: number, width?: number, height?: number): number

getScreenWorldPt

  • getScreenWorldPt(windowPosition: Vector2, distance?: number): Vector3

getViewPosition

getViewPositionAdapter

  • getViewPositionAdapter(): Promise<undefined | ViewPosition>

getWorldScreenPt

isDestroyed

  • isDestroyed(): boolean

look

  • look(axis: Vector3, angle: number): void

lookAtPointOnPlaneMode

lookAtTransform

lookDown

  • lookDown(angle: number): void

lookLeft

  • lookLeft(angle: number): void

lookRight

  • lookRight(angle: number): void

lookUp

  • lookUp(angle: number): void

move

  • move(direction: Vector3, amount: number): void

moveBackward

  • moveBackward(amount: number): void

moveDown

  • moveDown(amount: number): void

moveForward

  • moveForward(amount: number): void

moveLeft

  • moveLeft(amount: number): void

moveRight

  • moveRight(amount: number): void

moveUp

  • moveUp(amount: number): void

project

rotate

  • rotate(axis: Vector3, angle: number): void

rotateByCenter

  • rotateByCenter(axis: Vector3, rotateCenter: Vector3, radians: number): void

rotateDown

  • rotateDown(angle: number): void

rotateLeft

  • rotateLeft(angle: number): void

rotateRight

  • rotateRight(angle: number): void

rotateUp

  • rotateUp(angle: number): void

setDebugOptions

  • setDebugOptions(options?: DebugOption): void

setViewForWinRect

setViewToBox

  • setViewToBox(box: undefined | Box, phi?: number, theta?: number, durationTime?: number, completeFunc?: () => void): Promise<undefined | boolean>
  • Parameters

    • box: undefined | Box
    • Optional phi: number
    • Optional theta: number
    • Optional durationTime: number
    • Optional completeFunc: () => void
        • (): void
        • Returns void

    Returns Promise<undefined | boolean>

setViewToHeadingPitchRoll

  • setViewToHeadingPitchRoll(cameraPos: undefined | Vector3, heading: number, pitch: number, roll: number, durationTime?: number): void

setViewToProject

  • setViewToProject(project: unknown, phi?: number, theta?: number, durationTime?: number, completeFunc?: () => void, isUseViewPosition?: boolean): void
  • 飞向到工程

    Parameters

    • project: unknown

      工程

    • phi: number = 45

      phi角 角度制 (朝向角)

    • theta: number = -45

      theta角 角度制(俯仰角)

    • durationTime: number = 0

      飞行时间

    • Optional completeFunc: () => void

      完成后的回调

        • (): void
        • Returns void

    • isUseViewPosition: boolean = true

      是否强制覆盖绑定视角

    Returns void

setViewToViewPosition

  • setViewToViewPosition(opt: ViewPosition, durationTime?: number, directDist?: number, completeFunc?: () => void, easingFunction?: Callback): void
  • Parameters

    • opt: ViewPosition
    • Optional durationTime: number
    • Optional directDist: number
    • Optional completeFunc: () => void
        • (): void
        • Returns void

    • Optional easingFunction: Callback

    Returns void

setWorldMatrix

  • setWorldMatrix(matrix: Matrix4): void

unProject

Static fromSceneCamera