Class SinusVariation
java.lang.Object
org.eclipse.nebula.animation.movement.AbstractMovement
org.eclipse.nebula.animation.movement.SinusVariation
- All Implemented Interfaces:
IMovement
public class SinusVariation extends AbstractMovement
This movement goes from 0 to 0 with intermediate values between -amplitude
and amplitude.
This is not an easing equation.
-
Field Summary
Fields Modifier and Type Field Description (package private) doubleamplitude(package private) intvariationsFields inherited from class org.eclipse.nebula.animation.movement.AbstractMovement
duration, max, min -
Constructor Summary
Constructors Constructor Description SinusVariation(int nb, double amplitude) -
Method Summary
Modifier and Type Method Description doublegetValue(double step)Get value at step 'step'
-
Field Details
-
variations
int variations -
amplitude
double amplitude
-
-
Constructor Details
-
SinusVariation
public SinusVariation(int nb, double amplitude)
-
-
Method Details
-
getValue
public double getValue(double step)Description copied from interface:IMovementGet value at step 'step'- Specified by:
getValuein interfaceIMovement- Specified by:
getValuein classAbstractMovement- Returns:
- current value.
- See Also:
IMovement.getValue(double)
-