Class ExpoOut
- java.lang.Object
-
- org.eclipse.nebula.cwt.animation.movement.AbstractMovement
-
- org.eclipse.nebula.cwt.animation.movement.ExpoOut
-
- All Implemented Interfaces:
IMovement
public class ExpoOut extends AbstractMovement
Implementation of an exponential movement. The object will move quickly at first, and slow down until it reaches the max value.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float
increment
-
Fields inherited from class org.eclipse.nebula.cwt.animation.movement.AbstractMovement
duration, max, min
-
-
Constructor Summary
Constructors Constructor Description ExpoOut()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getValue(double step)
Get value at step 'step'void
init(double min, double max, int steps)
Set up the movement.
-
-
-
Method Detail
-
getValue
public double getValue(double step)
Description copied from interface:IMovement
Get value at step 'step'- Specified by:
getValue
in interfaceIMovement
- Specified by:
getValue
in classAbstractMovement
- Returns:
- current value.
-
init
public void init(double min, double max, int steps)
Description copied from interface:IMovement
Set up the movement. with init( 0, 1, 50), it will take 50 steps to go from 0 to 1. There is no garanties that getValue will return only values between min and max. The only thing you know is : getValue( 0 ) = 0 and getValue( 50 ) = 1- Specified by:
init
in interfaceIMovement
- Overrides:
init
in classAbstractMovement
- Parameters:
min
- - min (start) valuemax
- - max( end ) valuesteps
- - number of steps
-
-