Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PerspectiveCameraObject

Hierarchy

Index

Constructors

  • new PerspectiveCameraObject(uid?: string, displayName?: string, width?: number, height?: number, fov?: number, near?: number, far?: number): PerspectiveCameraObject

Properties

cameraMatrix: Matrix3
colorOrder: ColorOrder = ColorOrder.RGB

Camera color order

createdTimestamp: number

Created timestamp

displayName: string

Object display name

distortionCoefficients: number[]

Distortion coefficients

returns

[k1, k2, p1, p2, (k3, (k4, k5))]

far: number

Camera frustum far plane.

fov: number

Camera frustum vertical field of view.

fps: number

Frames per second

height: number

Height

near: number

Camera frustum near plane.

parentUID: string
uid: string

Object identifier

returns

Unique object identifier

width: number

Width

Accessors

  • get aspect(): number
  • get cols(): number
  • set cols(value: number): void
  • get focalLength(): [number, number]
  • Get the focal length in pixels

    Returns [number, number]

    Focal length for x and y axis

  • get position(): AbsolutePosition
  • set position(position: AbsolutePosition): void
  • Get the current absolute position of the object relative to the global reference space

    Returns AbsolutePosition

    Absolute position of data object

  • Set the current absolute position of the object relative to the global reference space

    Parameters

    • position: AbsolutePosition

    Returns void

    Absolute position of data object

  • get principalPoint(): [number, number]
  • Get the principal point in pixels

    Returns [number, number]

    Principal point for x and y axis

  • get relativePositions(): RelativePosition<any, Unit>[]
  • set relativePositions(relativePostions: RelativePosition<any, Unit>[]): void
  • Get relative positions

    Returns RelativePosition<any, Unit>[]

    Array of relative positions

  • Get relative positions

    Parameters

    • relativePostions: RelativePosition<any, Unit>[]

    Returns void

    Array of relative positions

  • get rows(): number
  • set rows(value: number): void

Methods

  • Add a relative position to this data object

    Parameters

    • relativePosition: RelativePosition<any, Unit>

      Relative position to add

    Returns PerspectiveCameraObject

    Data object instance

  • Bind the data object to a service

    Parameters

    Returns DataObjectBinding<PerspectiveCameraObject>

    Data object binding with a service

  • getPosition(referenceSpace?: TransformationSpace): AbsolutePosition
  • Get the current absolute position of the object

    Parameters

    • Optional referenceSpace: TransformationSpace

    Returns AbsolutePosition

    Position of the data object

  • getRelativePosition(referenceObjectUID: string, type?: string): RelativePosition<any, Unit>
  • Get relative position of a specified object

    Parameters

    • referenceObjectUID: string

      Reference object identifier

    • Optional type: string

      Constructor type of the relative position

    Returns RelativePosition<any, Unit>

    Relative position to reference object

  • getRelativePositions(referenceObjectUID?: string): RelativePosition<any, Unit>[]
  • Get relative positions for a different target

    Parameters

    • Optional referenceObjectUID: string

    Returns RelativePosition<any, Unit>[]

    Array of relative positions for the reference object

  • hasRelativePosition(referenceObjectUID: string): boolean
  • Parameters

    • referenceObjectUID: string

    Returns boolean

  • removeRelativePositions(referenceObjectUID: string): void
  • Parameters

    • referenceObjectUID: string

    Returns void

  • Set a parent object to the data object

    Parameters

    • object: string | DataObject

      Data object or UID to add as parent

    Returns PerspectiveCameraObject

    instance

  • Set the current absolute position of the object

    Parameters

    • position: AbsolutePosition

      Position to set

    • Optional referenceSpace: TransformationSpace

    Returns PerspectiveCameraObject

    Data object instance

  • Set the unique identifier of this object

    Parameters

    • uid: string

      Unique Identifier

    Returns PerspectiveCameraObject

    Data object instance