ThreePresenter API Documentation - v0.1.2
    Preparing search index...

    Interface CameraState

    Camera state for switching between modes or saving/restoring views.

    This interface represents a snapshot of the camera's runtime state (position, rotation, target) at a specific moment in time. It is used for:

    • Switching between Perspective and Orthographic modes while preserving the view.
    • Saving and restoring camera viewpoints.
    interface CameraState {
        position: Vector3;
        rotation: Euler;
        type: "perspective" | "orthographic";
        distance?: number;
        target?: Vector3;
        fov?: number;
        frustum?: { left: number; right: number; top: number; bottom: number };
    }
    Index

    Properties

    position: Vector3

    Camera position

    rotation: Euler

    Camera rotation

    type: "perspective" | "orthographic"

    Camera type

    distance?: number

    Distance to target

    target?: Vector3

    Target position (for controls)

    fov?: number

    Field of view (perspective only)

    frustum?: { left: number; right: number; top: number; bottom: number }

    Frustum dimensions (orthographic only)