public class KMLFlyViewController extends KMLViewController
BasicFlyView
to look at a KML feature.BasicFlyView
Modifier and Type | Class and Description |
---|---|
protected class |
KMLFlyViewController.FlyToLookAtAnimator
A compound animator to animates a FlyView to look from the same orientation as an
OrbitView . |
Modifier and Type | Field and Description |
---|---|
protected BasicFlyView |
flyView
The view to animate.
|
protected long |
MAX_LENGTH_MILLIS
Maximum time for animation, in milliseconds.
|
protected long |
MIN_LENGTH_MILLIS
Minimum time for animation, in milliseconds.
|
DEFAULT_VIEW_ALTITUDE, viewAltitude, wwd
Modifier | Constructor and Description |
---|---|
protected |
KMLFlyViewController(WorldWindow wwd)
Create the view controller.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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, setViewAltitude
protected BasicFlyView flyView
protected final long MAX_LENGTH_MILLIS
protected final long MIN_LENGTH_MILLIS
protected KMLFlyViewController(WorldWindow wwd)
wwd
- WorldWindow that holds the view to animate. The WorldWindow's view must be an instance of BasicFlyView
.protected FlyToFlyViewAnimator createFlyToLookAtAnimator(BasicFlyView view, Position lookAtPosition, Angle heading, Angle pitch, double range, long timeToMove, int altitudeMode)
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
).lookAtPosition
with the specified heading, pitch,
roll, and range.protected void goTo(KMLCamera camera)
Camera
.goTo
in class KMLViewController
camera
- KML Camera that describes the desired view.protected void goTo(KMLLookAt lookAt)
LookAt
.goTo
in class KMLViewController
lookAt
- KML LookAt that describes the desired view.