Documentation - v19.12.0-dev
    Preparing search index...

    Class CameraModeAbstract

    Base class for a camera navigation mode. Wraps a camera-controls instance and drives it according to the current scene bounds; subclasses implement the actual navigation behavior (orbital, first person, floor plan…) selected via CameraModeType.

    Index

    Constructors

    Properties

    _viewport: Viewport
    center: Vector3
    controls: CameraControls
    distance: number

    Methods

    • Returns void

    • Parameters

      • sphere: Sphere
      • duration: number = 0.25

      Returns Promise<void>

    • Moves the camera to given position looking at the given target.

      Parameters

      • position: Vector3
      • target: Vector3
      • duration: number = 0.25

      Returns Promise<void>

      A promise indicating when the animation is finished

    • Parameters

      • distance: number
      • duration: number = 0.25

      Returns Promise<void>

    • Parameters

      • distance: number
      • duration: number = 0.25

      Returns Promise<void>

    • Parameters

      • _: PointerEvent

      Returns void

    • Parameters

      • _: PointerEvent

      Returns void

    • Parameters

      • _: PointerEvent

      Returns void

    • Parameters

      • _: WheelEvent

      Returns void

    • Parameters

      • factor: number = 1.5
      • duration: number = 0.25

      Returns Promise<void>

    • Parameters

      • position: Vector3
      • duration: number = 0.25

      Returns Promise<void>

    • Parameters

      • target: Vector3
      • duration: number = 0.25

      Returns Promise<void>

    • Sets up the camera mode from another camera mode.

      Parameters

      • from: CameraMode

        The camera mode to initialize from

      • Optionalduration: number

      Returns Promise<void>

    • Updates the scene bounds used to configure the camera mode.

      Parameters

      Returns boolean

      Whether the bounds changed

    • Parameters

      • distance: number
      • Optionalduration: number

      Returns Promise<void>

    • Parameters

      • distance: number
      • Optionalduration: number

      Returns Promise<void>

    • Parameters

      • newValue: number
      • duration: number = 0.25

      Returns Promise<void>