学习3D《3、旋转用单位向量表示》

单位向量,神马东东?
喜欢用度娘的可以搜一把^_^
维基百科上是这们讲滴:单位向量(单位矢量),就是长度为1的矢量。
我们还是从二维讲起吧!
二维:
还记得二维旋转变换吗(绕原点逆时针旋转a)?

|x'|   |cosa -sina 0|   |x|
|y'| = |sina  cosa 0| * |y|
|1 |   |0      0   1|   |1|

把x'y'系统旋转到与xy系统重合的矩阵呢?
其实它是绕原点顺时针旋转:

|cosa   sina 0 |
|-sina  cosa 0 |
|0       0   1 |

如果用单位向量来表示呢?把单位向量u(ux,uy),v(vx,vy)旋转到与xy轴重合
u顺时针为:ux = |u|*cosa;uy = |u|*sina
v顺时针为:vx = -|v|*sina;vy = |v|*cosa
那么可以得到矩阵:

|ux uy 0| // -- x轴
|vx vy 0| // -- y轴
|0  0  1|

推广之后是任意单位向量哦^_^

三维:
把二维的伟大结论推而广之,把u(ux,uy,uz),v(vx,vy,vz),n(nx,ny,nz)旋转到(0,0,0)重合的矩阵为:

|ux uy uz 0| // -- x轴
|vx vy vz 0| // -- y轴
|nx ny nz 0| // -- z轴
|0  0  0  1|

简单吧,但没有发现它之前绝对是一个浩瀚的工程。
now,恭喜你又离成功他爹进了一步。



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值