从通用cubicEaseInEaseOut函数返回数组

时间:2017-12-01 16:13:05

标签: java android algorithm android-vibration

我需要创建一个"波形"对于Android振动模式。 在这样做时,需要一个振幅值数组。后者我想用 cubic easeInEaseOut 算法动态创建(下面是我一直在使用的通用函数) )。

波形/振动的持续时间为4000ms,振幅为b / w 0-255。

有人可以帮我创建这个振幅值数组吗?

easeInOutCubic(t, b, c, d) {
    t /= d/2;
    if (t < 1) return c/2*t*t*t + b;
    t -= 2;
    return c/2*(t*t*t + 2) + b;
}

// t=start time (0?)
// b=start value (0?),
// c=change in value (255?),
// d=duration (4000?)

提前致谢!

0 个答案:

没有答案