3D数学
装大炮的自行车
做一个无聊人,写无聊的代码。
展开
-
一、3D数学之坐标系
一、1D坐标——数轴二、2D坐标——笛卡尔坐标系三、3D坐标——右手坐标系四、多坐标系3D坐标系中的一个物体,或者某一点,都有一个自身坐标系,又叫物体坐标系。五、摄像机坐标系确定了相机坐标系,就会有一个相机视角,视角内的物体都会显示,视角外的都会被裁剪。六、惯性坐标系世界坐标系变换到物体坐标系期间,物体惯性原创 2016-12-05 06:22:52 · 880 阅读 · 0 评论 -
二、Math3D向量的计算
向量的运算零向量负向量向量大小、长度、模标量与向量的乘法标准化向量向量的加法和减法距离公式向量点乘向量投影向量叉乘 C++语言1. 零向量 [0,0,0]2. 负向量一个向量的负向量长度与这个向量的长度是相等的,负向量是这个向量的反向量 v + -v = -v + v = 0 3. 向量大小、长度、模 二维向量![height=”20” width=原创 2016-12-07 22:37:18 · 965 阅读 · 0 评论 -
三、向量的加减乘除法
向量的运算零向量负向量向量大小、长度、模标量与向量的乘法标准化向量向量的加法和减法距离公式向量点乘向量投影向量叉乘 C++语言标量与向量的乘法除法 放大一个向量的长度(乘以一个标量)缩放一个向量的长度(除以一个标量) 标准化向量 长度为1,方向不变的向量,单位向量 公式: 例如标准化一个2D向量: 向量的加法和减法 公式(符号变换即可): 距离公式: 贴上代码:原创 2016-12-07 23:05:19 · 16119 阅读 · 0 评论 -
五、3D数学之矩阵_1
矩阵矩阵的维度和记法方阵转置矩阵标量和矩阵乘法矩阵乘法向量与矩阵的乘法行向量与列向量矩阵的维度和记法 通常说一个向量所包含的个数就是这个向量的维度,矩阵也是类似。而矩阵的维度是被定义为包含多少行多少列,例如一个r×c的矩阵,有r行、c列,例如一个3×2的矩阵:下标法: mim_ij_j表示M的第 i 行第 j 列元素。矩阵的下标从1开始,所以第一行和第原创 2016-12-21 16:24:20 · 562 阅读 · 0 评论 -
六、3D数学矩阵线性变换
3D数学矩阵线性变换几何解释旋转缩放投影镜像仿射几何解释 一般来说方阵能描述任意线性变换。线性变换保留了直线和平行线,而远点没有移动。线性变换保留直线的同时,其他的几何性质就有可能发生改变了(角、长度、面积、体积)。 每一种线性变换都有一种变换矩阵,互不相同。旋转2D 旋转 2D X旋转矩阵 绕x、y、z轴进行3D旋转: x轴 y轴 z轴原创 2017-01-03 16:00:54 · 620 阅读 · 0 评论 -
七、3D数学矩阵行列式
3D数学矩阵行列式 矩阵的行列式是一个标量,也就是一个结果。 * 方阵才有行列式如(2x2):其公式为:三维矩阵的行列式(3x3):公式为:原创 2017-01-05 20:28:47 · 4204 阅读 · 1 评论 -
四、向量的点乘
3D数学之向量点乘点乘叉乘 向量点乘公式1: 公式2:结果是一个标量 求一个向量的夹角(反余弦) 公式1: a · b = ‖a‖ · ‖b‖cosθ 公式2: 两个向量的方向判断: a · b θ Angle is a and b are > 0 0° ≤ θ < 90° acute pointing mostly in the same direc原创 2016-12-20 16:07:59 · 1500 阅读 · 0 评论