计算机图形常用数学之向量运算 向量的模 向量的点乘内积 向量的叉乘外积 向量的模向量的加减法 向量归一化

向量

已知a、b、c是三个向量

向量的投影 投影过程

a 向 量 在 b 向 量 上 的 投 影 就 是 作 a 到 b 的 垂 线 , 交 点 就 是 投 影 坐 标 a向量在b向量上的投影就是作a到b的垂线,交点就是投影坐标 abab线

向量的长度(向量的模)

向 量 a 的 长 度 记 作 ∣ a ∣ 向量a 的长度 记作 |a| aa ∣ a ∣ = a . x 2 + a . y 2 + a . z 2 |a| = \sqrt{a.x^2 + a.y^2 + a.z^2} a=a.x2+a.y2+a.z2

向量的单位

1向量单位 = 向量长度为1的向量
也就是1 = |a|

向量归一化

向 量 归 一 化 = 向 量 的 分 量 所 有 向 量 的 分 量 的 和 向量归一化 =\frac {向量的分量} {所有向量的分量的和} = n o r m a l ( a ( x , y , z ) ) = ( a . x a . x + a . y + a . z , a . y a . x + a . y + a . z , a . z a . x + a . y + a . z ) normal(a(x,y,z)) =( \frac{a.x}{a.x + a.y+a.z}, \frac{a.y}{a.x + a.y+a.z}, \frac{a.z}{a.x + a.y+a.z}) normal(a(x,y,z))=(a.x+a.y+a.za.x,a.x+a.y+a.za.y,a.x+a.y+a.za.z)

求与原点、a、b构成的平行四边形点c

c = a + b c = a + b c=a+b

求直线AB的中点C

c = ( a + b ) / 2 c =( a + b ) / 2 c=(a+b)/2

求向量AB的方向(0,c)

c = a − b c = a - b c=ab

求向量a延长N倍后的向量c

向 量 ∗ 常 数 = 延 长 向 量 , c = a N = a . x N , a . y N 向量 * 常数 = 延长向量 ,c = aN = a.xN, a.yN =c=aN=a.xN,a.yN

向量的内积(点乘)

向量的内积记作a·b ,结果是个常数
【 公 式 】 【公式】 a ⋅ b = a . x × b . x + a . y × b . y = ∣ a ∣ ∣ b ∣ c o s ∠ ( a , b ) a·b= a.x \times b.x + a.y \times b.y= |a||b|cos∠(a, b) ab=a.x×b.x+a.y×b.y=abcos(a,b)

【 计 算 过 程 】 【计算过程】 根 据 向 量 的 减 法 得 到 : c = a − b 根据向量的减法得到:c = a-b c=ab 根 据 余 弦 定 理 得 到 : c 2 = a 2 + b 2 − 2 a b 根据余弦定理得到:c^2 = a^2 + b^2 -2ab c2=a2+b22ab 展 开 后 得 到 : ( a − b ) ( a − b ) = a 2 + b 2 − 2 ∣ a ∣ ∣ b ∣ c o s ∠ ( a , b ) 展开后得到:(a-b)(a-b)=a^2 + b^2 -2|a||b|cos∠(a,b) (ab)(ab)=a2+b22abcos(a,b) 简 化 后 得 到 : a ⋅ b = ∣ a ∣ ∣ b ∣ c o s ∠ ( a , b ) 简化后得到:a·b = |a||b|cos∠(a, b) ab=abcos(a,b)

计算a、b两个向量之间的夹角

a ⋅ b = ∣ a ∣ ∣ b ∣ c o s ∠ ( a , b ) a·b = |a||b|cos∠(a,b) ab=abcos(a,b)
∠ ( a , b ) = a r c c o s ( a ⋅ b ∣ a ∣ ∣ b ∣ ) , ( 内 积 变 体 ) ∠(a,b) = arccos(a·b|a||b|), (内积变体) (a,b)=arccos(abab),()

判断a、b两个向量的方向

