线性变换操作器

在矩阵计算中有许许多多神奇的性质,比如:
AB != BA
A != 0,B != O,但有可能AB = O
AB = AC,A != O不能推出B = C

在它刚诞生的时候,人们无法理解它为何和普通数字的计算有那么大的差异,它就像一个叛逆的孩子时不时的脱离父亲的掌控,干出一番让所有人诧异的事。比如物理学家海森堡的矩阵力学和他的不确定性原理,diff = AB - BA != 0。

矩阵计算可以和现实世界中的路径规划,图形学变换联系在一起,并不是没有意义的。
比如将物体绕着Z轴旋转,即 Rotate(angle, zDir0, zDir1, zDir2)。它可以表示为一个矩阵。
将物体平移一段距离,Move(vec0, vec1, vec2),也是一个矩阵:

同理,将物体缩放,Scale(fac0, fac1, fac2), 则是:

我们在3D Model Edtior 中加入了linear transform tester模块。使用者可以输入简单的命令操控模型的线性变换,并实时观察矩阵。
简答的命令,举例:
按照向量(2, 4, 6) 平移物体 ~ M(2, 4, 6)
将物体绕Z轴转动45度 ~ R(45, 0, 0, 1)
将物体在X方向缩放2倍 ~ S(2, 1, 1)
直接指定变换矩阵 ~

演示视频:

https://www.bilibili.com/video/BV1EY4y1e7Q7/

https://www.bilibili.com/video/BV1CY4y1i7H1/

服务地址:3D Model Edtior

你可能感兴趣的:(线性变换操作器)