fix(camera): leave flights and scenes to their framing

Review follow-ups for the globe-in-view recovery and voice limits.

- Leave a camera flight in progress and a playing Director scene, holds
  included, to their own framing. The recovery is now installed with the
  scene tools, which own the Director, and reads its running state.
- Reuse a voice turn's half-degree proof only from the position and
  direction it was proven at, so a release that moves the camera checks
  the turn again.
- Share one free-globe-camera check between the recovery, the voice
  turn limit and the globe rotation.
- Keep an enableLook setting other code makes after the free-look limit
  is installed, instead of writing back the install-time value.
- Name the nudging test for what it asserts, the 1% floor, and document
  that a view losing its surface without a camera move waits for the
  next one.
This commit is contained in:
Manjunath committed 2026-11-05 11:59:11 +05:30
1 parent d36b28f352
commit 64377db91a
8 files changed
+137 -44

No files matched your search

+5 -2
View File
@@ -100,8 +100,11 @@ away, such as a saved or shared view that did, or a drag
that Cesium turns into an in-place look below its 7,500 km trackball height (one
that starts on the stars, or a tilt drag with the screen centre off the planet).
Views with more surface than that, such as the oblique orbital Director shots,
are left as they are, and so are tracked or locked cameras and the 2D and
Columbus modes. A voice turn requested while the camera is tracked is judged
are left as they are, and so are tracked or locked cameras, a camera flight in
progress, a Director scene while it plays (holds included) and the 2D and
Columbus modes. A view that loses its surface without a camera move (a resize,
or turning the scope on) is left as it is until the next move. A voice turn
requested while the camera is tracked is judged
by the pose voice's release of the follow camera will leave, before that
release, so a refused turn keeps the tracking.