Package gov.nasa.worldwind.animation
Class PositionAnimator
- java.lang.Object
-
- gov.nasa.worldwind.animation.BasicAnimator
-
- 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
Fields Modifier and Type Field Description protected Positionbeginprotected Positionendprotected PropertyAccessor.PositionAccessorpropertyAccessor-
Fields inherited from class gov.nasa.worldwind.animation.BasicAnimator
interpolator
-
-
Constructor Summary
Constructors Constructor Description PositionAnimator(Interpolator interpolator, Position begin, Position end, PropertyAccessor.PositionAccessor propertyAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PositiongetBegin()PositiongetEnd()PropertyAccessor.PositionAccessorgetPropertyAccessor()protected PositionnextPosition(double interpolant)voidsetBegin(Position begin)voidsetEnd(Position end)protected voidsetImpl(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
-
-
-
-
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
-
setBegin
public void setBegin(Position begin)
-
setEnd
public void setEnd(Position end)
-
getBegin
public Position getBegin()
-
getEnd
public Position getEnd()
-
getPropertyAccessor
public PropertyAccessor.PositionAccessor getPropertyAccessor()
-
setImpl
protected void setImpl(double interpolant)
Description copied from class:BasicAnimatorNo-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:
setImplin classBasicAnimator- Parameters:
interpolant- A value between 0 and 1.
-
nextPosition
protected Position nextPosition(double interpolant)
-
-