NASA World Wind

gov.nasa.worldwind.view.orbit
Class OrbitViewCenterAnimator

java.lang.Object
  extended by gov.nasa.worldwind.animation.BasicAnimator
      extended by gov.nasa.worldwind.animation.PositionAnimator
          extended by gov.nasa.worldwind.animation.MoveToPositionAnimator
              extended by gov.nasa.worldwind.view.orbit.OrbitViewCenterAnimator
All Implemented Interfaces:
Animator

public class OrbitViewCenterAnimator
extends MoveToPositionAnimator

A position animator that has the ability to adjust the view to focus on the terrain when it is stopped.


Field Summary
 
Fields inherited from class gov.nasa.worldwind.animation.MoveToPositionAnimator
positionMinEpsilon, smoothing, useSmoothing
 
Fields inherited from class gov.nasa.worldwind.animation.PositionAnimator
begin, end, propertyAccessor
 
Fields inherited from class gov.nasa.worldwind.animation.BasicAnimator
interpolator
 
Constructor Summary
OrbitViewCenterAnimator(BasicOrbitView orbitView, Position startPosition, Position endPosition, double smoothing, PropertyAccessor.PositionAccessor propertyAccessor, boolean endCenterOnSurface)
           
 
Method Summary
 Position nextPosition(double interpolant)
           
protected  void setImpl(double interpolant)
          No-op intended to be overrided by deriving classes.
 void stop()
          Stops the Animator, hasNext will now return false
 
Methods inherited from class gov.nasa.worldwind.animation.MoveToPositionAnimator
next
 
Methods inherited from class gov.nasa.worldwind.animation.PositionAnimator
getBegin, getEnd, getPropertyAccessor, setBegin, setEnd
 
Methods inherited from class gov.nasa.worldwind.animation.BasicAnimator
flagLastStateInvalid, hasNext, isLastStateValid, isStopOnInvalidState, set, setStopOnInvalidState, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrbitViewCenterAnimator

public OrbitViewCenterAnimator(BasicOrbitView orbitView,
                               Position startPosition,
                               Position endPosition,
                               double smoothing,
                               PropertyAccessor.PositionAccessor propertyAccessor,
                               boolean endCenterOnSurface)
Method Detail

nextPosition

public Position nextPosition(double interpolant)
Overrides:
nextPosition in class MoveToPositionAnimator

setImpl

protected void setImpl(double interpolant)
Description copied from class: BasicAnimator
No-op intended to be overrided by deriving classes. Deriving classes are expected to implement the desired action of a set operation in this method.

Overrides:
setImpl in class PositionAnimator
Parameters:
interpolant - A value between 0 and 1.

stop

public void stop()
Description copied from class: BasicAnimator
Stops the Animator, hasNext will now return false

Specified by:
stop in interface Animator
Overrides:
stop in class BasicAnimator

NASA World Wind