org.sikuli.basics.AnimatorOutQuarticEase Maven / Gradle / Ivy
/*
* Copyright (c) 2010-2016, Sikuli.org, sikulix.com
* Released under the MIT License.
*
*/
package org.sikuli.basics;
public class AnimatorOutQuarticEase extends AnimatorTimeValueFunction {
public AnimatorOutQuarticEase(float beginVal, float endVal, long totalTime) {
super(beginVal, endVal, totalTime);
}
@Override
public float getValue(long t) {
if (t > _totalTime) {
return _endVal;
}
double t1 = (double) t / _totalTime;
double t2 = t1 * t1;
return (float) (_beginVal
+ (_endVal - _beginVal) * (-1 * t2 * t2 + 4 * t1 * t2 - 6 * t2 + 4 * t1));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy