IFClite TypeScript API
    Preparing search index...

    Interface CullCameraState

    Camera state snapshot needed to project an AABB radius to pixels.

    interface CullCameraState {
        eye: { x: number; y: number; z: number };
        fovYRadians: number;
        mode: "perspective" | "orthographic";
        orthoHalfHeight: number;
        viewDir: { x: number; y: number; z: number };
        viewportHeightPx: number;
    }
    Index
    eye: { x: number; y: number; z: number }

    Camera eye position in world space.

    fovYRadians: number

    Vertical field of view in radians (perspective mode).

    mode: "perspective" | "orthographic"
    orthoHalfHeight: number

    Half the vertical world-space extent of the view volume (orthographic mode).

    viewDir: { x: number; y: number; z: number }

    Normalized view direction (eye toward target), perspective mode.

    viewportHeightPx: number

    Canvas height in device pixels.