INNER CODE UNIT · JavaScript
getInterpolateAlpha
ensisoft/detonator · docu/OpenGL Camera_files/songho.js:292
function getInterpolateAlpha(alpha, mode)
{
let HALF_PI = Math.PI * 0.5;
let t = alpha;
// recompute alpha based on animation mode
if(mode == AnimationMode.EASE_IN)
{
t = 1 - Math.cos(HALF_PI * alpha);
}
else if(mode == AnimationMode.EASE_IN2)
{
t = 1 - Math.sqrt(1 - alpha * alpha);
}
else if(mode == AnimationMode.EASE_OUT)
{
t = Math.sin(HALF_PI * alpha);
}