Javascript 如何使用二次松弛函数获得2个数的值范围?

Javascript 如何使用二次松弛函数获得2个数的值范围?,javascript,easing,quadratic,Javascript,Easing,Quadratic,我看到了关于放松功能的讨论。还有一部分是关于二次易失函数的,有一个图表显示了0到1之间的数字范围,使用这个代码: const quad\u easing=(t)=>t*t; 设松弛值=[]; 对于(设i=0;it*t; 常数差=最大-最小值; 设松弛值=[]; 对于(设i=0;it*t; 常数差=最大-最小值; 设松弛值=[]; 对于(设i=0;i

我看到了关于放松功能的讨论。还有一部分是关于二次易失函数的,有一个图表显示了0到1之间的数字范围,使用这个代码:

const quad\u easing=(t)=>t*t;
设松弛值=[];
对于(设i=0;i<1;i+=0.1){
放松推压(四次放松(i));
}

log(easing\u vals)
您的函数将为b c d提供一个结果。。。等

例如
函数(i,t){returni%t;}


您将该函数作为操作数传递,它将分别为输入和时间的i和t执行。

您的函数将为b c d。。。等

例如
函数(i,t){returni%t;}


您可以将该函数作为操作数传递,它将分别为输入和时间的i和t执行。

只需将现有函数的结果相乘,即可得到所需的结果:

函数doit(最小、最大、步长){
常数quad_=(t)=>t*t;
常数差=最大-最小值;
设松弛值=[];
对于(设i=0;i日志(doit(5,90,10))只需将现有函数的结果相乘,即可得到所需的结果:

函数doit(最小、最大、步长){
常数quad_=(t)=>t*t;
常数差=最大-最小值;
设松弛值=[];
对于(设i=0;i日志(doit(5,90,10))它将受益于a,toFixed(2):
easing_vals.push(+(quad_easing(i)*diff+min.toFixed(2))
Math.round
但取决于OP.Hmm的需要……结果给出了11个步骤,而不是设置的10个步骤……我需要减1吗?它将受益于a,toFixed(2):
easing_vals.push(+(quad_easing)(i)*diff+min).toFixed(2))
Math.round
但取决于OP.Hmm的需要…结果给出了11个步骤,而不是设置的10个步骤…我需要减去1吗?