1、abs(x) 取得输入参数的绝对值。
2、acos(x) 反余切函数,为cos(x)的反函数,原来得到Y作为输入,的到对应的角度。
(其实只要记得作用是:得到角度,值域为[0,π],输入范围为[-1, 1],(并且是减函数)就是输入越大得到角度越小)
3、all(x) 返回值为Bool类型,输入参数全部不等于0才返回true。 &&(并且) 运算。
4、any(x) 返回值为Bool类型,输入只要有一个不为0则返回true。 ||(或)运算。
5、asin(x) 和第二条acos(x)原理相同,为sin(x)的反函数。
(作用是:得到角度,值域为[-π/2, π/2], 输入范围为[-1, 1], (增函数)既输入越大得到角度越大)
6、atan(x) 反正切函数,得到角度,值域为[-π/2, π/2],输入范围无限(在0附近之间增加比较快,两极端作用不大无限接近于-π/2或π/2,增函数。
7、atan2(y,x) 计算y/x的反正正切值。作用等于atan(y/x)。
8、ceil(x) 对输入参数向上取整。列如(1.1~1.9)都看作2.0。(注意返回值还是为float类型)
9、clamp(x,a,b) 参数范围约束,返回值域[a,b]。原理:如果x 值小于a,则返回a;如果x 值大于b,返回b;否则,返回x。
10、cos(x)同高中学的一样,返回x的余弦值。值域[-1,1]。在x = 0时取1,x =π/2(角90度)时取0,x = π时取-1。y轴对称函数。
11、cosh(x)双曲余弦函数。计算x的双曲余弦值。值域[1,+∞),原理:(exp(x) + exp(-x)) / 2.0;。既函数正半轴与x轴围成的面积有关。x=0时最小为1。
12、cross(A, B)返回两个三元向量的叉积(cross product)。注意,输入参数必须是三元向量!列:(float3)原理:已知x,y两向量方向,求出z向量方向。
13、degrees(x)输入参数为弧度值(radians),函数将其转换为角度值(degrees)。列:输入π的到角度90度。
14、determinant(m) 计算矩阵的行列式因子。
行列式因子(λ)含义:原矩阵看做二维数组,for循环i行i列减去λ 的到新 数组(矩阵)。新 数组(矩阵)的含λ子矩阵(k阶)一定存在不为零的一个。(原矩阵3*3,子矩阵为其中圈一个2*2(k=2)并且含λ参数)同时λ要保证k阶子矩阵们的首项为1公因式既最大公因式。A(λ)为k级行列式因子。等价的λ矩阵具有相同的秩与相同的各级行列式因子。 0<k<r(r为原矩阵的秩)