True when the active camera is orthographic (ortho mode reuses this controls class). Modifier-carrying wheel events are ceded to the window-level FOV handler only for perspective cameras — adjustFOV no-ops on ortho, so zoom keeps ownership there (trackpad pinch must still zoom in ortho mode).
Global per-machine multiplier on WHEEL zoom only (Settings > Input >
Zoom Sensitivity; config.controls.wheelZoomSensitivity). Pointer-drag
dolly is untouched: a drag's delta is screen pixels the user controls
directly, whereas a wheel notch's delta is whatever the mouse driver
decided, which is the thing this knob exists to tame.
Accumulate a view-axis roll (radians; damped in update()) — two-finger twist.
State and callbacks the pointer/touch handlers need, built once per call by the
LuxarOrbitControlsorchestrator. Read-only flags and speeds are copied by value; mutable object refs (pointer array/map, the rotate/pan/ dolly start vectors, rotationDelta) are shared so mutation flows back to the instance; primitive state (state, zoom delta) is read/written via accessors. Touch entry points andpan/dispatchare cross-cutting callbacks the orchestrator supplies.