Skip to content

feat(core): make FlyToInterpolator globe-aware#10378

Closed
charlieforward9 wants to merge 1 commit into
visgl:masterfrom
NEW-HEAT:ai_globe-flyto-interpolator
Closed

feat(core): make FlyToInterpolator globe-aware#10378
charlieforward9 wants to merge 1 commit into
visgl:masterfrom
NEW-HEAT:ai_globe-flyto-interpolator

Conversation

@charlieforward9

@charlieforward9 charlieforward9 commented Jun 13, 2026

Copy link
Copy Markdown
Member

Summary

  • make FlyToInterpolator use the active viewport when controllers can provide one
  • keep the existing WebMercator flyToViewport behavior for normal map views
  • interpolate GlobeView flights along a globe path while preserving the existing fly-to zoom curve in globe scale space
  • add tests for antimeridian globe flights and globe zoom-scale continuity

Notes

This PR is based directly on master and is intentionally separate from #10307.

Verification

./node_modules/.bin/vitest run --project headless test/modules/core/transitions/fly-to-interpolator.spec.ts test/modules/core/controllers/controllers.spec.ts
./node_modules/.bin/tsc -p modules/core/tsconfig.json --noEmit --pretty false

@charlieforward9 charlieforward9 force-pushed the ai_globe-flyto-interpolator branch from 8ed0636 to 905323c Compare June 13, 2026 16:48
@charlieforward9

Copy link
Copy Markdown
Member Author

Closing this for now. The existing FlyToInterpolator behavior is preferable to this projection-specific path, and this added more complexity than value.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant