Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Camera

相机相关的工具, 提供各类相机的工具函数 相机元素

Hierarchy

Index

Constructors

constructor

  • new Camera(yaw?: number, pitch?: number, visibleScope?: number): Camera
  • Parameters

    • Default value yaw: number = 0
    • Default value pitch: number = -10
    • Default value visibleScope: number = 20

    Returns Camera

Properties

intersectables

intersectables: Object3D[]

可碰撞元素

intrinsic

intrinsic: CameraIntrinsic

isCamera

isCamera: true

Accessors

quaternion

  • get quaternion(): Quaternion
  • Returns Quaternion

Methods

dispose

  • dispose(): void
  • Returns void

getAspect

  • getAspect(): number
  • 获取相机图像比例

    Returns number

getFov

  • getFov(): number
  • 获取相机Field Of View

    Returns number

getIntrinsic

  • 获取相机内参

    Returns CameraIntrinsic

    相机内参

getPitch

  • getPitch(): number
  • 获取俯仰角

    Returns number

getQuaternion

  • getQuaternion(): Quaternion
  • 获取相机姿态四元数

    Returns Quaternion

getViewingFrustumMesh

  • getViewingFrustumMesh(): object
  • Returns object

    • triangles: number[]
    • vertices: Vector3[]

getYaw

  • getYaw(): number
  • 获取偏航角

    Returns number

load

  • load(yaw?: number, pitch?: number, visibleScope?: number): void
  • Parameters

    • Default value yaw: number = 0
    • Default value pitch: number = -10
    • Default value visibleScope: number = 20

    Returns void

setPitch

  • setPitch(pitch: number): void
  • 设定俯仰角

    Parameters

    • pitch: number

      俯仰角

    Returns void

setYaw

  • setYaw(yaw: number): void
  • 设定偏航角

    Parameters

    • yaw: number

      偏航角

    Returns void

Static getCameraLookAtPositionByYawPitch

  • getCameraLookAtPositionByYawPitch(__namedParameters: object, yaw: number, pitch: number): object
  • 根据 Spherical Coordinate 确定 lookAt 坐标

    Parameters

    • __namedParameters: object
      • x: number
      • y: number
      • z: number
    • yaw: number

      相机当前 yaw

    • pitch: number

      相机当前 pitch

    Returns object

    看向的方向与俯瞰时与 X 轴的夹角

    • degree: number
    • position: Vector3

Static getYawPitchFromCameraLookVector

  • getYawPitchFromCameraLookVector(v: Vector3): object
  • 根据相机朝向获取 yaw pitch

    Parameters

    • v: Vector3

      方向向量

    Returns object

    yaw 与 pitch

    • pitch: number
    • yaw: number

Static setCameraLookAtByYawPitch

  • setCameraLookAtByYawPitch(camera: CameraElement): void
  • 根据 yaw pitch 设置相机的朝向

    Parameters

    • camera: CameraElement

      相机元素

    Returns void