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 Details
-
increment
float increment
-
-
Constructor Details
-
ExpoOut
public ExpoOut()
-
-
Method Details
-
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
-