iOS视觉

十七 图形图像开发中的3D数学

2020-08-05  本文已影响0人  王俏

坐标系

左手坐标系和右手坐标系

image

向量的运算和几何意义 向量的点乘和叉乘

参照 https://juejin.im/post/6850418118155501582

矩阵的数学意义

方阵:行数和列数相同的矩阵
单位矩阵:是一种特殊的对角矩阵,n维单位矩阵记做 In。是n * n 矩阵。对象元素为1.其他元素为0。

矩阵转置

一个r * c 矩阵M。M的转置记做M^T,是一个 c * r 矩阵。它的列由M的行组成。可以从另⽅面理解。 (Mij)^T = Mji ,即沿着矩阵的对角线翻折。
向量的转置:


image
image

标量与矩阵的乘法计算

image

矩阵相乘

A ✖ B 计算的前提条件是: A的列数 = B的行数

矩阵相乘法则:对结果中的任意元素Cij,取A的第i行和第j列,将行和列中的对应元素相乘。然后将结果相加 (等于A的i列列和B的j列列的点积),Cij就等于这个和。

image

注意:

向量与矩阵乘法

⾏向量左乘矩阵时,结果是⾏向量;
列向量右乘矩阵时,结果是列向量;
行向量右乘矩阵时,结果是无意义;
列向量左乘矩阵时,结果是无意义;

矩阵与向量相乘 注意事项:
1.结果向量中的每个元素都是原向量与矩阵中单独行或列的点积; 2.矩阵一向量乘法满足对向量加法的分配律,对于向量v,w 和 矩阵M 有,
(v + w)M = vM + wM;

为什么要使用行向量?(偏向于书写⽅便)

为什么要使用列向量?

矩阵的几何意义:

2D下的旋转矩阵公式推演

image image

3D下的旋转矩阵公式推演

image image image image

缩放与平移矩阵公式推演

image image image
上一篇下一篇

猜你喜欢

热点阅读