Interface IMovement
-
- All Known Implementing Classes:
AbstractMovement
,BounceOut
,ElasticOut
,ExpoOut
,LinearInOut
,SinusDecreaseVariation
,SinusVariation
public interface IMovement
Interface for movement implementations. Can be linear, exponential, ...
-
-
Method Summary
All Methods Instance Methods Abstract 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
-
init
void init(double min, double max, int steps)
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- Parameters:
min
- - min (start) valuemax
- - max( end ) valuesteps
- - number of steps
-
getValue
double getValue(double step)
Get value at step 'step'- Parameters:
step
-- Returns:
- current value.
-
-