関数をC++からPythonに変換しようとしばらく試みてきましたが、関数を自分で変換するのに十分なほど理解できていません。
//C++
float Cubic::easeInOut(float t,float b , float c, float d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
}
//Python
def rotate(t, b, c, d):
t = t/(d/2)
if (t < 1):
return c/2*t*t*t + b
t = t-2
return c/2*((t)*t*t + 2) + b
編集:これは私がこれまでに得たものですが、0.0から1.0に上昇するリストを返しません。誰かがこれまでにPythonでこれを行ったことがありますか?