OpenGL之3D数学

2019-07-05  本文已影响0人  瀚_

向量

零向量与单位向量

向量点积(dot product)

向量叉积(cross product)

行向量和列向量

零矩阵和n阶单位矩阵

矩阵转置

矩阵运算

行列式

行列式.png

逆矩阵

正交矩阵

正交矩阵.png

向量组的线性组合

向量组线性无关

线性空间的基

线性变换

线性变换与矩阵一一对应

仿射变换

线性变换无法表达一类重要的变换——平移变换。平移变换表达的是对于点p=(x,y,z)经过d=(αx,αy,αz)所表示的位移后得到点p′=(x′,y′,z′)的过程,表示为:
p′=p+d

我们尝试寻找变换T
满足:T(x) = Ax = p′ = | x+αx |
| y+αy |
| z+αz |
当d≠0时,上式中T(0)≠0,由式子1可知,这不是线性变换。因此需要引入仿射变换的概念。

齐次坐标(homogeneous coordinate)

齐次坐标.png

4x4矩阵表示仿射变换

4x4矩阵表示仿射变换.png

来自:
OpenGL学习脚印: 坐标和变换的数学基础(math-coordinates and transformations)
OpenGL学习脚印: 向量和矩阵要点(math-vector and matrices)

上一篇下一篇

猜你喜欢

热点阅读