interface GlobeNavigationControllerParams {
    active?: boolean;
    center?: number[];
    doubleClickLookDuration?: number;
    inertiaTime?: number;
    latitudinalDragScale?: number;
    maxAltitude?: number;
    maxInertiaSpeed?: number;
    maxViewLatitudeDegrees?: number;
    minAltitude?: number;
    minInertiaPixels?: number;
    polarDragDampingStartDegrees?: number;
    polarDragFallbackStartDegrees?: number;
    polarFallbackDragScale?: number;
    radius?: number;
    releaseEnergyRetention?: number;
    releaseStillnessTime?: number;
    releaseVelocityMaxAge?: number;
    rotateSpeed?: number;
    suspendModelNavigationController?: viewing.navigation.model.ModelNavigationController;
    worldUp?: number[];
    zoomInertiaTime?: number;
    zoomSpeed?: number;
}

Properties

active?: boolean

Whether the controller starts active.

Default is true.

center?: number[]

Globe center in world-space coordinates.

Default is [0, 0, 0].

doubleClickLookDuration?: number

Duration of the double-click look-at transition, in milliseconds.

Default is 450.

inertiaTime?: number

Rotation inertia decay time, in milliseconds.

Default is 180.

latitudinalDragScale?: number

Multiplier applied to latitudinal, pole-to-pole drag rotation.

Lower values make vertical drags less likely to accidentally toss the globe toward a pole while preserving longitudinal spin sensitivity.

Default is 0.55.

maxAltitude?: number

Maximum camera distance from the active zoom target.

Default is 150000000.

maxInertiaSpeed?: number

Maximum sampled screen-drag velocity in pixels per millisecond.

Default is 0.45.

maxViewLatitudeDegrees?: number

Maximum camera latitude relative to worldUp.

Default is 80.

minAltitude?: number

Minimum camera distance from the active zoom target.

Default is 1000.

minInertiaPixels?: number

Minimum per-move screen distance required to update release inertia.

Default is 4.

polarDragDampingStartDegrees?: number

Surface latitude where exact surface-drag damping starts.

Default is 55.

polarDragFallbackStartDegrees?: number

Surface latitude where exact surface-drag is replaced by damped screen drag.

Default is 72.

polarFallbackDragScale?: number

Screen-drag scale used inside the polar fallback cap.

Default is 0.35.

radius?: number

Globe radius in world-space units.

Default is 6371000.

releaseEnergyRetention?: number

Fraction of sampled drag energy retained when the pointer is released.

Default is 0.65.

releaseStillnessTime?: number

Pointer stillness interval before release momentum is cleared, in milliseconds.

Default is 90.

releaseVelocityMaxAge?: number

Maximum age of the last inertia sample retained at release, in milliseconds.

Default is 55.

rotateSpeed?: number

Screen-drag rotation sensitivity.

Default is 0.006.

suspendModelNavigationController?: viewing.navigation.model.ModelNavigationController

Optional standard ModelNavigationController to suspend while globe navigation is active.

worldUp?: number[]

World-space pole axis used for yaw and upright camera reconstruction.

Default is [0, 0, 1].

zoomInertiaTime?: number

Wheel zoom inertia decay time, in milliseconds.

Default is 130.

zoomSpeed?: number

Exponential wheel zoom sensitivity.

Default is 0.0015.