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 Position
begin
protected Position
end
protected PropertyAccessor.PositionAccessor
propertyAccessor
-
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 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
-
-
-
-
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: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 classBasicAnimator
- Parameters:
interpolant
- A value between 0 and 1.
-
nextPosition
protected Position nextPosition(double interpolant)
-
-