3D图形学(一):三维几何学基础(2):向量点乘
2016-05-05 11:11
274 查看
原文链接:/article/9438043.html
用连加号写:
02.几何解释:
点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积。
a•b = |a||b|cosθ
如果a和b都是单位向量,那么点乘的结果就是其夹角的cos值。
a•b = cosθ
03.推导过程:
假设a和b都是二维向量,θ1是a与x轴的夹角,θ2是b与x轴的夹角,向量a与b的夹角θ等于θ1 - θ2.
a•b = ax*bx + ay*by
= (|a|sinθ1) (|b| * sinθ2) + (|a| * cosθ1) * (|b| * cosθ2)
= |a||b|(sinθ1*sinθ2 + cosθ1*cosθ2)
=|a||b|(cos(θ1-θ2))
= |a||b|cosθ
02.分配率
注:更多内容参见:<3D math primer for graphics and game development second edition>
1.向量点乘公式推导和几何解释
01.向量点乘(dot product)是其各个分量乘积的和,公式:用连加号写:
02.几何解释:
点乘的结果是一个标量,等于向量大小与夹角的cos值的乘积。
a•b = |a||b|cosθ
如果a和b都是单位向量,那么点乘的结果就是其夹角的cos值。
a•b = cosθ
03.推导过程:
假设a和b都是二维向量,θ1是a与x轴的夹角,θ2是b与x轴的夹角,向量a与b的夹角θ等于θ1 - θ2.
a•b = ax*bx + ay*by
= (|a|sinθ1) (|b| * sinθ2) + (|a| * cosθ1) * (|b| * cosθ2)
= |a||b|(sinθ1*sinθ2 + cosθ1*cosθ2)
=|a||b|(cos(θ1-θ2))
= |a||b|cosθ
2.点乘交换率和分配率的推导
01.交换率02.分配率
注:更多内容参见:<3D math primer for graphics and game development second edition>
相关文章推荐
- 将latex公式转换成图片
- 雷达截面积(Radar Cross Section,RCS)(MATLAB部分仿真+Code)
- MyEclipse应用------远程调试
- jq 表格添加删除行
- C++Primer Plus第6版 4.13编程练习答案
- Spring+SpringMVC+MyBatis+Maven框架整合
- Bootstrap嵌入jqGrid,使你的table牛逼起来
- Android中的SurfaceView学习
- hibernate.hbm2ddl.auto 配置项介绍
- 设计模式之代理模式
- 简单的并发服务器(多个线程各自accept)
- 《光学·原子物理》课程论文选题
- POJ1456 Supermarket 贪心
- web.xml配置文件中<async-supported>true</async-supported>报错的解决方案
- 齐次矩阵
- QQ分享官方第三方接入(分享纯图片及截取view的bitmap图)
- 文本限制输入
- laravel服务容器学习笔记
- Introduction
- Android LayoutInflater原理分析,带你一步步深入了解View(一) ---站在巨人的肩膀上学习总结