这往往返回南("不多")根据的输入:

#define PI 3.1415f

GLfloat sineEaseIn(GLfloat ratio) {
 return 1.0f-cosf(ratio * (PI / 2.0f));
}

我试着做PI的几个数字较小,看看这个会有帮助。没有骰子。然后我想这可能是一种数据类型的匹配,但是 漂浮glfloat 似乎是等同的:

gl。h

typedef float           GLfloat;

数学。h

extern float  cosf( float );

这是一个铸造问题?

有帮助吗?

解决方案

我怀疑以下一种是在进行:

  • 你的输入值, ratio 不能是什么,你指望它, ratio 本身可能是 NaN
  • cosf 你的电话不在 math.h

否则,那里似乎不是什么错你的表达。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top