public class KMLOrbitViewController extends KMLViewController
OrbitView to look at a KML feature.| Modifier and Type | Class and Description | 
|---|---|
protected class  | 
KMLOrbitViewController.EyePositionAnimator
A position animator that will compute an  
OrbitView center position based on an eye position and
 orientation. | 
| Modifier and Type | Field and Description | 
|---|---|
protected long | 
MAX_LENGTH_MILLIS
Maximum time for animation, in milliseconds. 
 | 
protected long | 
MIN_LENGTH_MILLIS
Minimum time for animation, in milliseconds. 
 | 
protected OrbitView | 
orbitView
The view to animate. 
 | 
DEFAULT_VIEW_ALTITUDE, viewAltitude, wwd| Modifier | Constructor and Description | 
|---|---|
protected  | 
KMLOrbitViewController(WorldWindow wwd)
Create the view controller. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Position | 
computeCenterPosition(Position eyePosition,
                     Vec4 forward,
                     Angle pitch,
                     int altitudeMode)
Compute a center position from an eye position and an orientation. 
 | 
protected FlyToOrbitViewAnimator | 
createFlyToOrbitViewAnimator(OrbitView orbitView,
                            Position eyePosition,
                            Angle heading,
                            Angle pitch,
                            Angle roll,
                            long timeToMove,
                            int altitudeMode)
Create an animator to animate an orbit view to an eye position and orientation. 
 | 
protected void | 
goTo(KMLCamera camera)
Animate the view to the position described by a KML  
Camera. | 
protected void | 
goTo(KMLLookAt lookAt)
Animate the view to the position described by a KML  
LookAt. | 
create, findMaxAltitude, getViewAltitude, goTo, goTo, goToDefaultGroundOverlayView, goToDefaultPlacemarkView, goToDefaultView, goToDefaultView, setViewAltitudeprotected final long MAX_LENGTH_MILLIS
protected final long MIN_LENGTH_MILLIS
protected OrbitView orbitView
protected KMLOrbitViewController(WorldWindow wwd)
wwd - WorldWindow that holds the view to animate. The WorldWindow's view must be an instance of OrbitView.protected Position computeCenterPosition(Position eyePosition, Vec4 forward, Angle pitch, int altitudeMode)
eyePosition - The eye position.forward - The forward vector.pitch - View pitch.altitudeMode - Altitude mode of eyePosition.protected FlyToOrbitViewAnimator createFlyToOrbitViewAnimator(OrbitView orbitView, Position eyePosition, Angle heading, Angle pitch, Angle roll, long timeToMove, int altitudeMode)
orbitView - View to animate.eyePosition - Desired eye position.heading - Desired heading.pitch - Desired pitch.roll - Desired roll.timeToMove - Animation time.altitudeMode - Altitude mode of eyePosition. (WorldWind.CLAMP_TO_GROUND, WorldWind.RELATIVE_TO_GROUND, or WorldWind.ABSOLUTE).protected void goTo(KMLCamera camera)
Camera.goTo in class KMLViewControllercamera - KML Camera that describes the desired view.protected void goTo(KMLLookAt lookAt)
LookAt.goTo in class KMLViewControllerlookAt - KML LookAt that describes the desired view.