牛骨文教育服务平台(让学习变的简单)
博文笔记

3D图形学(一):三维几何学基础(2):向量点乘

创建时间:2016-05-05 投稿人: 浏览次数:1272

原文链接:http://blog.csdn.net/zsq306650083/article/details/8772128

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θ

01.交换率
这里写图片描述
这里写图片描述

02.分配率
这里写图片描述
这里写图片描述

注:更多内容参见:<3D math primer for graphics and game development second edition>

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。