a d o t b = a dot b = adotb=
公 式 : n = a ⋅ b = ∣ a ∣ ∣ b ∣ c o s ∠ ( a , b ) 公式:n =a·b = |a||b|cos∠(a, b) n=ab=abcos(a,b) n > 0 , 说 明 夹 角 在 0 ° 到 90 ° 之 间 , 方 向 基 本 相 同 n>0,说明夹角在0°到90°之间,方向基本相同 n>00°90° n = 0 , 说 明 相 互 垂 直 n=0,说明相互垂直 n=0 n < 0 , 说 明 夹 角 在 90 ° 到 180 ° 之 间 , 两 个 向 量 方 基 本 相 反 n<0,说明夹角在90°到180°之间,两个向量方基本相反 n<090°180°
【 用 途 3 : b 向 量 在 a 向 量 方 向 上 的 投 影 】 【用途3:b向量在a向量方向上的投影】 3ba向量的投影是指:作b到a的垂线,垂线交点就是b向量在a向量上的投影 b 在 a 的 投 影 : n = a ⋅ b ∣ a ∣ b在a的投影:n=\frac{a·b}{|a|} ban=aab

向量的外积(叉乘)

向量a与b的外积记作a×b,结果是一个向量
该向量的其长度等于原点向量a与向量b组成的平行四边形的面积=|a×b| = |a||b|sin∠(a,b),

【公式与过程】
a × b = ∣ i j k a . x a . y a . z b . x b . y b . z ∣ ; ( i 、 j 、 k 为 代 表 向 量 参 数 位 置 的 向 量 i = ( 1 , 0 , 0 ) ; j = ( 0 , 1 , 0 ) ; k = ( 0 , 0 , 1 ) ) a \times b =\begin{vmatrix} i & j & k \\ a.x & a.y & a.z \\ b.x & b.y&b.z \end{vmatrix};\begin{pmatrix}i、j、k为代表向量参数位置的向量 \\ i=(1,0,0); j=(0,1,0) ;k=(0,0,1) \end{pmatrix} a×b=ia.xb.xja.yb.yka.zb.z;(ijki=(1,0,0);j=(0,1,0);k=(0,0,1)) = ( a . y ∗ b . z − b . y ∗ a . z ) i − ( a . x ∗ b . z − b . x ∗ a . z ) j + ( a . x ∗ b . y − b . x ∗ a . y ) k =(a.y*b.z - b.y*a.z) i-(a.x*b.z - b.x *a.z) j+(a.x*b.y - b.x *a.y) k =(a.yb.zb.ya.z)i(a.xb.zb.xa.z)j+(a.xb.yb.xa.y)k = ( ( a . y ∗ b . z − b . y ∗ a . z ) , 0 , 0 ) − ( 0 , ( a . x ∗ b . z − b . x ∗ a . z ) , 0 ) + ( 0 , 0 , ( a . x ∗ b . y − b . x ∗ a . y ) ) =((a.y*b.z - b.y*a.z),0,0)-(0,(a.x*b.z - b.x *a.z),0)+(0,0,(a.x*b.y - b.x *a.y)) =((a.yb.zb.ya.z),0,0)(0,(a.xb.zb.xa.z),0)+(0,0,(a.xb.yb.xa.y)) = ( ( a . y ∗ b . z − b . y ∗ a . z ) , − ( a . x ∗ b . z − b . x ∗ a . z ) , ( a . x ∗ b . y − b . x ∗ a . y ) ) =((a.y∗b.z−b.y∗a.z), -(a.x∗b.z−b.x∗a.z), (a.x∗b.y−b.x∗a.y)) =((a.yb.zb.ya.z),(a.xb.zb.xa.z),(a.xb.yb.xa.y))
【性质】
a × b = − b × a . ( 反 称 性 ) ; ( λ a + μ b ) × c = λ ( a × c ) + μ ( b × c ) . ( 线 性 ) a × b = -b × a. (反称性);(λa + μb) × c = λ(a ×c) + μ(b ×c). (线性) a×b=b×a.;(λa+μb)×c=λ(a×c)+μ(b×c).线

在二维世界中,求向量a和向量b构成的平行四边形的面积

c = ∣ a × b ∣ c = |a \times b| c=a×b

求垂直于a,b向量的法向量c,从而构建X、Y、Z坐标系

其 方 向 正 交 于 a 与 b 。 并 且 , ( a , b , a × b ) 构 成 右 手 系 。 其方向正交于a与b。并且,(a,b,a×b)构成右手系。 ab(a,b,a×b) c = a × b c=a\times b c=a×b

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年奇葩

从来没受过打赏,这玩意好吃吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值