大家好,接下来将为大家介绍OpenGL ES 3. 功能函数。
1、角度转换与三角函数
genType radians (genType degrees)
此函数功能为将角度转换为弧度,即返回值 result=(π /180) * degrees,degrees 参数表示需要转换的角度。
genType degrees (genType radians)
此函数功能为将弧度转换为角度,即返回值 result=(180/π )* radians,radians 参数表示需要转换的弧度。
genType sin (genType angle)
此函数为标准的正弦函数,其返回值范围是[-1,1],angle 为正弦函数的参数,以弧度为单位。
genType cos (genType angle)
此函数为标准的余弦函数,其返回值范围是[-1,1],angle 为余弦函数的参数,以弧度为单位。
genType tan (genType angle)
此函数为标准的正切函数,angle 为正切函数的参数,以弧度为单位。
genType asin (genType x)
此函数为标准的反正弦函数,其返回值范围是[-π /2,π /2],x 为反正弦函数的参数,其取值范围是[-1,1],如果 x 的绝对值大于 1,那么结果不确定。
genType acos (genType x)
此函数为标准的反余弦函数,其返回值范围是[0,π ],x 为反余弦函数的参数,其取值范围是[-1,1],如果 x 的绝对值大于 1,那么结果不确定。
genType atan (genType y, genType x)
此函数为标准的反正切函数,其返回值范围是[-π ,π ],x 与 y 为反正切函数的参 数,而实际传入反正切函数的是 y/x 的值,其中通过 x 与 y 的符号用来确定角度 所在的象限。如果 x 与 y 的值全为零,那么返回值不确定。
genType atan (genType y_over_x)
此函数为反正切函数,其返回值范围是[-π /2,π /2],y_over_x 为反正切函数的参 数,不存在范围限制。
genType sinh (genType x)
此函数为双曲正弦函数,其返回值为,x 为双曲正弦函数的参数,不存在范围限制。
genType cosh (genType x)
此函数为双曲余弦函数,其返回值为(ex+e-x)/2,x 为双曲余弦函数的参数,不存在范围限制。
genType tanh (genType x)
此函数为双曲正切函数,其返回值为 sinh(x)/cosh(x),双曲正切函数由双曲正弦函数和双曲余弦函数表示。
genType asinh (genType x)
此函数为反双曲正弦函数,也就是双曲正弦函数的反函数。
genType acosh (genType x)
此函数为反双曲余弦函数,也就是双曲余弦函数的反函数,返回值为其非负部分。
genType atanh (genType x)
如果参数 x<1,其返回值是不确定的 此函数为反双曲正切函数,也就是双曲正切函数的反函数,若|x|≥1 其返回值是不确定的。
2、指数函数
genType pow (genType x, genType y)
此函数返回 x 的 y 次方,即 xy,x 与 y 分别为本函数的两个参数,其中 x 为指 数函数的底数,y 为指数函数的指数。如果 x 值小于 0,那么返回值不确定。如 果 x 值等于零,并且 y 值小于等于 0,那么返回值不确定。
genType exp (genType x)
此函数返回 e(数学常数,值近似等于 2.718281828)的 x 次方,即 ex,x 为本函数的参数,代表指数。
genType log (genType x)
此函数返回以 e 为底的 x 的对数,即 loge(x)。也就是说,如果返回值为 y,那么也满足方程 x=e^y。x 为本函数的参数。如果 x 值小于等于 0,那么返回值不确定。
genType sqrt (genType x)
此函数返回x的平方根,即 x,x为本函数的参数,如果x值小于0,那么结果不确定。
genType inversesqrt (genType x)
此函数返回 x 正平方根的倒数,x 为本函数的参数。如果 x 值小于等 于 0,那么结果不确定。