NASA World Wind

gov.nasa.worldwind.view
Class ScheduledOrbitViewStateIterator

java.lang.Object
  extended by gov.nasa.worldwind.view.BasicOrbitViewStateIterator
      extended by gov.nasa.worldwind.view.ScheduledOrbitViewStateIterator
All Implemented Interfaces:
ViewStateIterator

public class ScheduledOrbitViewStateIterator
extends BasicOrbitViewStateIterator


Constructor Summary
protected ScheduledOrbitViewStateIterator(long lengthMillis, OrbitViewAnimator animator, boolean doSmoothing)
           
protected ScheduledOrbitViewStateIterator(ScheduledOrbitViewInterpolator interpolator, OrbitViewAnimator animator, boolean doSmoothing)
           
 
Method Summary
static ScheduledOrbitViewStateIterator createCenterHeadingPitchIterator(Position beginCenter, Position endCenter, Angle beginHeading, Angle endHeading, Angle beginPitch, Angle endPitch, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createCenterHeadingPitchZoomIterator(Position beginCenter, Position endCenter, Angle beginHeading, Angle endHeading, Angle beginPitch, Angle endPitch, double beginZoom, double endZoom, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createCenterIterator(Position begin, Position end)
           
static ScheduledOrbitViewStateIterator createCenterIterator(Position begin, Position end, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createCenterZoomIterator(Position beginCenter, Position endCenter, double beginZoom, double endZoom, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createHeadingIterator(Angle begin, Angle end)
           
static ScheduledOrbitViewStateIterator createHeadingIterator(Angle begin, Angle end, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createHeadingPitchIterator(Angle beginHeading, Angle endHeading, Angle beginPitch, Angle endPitch)
           
static ScheduledOrbitViewStateIterator createHeadingPitchIterator(Angle beginHeading, Angle endHeading, Angle beginPitch, Angle endPitch, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createHeadingPitchZoomIterator(Angle beginHeading, Angle endHeading, Angle beginPitch, Angle endPitch, double beginZoom, double endZoom, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createPitchIterator(Angle begin, Angle end)
           
static ScheduledOrbitViewStateIterator createPitchIterator(Angle begin, Angle end, long lengthMillis, boolean smoothed)
           
static ScheduledOrbitViewStateIterator createZoomIterator(double begin, double end)
           
static ScheduledOrbitViewStateIterator createZoomIterator(double begin, double end, long lengthMillis, boolean smoothed)
           
 void doNextState(double interpolant, OrbitView orbitView)
           
 boolean isSmoothing()
           
 
Methods inherited from class gov.nasa.worldwind.view.BasicOrbitViewStateIterator
coalesceWith, doCoalesce, hasNextState, isCoalesce, nextState, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScheduledOrbitViewStateIterator

protected ScheduledOrbitViewStateIterator(long lengthMillis,
                                          OrbitViewAnimator animator,
                                          boolean doSmoothing)

ScheduledOrbitViewStateIterator

protected ScheduledOrbitViewStateIterator(ScheduledOrbitViewInterpolator interpolator,
                                          OrbitViewAnimator animator,
                                          boolean doSmoothing)
Method Detail

createCenterHeadingPitchIterator

public static ScheduledOrbitViewStateIterator createCenterHeadingPitchIterator(Position beginCenter,
                                                                               Position endCenter,
                                                                               Angle beginHeading,
                                                                               Angle endHeading,
                                                                               Angle beginPitch,
                                                                               Angle endPitch,
                                                                               long lengthMillis,
                                                                               boolean smoothed)

createCenterHeadingPitchZoomIterator

public static ScheduledOrbitViewStateIterator createCenterHeadingPitchZoomIterator(Position beginCenter,
                                                                                   Position endCenter,
                                                                                   Angle beginHeading,
                                                                                   Angle endHeading,
                                                                                   Angle beginPitch,
                                                                                   Angle endPitch,
                                                                                   double beginZoom,
                                                                                   double endZoom,
                                                                                   long lengthMillis,
                                                                                   boolean smoothed)

createCenterIterator

public static ScheduledOrbitViewStateIterator createCenterIterator(Position begin,
                                                                   Position end)

createCenterIterator

public static ScheduledOrbitViewStateIterator createCenterIterator(Position begin,
                                                                   Position end,
                                                                   long lengthMillis,
                                                                   boolean smoothed)

createCenterZoomIterator

public static ScheduledOrbitViewStateIterator createCenterZoomIterator(Position beginCenter,
                                                                       Position endCenter,
                                                                       double beginZoom,
                                                                       double endZoom,
                                                                       long lengthMillis,
                                                                       boolean smoothed)

createHeadingIterator

public static ScheduledOrbitViewStateIterator createHeadingIterator(Angle begin,
                                                                    Angle end)

createHeadingIterator

public static ScheduledOrbitViewStateIterator createHeadingIterator(Angle begin,
                                                                    Angle end,
                                                                    long lengthMillis,
                                                                    boolean smoothed)

createHeadingPitchIterator

public static ScheduledOrbitViewStateIterator createHeadingPitchIterator(Angle beginHeading,
                                                                         Angle endHeading,
                                                                         Angle beginPitch,
                                                                         Angle endPitch)

createHeadingPitchIterator

public static ScheduledOrbitViewStateIterator createHeadingPitchIterator(Angle beginHeading,
                                                                         Angle endHeading,
                                                                         Angle beginPitch,
                                                                         Angle endPitch,
                                                                         long lengthMillis,
                                                                         boolean smoothed)

createHeadingPitchZoomIterator

public static ScheduledOrbitViewStateIterator createHeadingPitchZoomIterator(Angle beginHeading,
                                                                             Angle endHeading,
                                                                             Angle beginPitch,
                                                                             Angle endPitch,
                                                                             double beginZoom,
                                                                             double endZoom,
                                                                             long lengthMillis,
                                                                             boolean smoothed)

createPitchIterator

public static ScheduledOrbitViewStateIterator createPitchIterator(Angle begin,
                                                                  Angle end)

createPitchIterator

public static ScheduledOrbitViewStateIterator createPitchIterator(Angle begin,
                                                                  Angle end,
                                                                  long lengthMillis,
                                                                  boolean smoothed)

createZoomIterator

public static ScheduledOrbitViewStateIterator createZoomIterator(double begin,
                                                                 double end)

createZoomIterator

public static ScheduledOrbitViewStateIterator createZoomIterator(double begin,
                                                                 double end,
                                                                 long lengthMillis,
                                                                 boolean smoothed)

doNextState

public void doNextState(double interpolant,
                        OrbitView orbitView)
Overrides:
doNextState in class BasicOrbitViewStateIterator

isSmoothing

public final boolean isSmoothing()

NASA World Wind