The present disclosure describes systems and methods that combine two or more CameraSource objects to create a smooth fly-to-orbit animation within a three-dimensional user interface. More particularly, an algorithm is used to blend a fly animation CameraSource with and an orbiting animation CameraSource over an interpolation time period to create a CameraSource object that allows a smooth, user-friendly transition between the animations for use in a user interface (e.g., presenting three-dimensional data). Keywords associated with the present disclosure include: mapping; user interface; three-dimensional; point of interest; geographic area; virtual camera; navigation; camera source; animation; fly; orbit, blending; transition; interpolation.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.