GPU 编程与CG 语言之阳春白雪下里巴人——CG学习读书笔记之数学函数(之一)。

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为原矩阵的秩)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值