NASA World Wind

gov.nasa.worldwind.animation
Class PositionAnimator

java.lang.Object
  extended by gov.nasa.worldwind.animation.BasicAnimator
      extended by gov.nasa.worldwind.animation.PositionAnimator
All Implemented Interfaces:
Animator
Direct Known Subclasses:
FlyToFlyViewAnimator.OnSurfacePositionAnimator, FlyToOrbitViewAnimator.OnSurfacePositionAnimator, KMLOrbitViewController.EyePositionAnimator, MoveToPositionAnimator

public class PositionAnimator
extends BasicAnimator


Field Summary
protected  Position begin
           
protected  Position end
           
protected  PropertyAccessor.PositionAccessor propertyAccessor
           
 
Fields inherited from class gov.nasa.worldwind.animation.BasicAnimator
interpolator
 
Constructor Summary
PositionAnimator(Interpolator interpolator, Position begin, Position end, PropertyAccessor.PositionAccessor propertyAccessor)
           
 
Method Summary
 Position getBegin()
           
 Position getEnd()
           
 PropertyAccessor.PositionAccessor getPropertyAccessor()
           
protected  Position nextPosition(double interpolant)
           
 void setBegin(Position begin)
           
 void setEnd(Position end)
           
protected  void setImpl(double interpolant)
          No-op intended to be overrided by deriving classes.
 
Methods inherited from class gov.nasa.worldwind.animation.BasicAnimator
flagLastStateInvalid, hasNext, isLastStateValid, isStopOnInvalidState, next, set, setStopOnInvalidState, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

begin

protected Position begin

end

protected Position end

propertyAccessor

protected final PropertyAccessor.PositionAccessor propertyAccessor
Constructor Detail

PositionAnimator

public PositionAnimator(Interpolator interpolator,
                        Position begin,
                        Position end,
                        PropertyAccessor.PositionAccessor propertyAccessor)
Method Detail

getBegin

public Position getBegin()

getEnd

public Position getEnd()

getPropertyAccessor

public PropertyAccessor.PositionAccessor getPropertyAccessor()

nextPosition

protected Position nextPosition(double interpolant)

setBegin

public void setBegin(Position begin)

setEnd

public void setEnd(Position end)

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 BasicAnimator
Parameters:
interpolant - A value between 0 and 1.

NASA World Wind