向量知识点总结备忘(一)
2015-07-31 13:10
246 查看
点与向量
向量 = 点 - 点
向量的线性组合
m个向量v1, v2, …, vm的线性组合如下: w = a1v1 + a2v2 + … + amvm
其中a1,a2,…,am是标量
向量的仿射组合
如果向量线性组合的系数之和等于1, 那么它就是仿射组合,即系数满足:
a1 + a2 + a3 + … + am = 1
向量的凸组合
如果向量满足仿射组合,且系数a1,a2,…,am都大于等于0,则他是凸组合
向量的大小和归一化
w = (w1,w2,w3,w4,…,wm)
|w| = 向量各分量平方和的平方根
归一化: w/|w|
点积
w●v = ∑(i=1…m)w[i]v[i]
点积的性质
1) 对称性 w●v = v●w
2) 线性 (a + c) ● b = a●b + c●b
3) 同质性 (sa)●b = s(a●b)
4) |b|的平方 = b●b
向量的夹角
cos(θ) = (b●c) / (|b||c|)
向量b,c正交 <===> b●c = 0
二维正交向量
定义:给定向量a = (ax, ay)
a的逆时针正交向量为: (-ay, ax)
点到直线的距离
利用正交向量和点积计算
参考计算机图形学(OpenGL版): P132 4.3.5
向量 = 点 - 点
向量的线性组合
m个向量v1, v2, …, vm的线性组合如下: w = a1v1 + a2v2 + … + amvm
其中a1,a2,…,am是标量
向量的仿射组合
如果向量线性组合的系数之和等于1, 那么它就是仿射组合,即系数满足:
a1 + a2 + a3 + … + am = 1
向量的凸组合
如果向量满足仿射组合,且系数a1,a2,…,am都大于等于0,则他是凸组合
向量的大小和归一化
w = (w1,w2,w3,w4,…,wm)
|w| = 向量各分量平方和的平方根
归一化: w/|w|
点积
w●v = ∑(i=1…m)w[i]v[i]
点积的性质
1) 对称性 w●v = v●w
2) 线性 (a + c) ● b = a●b + c●b
3) 同质性 (sa)●b = s(a●b)
4) |b|的平方 = b●b
向量的夹角
cos(θ) = (b●c) / (|b||c|)
向量b,c正交 <===> b●c = 0
二维正交向量
定义:给定向量a = (ax, ay)
a的逆时针正交向量为: (-ay, ax)
点到直线的距离
利用正交向量和点积计算
参考计算机图形学(OpenGL版): P132 4.3.5
相关文章推荐
- HDOJ 1002丶 ( A + B Problem II )
- 历届奥运会中国金牌数
- error LNK2026 module unsafe for SAFESEH image
- 关于vs2013中const char*和LPCWSTR不兼容
- Combination Sum II
- 2015年7月30日总结
- 【HDU】5333 Undirected Graph【LCT+BIT】
- 关于css3的动画总结
- php下载
- 在centos7 ubuntu15.04 上通过bosh-lite 搭建单机环境cloudfoundry
- HDU 5336 XYZ and Drops(bfs)
- C语言字节对齐
- Hash表简介
- RPG游戏
- Codeforces 1C Ancient Berland Circus
- #openstack-meeting: swift(2015-07-29)
- HDU5326多校签到题,搜索子孙节点,
- Java读取Unicode文件(UTF-8等)时碰到的BOM首字符问题,及处理方法
- C#_Stopwatch 类
- error MSB8031 Building an MFC project for a non-Unicode character set is deprecated