9 lines
211 B
JavaScript
9 lines
211 B
JavaScript
function expoInOut(t) {
|
|
return (t === 0.0 || t === 1.0)
|
|
? t
|
|
: t < 0.5
|
|
? +0.5 * Math.pow(2.0, (20.0 * t) - 10.0)
|
|
: -0.5 * Math.pow(2.0, 10.0 - (t * 20.0)) + 1.0
|
|
}
|
|
|
|
module.exports = expoInOut |