opengl.5---向量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wade333777/article/details/79915321

一.向量定义

向量V是一个既有大小又有方向的量,在数学上,常用一条有方向的线段来表示向量。

二.向量大小

| a | = x 2 + y 2

三.向量加减

向量的加法可以被定义为是分量的(Component-wise)相加,即将一个向量中的每一个分量加上另一个向量的对应分量:
这里写图片描述

两个向量的相减会得到这两个向量指向位置的差。
这里写图片描述

四.向量点乘

1.知道两个向量,可以求出向量之间夹角
a b =|a||b|cosθ =a1b1+a2b2

2.知道1个向量和旋转角度,求旋转后的向量
假设旋转角度是逆时针θ,则旋转后的向量:
x1 = x.cosθ - y.sinθ
y1 = x.sinθ + y.cosθ

顺时针旋转θ,则旋转后的向量:
x1 = x.cosθ + y.sinθ
y1 = y.cosθ - x.sinθ

三.向量叉乘

叉乘只在3D空间中有定义,它需要两个不平行向量作为输入,生成一个正交于两个输入向量的第三个向量。如果输入的两个向量也是正交的,那么叉乘之后将会产生3个互相正交的向量。

猜你喜欢

转载自blog.csdn.net/wade333777/article/details/79915321