Interface BoundariesPanelParams

interface BoundariesPanelParams {
    cameraFlight?: CameraFlightAnimation;
    container?: HTMLElement;
    scene: Scene;
    storageKey?: string;
    view: View;
    visible?: boolean;
}

Properties

cameraFlight?: CameraFlightAnimation

CameraFlightAnimation used for click-to-jump transitions between section centres. Optional — when omitted the panel falls back to an instant cam.eye / cam.look snap. cameraFlight is held on the per-View studio!viewManager.ViewRecord | ViewRecord, not the View itself, so callers that want the cinematic arc-and-ease flight need to thread it through explicitly:

const record = studio.viewManager.views[view.id];
BoundariesPanel.openFor({
scene, view, cameraFlight: record.cameraFlight,
});
container?: HTMLElement

DOM container; defaults to document.body.

scene: Scene

The Scene whose AABBs to surface.

storageKey?: string

localStorage key for persisting drag position + closed state. Defaults to "xkt-bnd-panel".

view: View

View used for the camera-pose "you are here" arrows on each of the three orthogonal projections.

visible?: boolean

Show on construction (default true).