Represents Camera manager. See also OccViewer.camera property.

Constructors

Accessors

  • get isPerspectiveProjection(): boolean
  • Switch perspective/orthographic projection.

    Returns boolean

  • set isPerspectiveProjection(theIsPersp: boolean): void
  • Switch perspective/orthographic projection.

    Parameters

    • theIsPersp: boolean

    Returns void

  • get maxCamDistanceMultiplier(): number
  • Max camera distance multiplier; when it equals 0 or negative then disable the max zoom limit.

    Returns number

  • set maxCamDistanceMultiplier(theMax: number): void
  • Set max camera distance multiplier.

    Parameters

    • theMax: number

    Returns void

  • get orbitAcceleration(): number
  • Orbit acceleration coefficient.

    Returns number

  • set orbitAcceleration(theAccel: number): void
  • Orbit acceleration coefficient.

    Parameters

    • theAccel: number

    Returns void

  • get perspectiveProjectionFOVy(): number
  • Perspective projection FOVy in degrees.

    Returns number

  • set perspectiveProjectionFOVy(theFovy: number): void
  • Perspective projection FOVy in degrees.

    Parameters

    • theFovy: number

    Returns void

  • get toAllowPanning(): boolean
  • Allow/disallow camera panning.

    Returns boolean

  • set toAllowPanning(theToAllow: boolean): void
  • Allow/disallow camera panning.

    Parameters

    • theToAllow: boolean

    Returns void

  • get toAllowRotation(): boolean
  • Allow/disallow camera rotation.

    Returns boolean

  • set toAllowRotation(theToAllow: boolean): void
  • Allow/disallow camera rotation.

    Parameters

    • theToAllow: boolean

    Returns void

  • get toAllowZooming(): boolean
  • Allow/disallow camera zooming.

    Returns boolean

  • set toAllowZooming(theToAllow: boolean): void
  • Allow/disallow camera zooming.

    Parameters

    • theToAllow: boolean

    Returns void

  • get toLockOrbitZUp(): boolean
  • Get/set if camera up orientation within AIS_NavigationMode_Orbit rotation mode should be forced Z up.

    Returns boolean

  • set toLockOrbitZUp(theToLock: boolean): void
  • Get/set if camera up orientation should be forced Z up.

    Parameters

    • theToLock: boolean

    Returns void

  • get viewId(): number
  • Get view id

    Returns number

Methods

  • Fit selected or fit all visible objects into view.

    Parameters

    • theIsAuto: boolean

    Returns void

  • Fit all/selected objects into view.

    Parameters

    • theAuto: boolean

      fit selected objects (TRUE) or all objects (FALSE)

    • theToUpdate: boolean

      viewer update flag

    Returns void

  • Fit given objects into view.

    Parameters

    • theNames: string

      names of objects to fit or special cases ("*" -> fitAll) ("" -> fitAuto (if something selected - fit selected or fit all))

    • theToUpdate: boolean

      viewer update flag

    Returns void