基础夯实
-
数学基础
-
1.向量运算
- 向量的定义:
向量是有大小和方向的有向线段
向量表示:三维(ax,ay,az)二维(ax,ay)...
向量描述的位移:能够被认为是与轴平行的位移序列
- 向量与标量
向量:有大小有方向的有向线段
标量:只有大小没有方向
- 向量和点
向量:没有固定位置,有实际大小和方向
点:有固定位置,没有实际大小和方向
联系:点可以看做是从原点出发的向量
- 零向量
大小:0
方向:没有
- 标量和向量的计算:
加减:无
乘除:有,每个分量分别于标量相乘或相除
几何意义:以标量的大小缩放向量,负值则方向相反
- 向量和向量的计算
- 加减法:(ax,ay)±(bx,by)=(ax±bx,ay±by)
- 点积 dot:
(ax,ay,az)⋅(bx,by,bz)=ax∗bx+ay∗by+az∗bz
→a⋅→b=→b⋅→a
→a⋅→b=|→a||→b|cosθ
- 几何意义:
- 点乘结果越大,夹角越小,两个向量越接近,点乘结果也越接近于|a|*|b|
→a⋅→b>0,0∘≤θ<90∘,a,b方向基本相同
→a⋅→b=0,θ≤90∘,a,b正交
→a⋅→b<0,90∘≤θ<180∘,a,b方向基本相反
- 投影:向量a在向量b上投影的长度等于|→a|∗cosθ
- 兰伯特光照模型:0.5∗→N⋅→L+0.5
- 叉积 cross [不符合交换律]:
- 计算公式:⎡⎢⎣x1y1z1⎤⎥⎦×⎡⎢⎣x2y2z2⎤⎥⎦=⎡⎢⎣y1z2−z1y2z1x2−x1z2x1y2−y1x2⎤⎥⎦
||→a×→b||=||→a||||→b||sinθ=→a→b构成的平行四边形的面积
- 几何解释:叉乘得到的向量垂直于原来的两个向量
-
右手定理
-
叉乘向量模长的几何意义
- ||a×b||=||a||∗||b||∗sin(θ)
- 几何意义为a,b向量构成的平行四边形的面积

- 向量的其他公式
- 向量的模长:√a2x+a2y,length(float2(x,y)|float3(x,y,z)|...)
- 单位向量:
向量大小为1:vnorm=v||v||,v≠0,normalize(n)
- 欧式距离:
三维空间:距离(→a,→b)=||→b−→a||=√(bx−ax)2+(by−ay)2+(bz−az)2
二维空间: 距离(→a,→b)=||→b−→a||=√(bx−ax)2+(by−ay)2
-
2.矩阵运算
-
3.MVP矩阵推导
-
4.傅里叶变换
-
5.其他
posted @
2021-07-18 16:51
凶恶的真实
阅读(
667)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!