Class KMLFlyViewController

    • Field Detail

      • MIN_LENGTH_MILLIS

        protected final long MIN_LENGTH_MILLIS
        Minimum time for animation, in milliseconds.
        See Also:
        Constant Field Values
      • MAX_LENGTH_MILLIS

        protected final long MAX_LENGTH_MILLIS
        Maximum time for animation, in milliseconds.
        See Also:
        Constant Field Values
      • flyView

        protected BasicFlyView flyView
        The view to animate.
    • Constructor Detail

      • KMLFlyViewController

        protected KMLFlyViewController​(WorldWindow wwd)
        Create the view controller.
        Parameters:
        wwd - WorldWindow that holds the view to animate. The WorldWindow's view must be an instance of BasicFlyView.
    • Method Detail

      • goTo

        protected void goTo​(KMLLookAt lookAt)
        Animate the view to the position described by a KML LookAt.
        Specified by:
        goTo in class KMLViewController
        Parameters:
        lookAt - KML LookAt that describes the desired view.
      • goTo

        protected void goTo​(KMLCamera camera)
        Animate the view to the position described by a KML Camera.
        Specified by:
        goTo in class KMLViewController
        Parameters:
        camera - KML Camera that describes the desired view.
      • createFlyToLookAtAnimator

        protected FlyToFlyViewAnimator createFlyToLookAtAnimator​(BasicFlyView view,
                                                                 Position lookAtPosition,
                                                                 Angle heading,
                                                                 Angle pitch,
                                                                 double range,
                                                                 long timeToMove,
                                                                 int altitudeMode)
        Create an animator to fly to a LookAt position. The animator is aware of altitude mode and will re-compute the final eye altitude as the animation proceeds to ensure that the final view uses the most accurate elevation data.
        Parameters:
        view - The view to animate.
        lookAtPosition - The position to look at.
        heading - Desired heading.
        pitch - Desired pitch.
        range - Distance from the final eye point to lookAtPosition.
        timeToMove - Time to move, in milliseconds.
        altitudeMode - Altitude mode of the lookAtPosition (WorldWind.CLAMP_TO_GROUND, WorldWind.RELATIVE_TO_GROUND, or WorldWind.ABSOLUTE).
        Returns:
        Animator that will animate the view to look at lookAtPosition with the specified heading, pitch, roll, and range.